@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}.inner-page{--primary:#d4404b;--primary-dark:#b7313b;--primary-soft:#f8e7e8;--accent:#d4404b;--ink:#2c2c2c;--muted:#716d6a;--line:#dcd7d1;--canvas:#f3f0eb;--surface:#fff;--surface-2:#eae6e0;--navy:#242426;--shadow:0 24px 70px #2c2c2c17;--inner-red:#d4404b;--inner-red-strong:#b7313b;--inner-red-soft:#f8e7e8;--inner-charcoal:#2c2c2c;--inner-deep:#202022;--inner-ink:#2c2c2c;--inner-muted:#716d6a;--inner-line:#dcd7d1;--inner-canvas:#f3f0eb;--inner-surface:#fff;min-height:100vh;color:var(--inner-ink);background:var(--inner-canvas);position:relative;overflow-x:clip}.inner-page:before{content:"";z-index:0;pointer-events:none;opacity:.4;background-image:linear-gradient(#2c2c2c06 1px,#0000 1px),linear-gradient(90deg,#2c2c2c06 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.inner-page>main,.inner-page>.site-footer{z-index:1;position:relative}.inner-page .navbar{background:#ffffffeb;border-bottom-color:#2c2c2c1c;height:76px}.inner-page .nav-links a{color:#514e4c}.inner-page .nav-links a:hover,.inner-page .nav-links a.active{color:var(--inner-red-strong);background:var(--inner-red-soft)}.inner-page .user-avatar{background:var(--inner-red)}.inner-page a:focus-visible,.inner-page button:focus-visible,.inner-page input:focus-visible{outline-color:#d4404b80}.inner-page .site-footer{border-top-color:var(--inner-red);color:#e8e3df;background:var(--inner-deep)}.inner-page .footer-about p,.inner-page .footer-links,.inner-page .footer-contact{color:#9f9995}.inner-page .footer-links a:hover,.inner-page .footer-contact a:hover{color:#ef737d}.inner-page .site-footer small,.inner-page .footer-contact>span{color:#77716f}.inner-page .support-fab{color:#fff;background:var(--inner-deep);border:1px solid #d4404b6b;border-radius:4px;transition:border-color .2s,background-color .2s,transform .2s;box-shadow:0 16px 38px #2020222e}.inner-page .support-fab:hover{border-color:var(--inner-red);background:var(--inner-red);transform:translateY(-2px)}.inner-kicker{color:var(--inner-red);letter-spacing:.17em;direction:ltr;margin:0 0 15px;font:600 10px/1.5 IBM Plex Mono,monospace}.inner-kicker--light{color:#ef737d}.inner-display-title{color:inherit;letter-spacing:-.055em;margin:0;font-size:clamp(43px,6.2vw,82px);font-weight:850;line-height:1.15}.inner-display-title span{color:var(--inner-red)}.inner-lead{max-width:680px;color:var(--inner-muted);margin:22px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:2}.inner-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(36px,8vw,110px);display:grid}.inner-section-heading h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(30px,4.2vw,52px);line-height:1.35}.inner-section-heading h2 span{color:var(--inner-red)}.inner-section-heading>p{color:var(--inner-muted);margin:0;line-height:2}.inner-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inner-button,.inner-text-link{border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:13px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:inline-flex}.inner-button{color:#fff;background:var(--inner-red)}.inner-button:hover{background:var(--inner-red-strong);transform:translateY(-2px)}.inner-button--dark{color:#fff;background:var(--inner-deep);border-color:#ffffff24}.inner-text-link{border-color:var(--inner-line);color:var(--inner-ink);background:0 0}.inner-text-link:hover{border-color:var(--inner-red);color:var(--inner-red)}.inner-final-cta{color:#fff;background:var(--inner-deep);justify-content:space-between;align-items:center;gap:40px;margin-top:18px;padding:clamp(35px,5vw,62px);display:flex;position:relative;overflow:hidden}.inner-final-cta:after{content:"";border:1px solid #d4404b47;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;left:-90px;box-shadow:0 0 0 55px #d4404b09,0 0 0 110px #d4404b05}.inner-final-cta>*{z-index:1;position:relative}.inner-final-cta h2{margin:0;font-size:clamp(27px,3.5vw,43px);line-height:1.4}.inner-final-cta p:last-child{color:#a7a19e;margin:9px 0 0}.inner-final-cta .inner-button{flex:none}.inner-tech-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:28px 28px}.inner-reveal{animation:.65s cubic-bezier(.2,.72,.2,1) both inner-rise}.inner-reveal--delay{animation-delay:.1s}@keyframes inner-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes inner-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes inner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}:root[data-theme=dark] .inner-page{--primary:#e2535e;--primary-dark:#ff8b94;--primary-soft:#421f23;--accent:#e2535e;--ink:#f1eeee;--muted:#aaa3a0;--line:#454143;--canvas:#181719;--surface:#242326;--surface-2:#2d2b2e;--navy:#111113;--shadow:0 24px 70px #00000047;--inner-red:#e2535e;--inner-red-strong:#ff8b94;--inner-red-soft:#421f23;--inner-charcoal:#f1eeee;--inner-deep:#111113;--inner-ink:#f1eeee;--inner-muted:#aaa3a0;--inner-line:#454143;--inner-canvas:#181719;--inner-surface:#242326;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .inner-page .navbar{background:#181719f0;border-bottom-color:#ffffff1a}:root[data-theme=dark] .inner-page .nav-links a{color:#d1cbca}:root[data-theme=dark] .inner-page .nav-links a:hover,:root[data-theme=dark] .inner-page .nav-links a.active{color:#ff9aa2;background:var(--inner-red-soft)}:root[data-theme=dark] .inner-page .icon-button,:root[data-theme=dark] .inner-page .mobile-menu-button,:root[data-theme=dark] .inner-page .user-button,:root[data-theme=dark] .inner-page .account-dropdown{border-color:var(--inner-line);color:var(--inner-ink);background:var(--inner-surface)}:root[data-theme=dark] .inner-page .inner-text-link{color:var(--inner-ink)}@media (width<=850px){.inner-page .nav-links{border-bottom-color:var(--inner-line);background:var(--inner-surface)}.inner-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}}@media (width<=620px){.inner-display-title{font-size:43px}.inner-final-cta,.inner-actions{flex-direction:column;align-items:stretch}.inner-actions>*{width:100%}.inner-page .support-fab{padding:12px}}@media (prefers-reduced-motion:reduce){.inner-page *,.inner-page :before,.inner-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-main{width:min(100%,1400px);margin:0 auto;padding:0 28px 110px}.about-hero{color:#f7f4f1;background:var(--inner-deep);grid-template-columns:minmax(0,.95fr) minmax(470px,.75fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:650px;margin:0 -28px;padding:clamp(65px,8vw,112px) clamp(28px,7vw,104px);display:grid}.about-hero-copy{max-width:760px}.about-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,80px);font-weight:850;line-height:1.18}.about-hero h1 span{color:#ef737d}.about-hero-copy>p:last-child{color:#aaa4a0;max-width:680px;margin:25px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:2.05}.about-circuit-map{color:#fff;border:1px solid #ffffff24;min-width:0;margin:0;overflow:hidden}.about-circuit-map figcaption,.about-circuit-map footer{color:#77716e;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font:600 9px IBM Plex Mono,monospace;display:flex}.about-circuit-map figcaption{border-bottom:1px solid #ffffff1c}.about-circuit-map footer{border-top:1px solid #ffffff1c}.about-circuit-map figcaption span{align-items:center;gap:8px;display:flex}.about-circuit-map figcaption i{background:#ef737d;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite inner-pulse;box-shadow:0 0 0 5px #d4404b1f}.about-circuit-map figcaption b{color:#ef737d}.about-circuit-map svg{width:100%;height:auto;display:block}.about-circuit-map svg path,.about-circuit-map svg circle,.about-circuit-map svg rect{fill:none;stroke:#ffffff52;stroke-width:2px}.about-circuit-map .about-route-line{stroke:#ef737d;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.2,.72,.2,1) .3s forwards inner-trace}.about-circuit-map .about-route-line--ghost{stroke:#ffffff2e;stroke-dasharray:none;animation:none}.about-circuit-map svg circle{fill:var(--inner-deep);stroke:#ef737d;stroke-width:4px}.about-circuit-map svg rect{fill:#353537;stroke:#ffffff6b}.about-circuit-map svg text{fill:#fff;font:600 10px IBM Plex Mono,monospace}.about-route-labels{color:#817b78;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 15px 15px;font:500 8px IBM Plex Mono,monospace;display:grid}.about-manifesto{border-bottom:1px solid var(--inner-line);grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:clamp(55px,9vw,140px);padding:118px 0;display:grid}.about-manifesto-mark{color:#fff;background:var(--inner-red);flex-direction:column;justify-content:space-between;min-height:280px;padding:26px;display:flex;position:relative;overflow:hidden}.about-manifesto-mark:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-110px;left:-110px;box-shadow:0 0 0 38px #ffffff0a}.about-manifesto-mark span{letter-spacing:.15em;font:600 10px IBM Plex Mono,monospace}.about-manifesto-mark strong{z-index:1;word-break:break-all;font:700 clamp(28px,3vw,41px)/.95 IBM Plex Mono,monospace;position:relative}.about-manifesto-mark i{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:25px}.about-manifesto-copy{max-width:820px}.about-manifesto-copy h2,.about-principles-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,49px);line-height:1.35}.about-manifesto-copy>p:not(.inner-kicker){color:var(--inner-muted);margin:22px 0 0;font-size:15px;line-height:2.15}.about-principles{border-bottom:1px solid var(--inner-line);grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:clamp(55px,8vw,120px);padding:112px 0;display:grid}.about-principles-intro{max-width:510px}.about-principles-intro>p:last-child{color:var(--inner-muted);margin:20px 0 0;line-height:2}.about-principle-lines{border-top:1px solid var(--inner-line);margin:0;padding:0;list-style:none}.about-principle-lines li{border-bottom:1px solid var(--inner-line);grid-template-columns:45px minmax(0,1fr) 36px;align-items:center;gap:18px;min-height:84px;padding:17px 0;display:grid}.about-principle-lines span{color:var(--inner-red);font:600 11px IBM Plex Mono,monospace}.about-principle-lines p{margin:0;font-weight:700}.about-principle-lines svg{width:34px;height:34px;color:var(--inner-red);background:var(--inner-red-soft);padding:8px}.about-services{padding:112px 0 100px}.about-service-lines{border-top:1px solid var(--inner-line);border-right:1px solid var(--inner-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.about-service-lines article{border-bottom:1px solid var(--inner-line);border-left:1px solid var(--inner-line);grid-template-columns:35px 50px minmax(0,1fr);align-items:start;gap:18px;min-height:205px;padding:28px;transition:background-color .22s;display:grid}.about-service-lines article:hover{background:var(--inner-surface)}.about-service-index{color:var(--inner-red);font:600 10px IBM Plex Mono,monospace}.about-service-icon{width:48px;height:48px;color:var(--inner-red);background:var(--inner-red-soft);place-items:center;display:grid}.about-service-lines h3{margin:9px 0 10px;font-size:18px}.about-service-lines p{color:var(--inner-muted);margin:0;font-size:13px;line-height:2}@media (width<=980px){.about-hero{grid-template-columns:minmax(0,1fr)}.about-circuit-map{width:min(100%,680px)}}@media (width<=760px){.about-manifesto,.about-principles{grid-template-columns:minmax(0,1fr);gap:42px}.about-manifesto-mark{min-height:210px}.about-service-lines{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.about-main{padding:0 14px 72px}.about-hero{gap:44px;min-height:0;margin:0 -14px;padding:60px 18px}.about-hero h1{font-size:43px}.about-manifesto,.about-principles,.about-services{padding:78px 0}.about-service-lines{margin-top:38px}.about-service-lines article{grid-template-columns:30px 44px minmax(0,1fr);gap:12px;min-height:0;padding:23px 16px}.about-service-icon{width:42px;height:42px}.about-route-labels{font-size:7px}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@keyframes workspace-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-drawer{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.discount-main{width:min(100%,1380px);margin:auto;padding:45px 28px 90px}.discount-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:23px;display:flex}.discount-header p,.discount-form small,.discount-list small{color:var(--primary);letter-spacing:1.7px;direction:ltr;margin:0;font:600 10px IBM Plex Mono}.discount-header h1{letter-spacing:-2px;margin:0;font-size:42px}.discount-header>div>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.discount-workspace{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.discount-form,.discount-list{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--surface)}.discount-form{gap:14px;padding:22px;display:grid;position:sticky;top:18px}.discount-form h2,.discount-list h2{margin:5px 0 0;font-size:21px}.discount-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.discount-form input,.discount-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--canvas);border-radius:3px;outline:none;padding:10px 12px}.discount-form input:focus,.discount-form select:focus{border-color:var(--primary)}.discount-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discount-active{align-items:center;gap:9px;display:flex!important}.discount-active input{width:17px;height:17px;min-height:0;accent-color:var(--primary)}.discount-form>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}.discount-form>button:disabled,.discount-actions button:disabled{opacity:.45;cursor:not-allowed}.discount-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.discount-list>header>b{color:#fff;background:#202022;place-items:center;min-width:34px;height:34px;display:grid}.discount-rows article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:16px;min-height:94px;padding:15px 18px;display:grid}.discount-rows article:last-child{border-bottom:0}.discount-rows article.is-inactive{opacity:.62}.discount-rows article>div:first-child b{font:700 16px IBM Plex Mono;display:block}.discount-rows article small{color:var(--muted);letter-spacing:0;direction:rtl;margin-top:5px;font:400 10px IRANSans,sans-serif;display:block}.discount-rows article>div:nth-child(2)>span{color:var(--muted);font-size:10px}.discount-rows article>span{padding:6px 9px;font-size:10px;font-weight:800}.discount-rows .active{color:#087f68;background:#e4f6f1}.discount-rows .inactive{color:#76500f;background:#fff0c8}.discount-rows .expired{color:#953c3c;background:#ffe5e5}.discount-actions{gap:5px;display:flex}.discount-actions button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;padding:8px 9px;font-size:10px}.discount-actions .delete{color:#953c3c;border-color:#d9a2a2}.discount-empty{text-align:center;color:var(--muted);margin:0;padding:60px 20px}.discount-message{border-right:4px solid;margin:14px 0 0;padding:12px 15px}.discount-message.is-error{color:#913737;background:#fff1f1;border-color:#ad4545}.discount-message.is-success{color:#076854;background:#e9f8f4;border-color:#087f68}@media (width<=980px){.discount-header{flex-direction:column;align-items:flex-start}.discount-workspace{grid-template-columns:1fr}.discount-form{position:static}.discount-rows article{grid-template-columns:1fr 1fr}.discount-actions{justify-content:flex-end}}@media (width<=620px){.discount-main{padding:34px 13px 65px}.discount-header h1{font-size:33px}.discount-header nav{width:100%;overflow:auto}.discount-header nav a{flex:none}.discount-form-row,.discount-rows article{grid-template-columns:1fr}.discount-actions{justify-content:stretch}.discount-actions button{flex:1}}.email-analytics-page{--analytics-ink:#252525;--analytics-muted:#716b66;--analytics-line:#d9d3cc;--analytics-surface:#fff;--analytics-soft:#eeeae4;--analytics-accent:#d4404b;min-height:100vh;color:var(--analytics-ink);background:#f4f1ec}.email-analytics-main{width:min(1380px,100% - 48px);margin:0 auto;padding:44px 0 90px;animation:.35s both analytics-enter}.email-analytics-main>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.email-analytics-main>header>div{min-width:260px}.email-analytics-main>header p,.analytics-section-title p,.analytics-heading p{color:var(--analytics-accent);letter-spacing:1.8px;text-align:right;direction:ltr;margin:0 0 7px;font:700 10px/1.5 Arial,sans-serif}.email-analytics-main>header h1{letter-spacing:-1px;margin:0;font-size:36px}.email-analytics-main>header span{color:var(--analytics-muted);margin-top:7px;font-size:13px;display:block}.email-analytics-main .admin-section-nav{gap:4px;display:flex;overflow-x:auto}.email-analytics-main .admin-section-nav a{border:1px solid var(--analytics-line);color:var(--analytics-muted);background:var(--analytics-surface);white-space:nowrap;flex:none;padding:11px 13px;font-size:11px;font-weight:750;transition:all .16s}.email-analytics-main .admin-section-nav a:hover{border-color:var(--analytics-accent);color:var(--analytics-accent)}.email-analytics-main .admin-section-nav a.active{border-color:var(--analytics-accent);color:#fff;background:var(--analytics-accent)}.analytics-filters{border-top:1px solid var(--analytics-line);border-bottom:1px solid var(--analytics-line);grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(155px,1fr)) auto;align-items:end;gap:12px;padding:20px 0;display:grid}.analytics-filters label{color:var(--analytics-muted);gap:7px;font-size:12px;display:grid}.analytics-filters select,.analytics-filters input{box-sizing:border-box;border:1px solid var(--analytics-line);width:100%;min-height:44px;color:var(--analytics-ink);font:inherit;background:#fff;border-radius:0;outline:none;padding:0 13px;transition:border-color .16s}.analytics-filters select:focus,.analytics-filters input:focus{border-color:var(--analytics-accent)}.analytics-filters input{text-align:left;direction:ltr}.analytics-apply{color:#fff;cursor:pointer;background:#282828;border:1px solid #282828;min-height:44px;padding:0 20px;font-weight:750;transition:background .16s,border-color .16s}.analytics-apply:hover{background:var(--analytics-accent);border-color:var(--analytics-accent)}.analytics-apply:disabled{opacity:.55;cursor:wait}.analytics-presets{grid-column:1/-1;gap:6px;display:flex}.analytics-presets button{color:var(--analytics-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 8px;font-size:11px}.analytics-presets button:hover{color:var(--analytics-accent);border-color:var(--analytics-accent)}.analytics-error{color:#9d2430;border-right:3px solid var(--analytics-accent);background:#fdebed;margin:18px 0 0;padding:12px 15px}.analytics-metrics{border-top:1px solid var(--analytics-line);border-bottom:1px solid var(--analytics-line);grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0 38px;display:grid}.analytics-metrics article{border-left:1px solid var(--analytics-line);background:0 0;padding:24px 22px}.analytics-metrics article:last-child{border-left:0}.analytics-metrics span{color:var(--analytics-muted);font-size:12px;display:block}.analytics-metrics b{font-variant-numeric:tabular-nums;margin-top:9px;font-size:34px;line-height:1;display:block}.analytics-visuals{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:34px;margin-bottom:44px;display:grid}.analytics-chart-panel{border-top:3px solid var(--analytics-ink);min-width:0;padding-top:18px}.analytics-trend-panel{border-color:var(--analytics-accent)}.analytics-section-title,.analytics-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.analytics-section-title h2,.analytics-heading h2{margin:0;font-size:21px}.analytics-section-title>span{color:var(--analytics-muted);font-size:11px}.trend-chart{background:#ffffff73;min-height:280px;margin-top:20px}.trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#dcd6d0;stroke-width:1px}.chart-axis{fill:#817a74;font:11px Arial,sans-serif}.chart-area{fill:#d4404b1a}.chart-line{fill:none;stroke:var(--analytics-accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 3px 5px #d4404b1f)}.chart-point{fill:#f4f1ec;stroke:var(--analytics-accent);stroke-width:3px;cursor:crosshair;transition:r .16s,fill .16s}.chart-point:hover{r:7px;fill:var(--analytics-accent)}.analytics-empty-chart{min-height:260px;color:var(--analytics-muted);background:#ffffff73;place-items:center;margin-top:20px;font-size:13px;display:grid}.campaign-bars{gap:7px;margin-top:20px;display:grid}.campaign-bars>button{border:0;border-bottom:1px solid var(--analytics-line);width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 70px;gap:7px 12px;padding:10px 0;display:grid}.campaign-bars>button:hover b,.campaign-bars>button.active b{color:var(--analytics-accent)}.campaign-bar-label{grid-column:1/-1;justify-content:space-between;gap:12px;min-width:0;display:flex}.campaign-bar-label b{text-overflow:ellipsis;color:var(--analytics-ink);font:700 12px Arial,sans-serif;transition:color .16s;overflow:hidden}.campaign-bar-label small,.campaign-bar-unique{color:var(--analytics-muted);white-space:nowrap;font-size:11px}.campaign-bar-track{direction:ltr;background:#dfdad4;height:7px;overflow:hidden}.campaign-bar-track i{background:var(--analytics-accent);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.campaign-bar-unique{text-align:left;direction:rtl}.analytics-section{border-top:1px solid var(--analytics-line);margin-top:34px;padding-top:20px}.analytics-heading button{color:var(--analytics-muted);cursor:pointer;border:0;border-bottom:1px solid var(--analytics-line);background:0 0;padding:8px 0}.analytics-heading button:hover{color:var(--analytics-accent);border-color:var(--analytics-accent)}.analytics-table-wrap{border-top:2px solid var(--analytics-accent);margin-top:14px;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;background:var(--analytics-surface);width:100%}.analytics-table-wrap th,.analytics-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2ddd7;padding:14px}.analytics-table-wrap th{color:var(--analytics-muted);background:var(--analytics-soft);font-size:11px}.analytics-table-wrap td{font-size:13px}.campaign-filter-button{color:var(--analytics-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.campaign-filter-button:hover{color:var(--analytics-accent)}@keyframes analytics-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1050px){.email-analytics-main>header{flex-direction:column;align-items:flex-start}.email-analytics-main .admin-section-nav{width:100%}.analytics-visuals{grid-template-columns:1fr}.analytics-filters{grid-template-columns:1fr 1fr}.analytics-apply{width:100%}.analytics-presets{grid-column:1/-1}}@media (width<=720px){.email-analytics-main{width:min(100% - 26px,1380px);padding-top:30px}.email-analytics-main>header h1{font-size:30px}.analytics-filters{grid-template-columns:1fr}.analytics-presets{overflow-x:auto}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics article:nth-child(2){border-left:0}.analytics-metrics article:nth-child(-n+2){border-bottom:1px solid var(--analytics-line)}.analytics-metrics b{font-size:28px}.analytics-visuals{gap:28px}.trend-chart{overflow-x:auto}.trend-chart svg{min-width:680px}.analytics-section-title{align-items:flex-start}.analytics-table-wrap th,.analytics-table-wrap td{padding:12px}}@media (prefers-reduced-motion:reduce){.email-analytics-main{animation:none}.campaign-bar-track i,.chart-point{transition:none}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-knowledge-main{width:min(100%,1500px);margin:0 auto;padding:34px 28px 80px}.admin-knowledge-header{color:#f5f1ed;background-color:#202022;background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px 32px;display:flex}.admin-knowledge-header p{color:#ff8a93;letter-spacing:1.7px;text-align:right;direction:ltr;margin:0 0 5px;font:650 9px IBM Plex Mono,monospace}.admin-knowledge-header h1{margin:0;font-size:35px}.admin-knowledge-header span{color:#aaa5a1;margin-top:5px;font-size:10px;display:block}.admin-knowledge-header nav{gap:4px;display:flex}.admin-knowledge-header nav a{color:#c4bfbb;border:1px solid #464346;padding:10px 13px;font-size:10px;font-weight:750}.admin-knowledge-header nav a.active{border-color:var(--primary);color:#fff;background:var(--primary)}.admin-knowledge-metrics{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.admin-knowledge-metrics article{border-left:1px solid var(--line);gap:2px;padding:18px 21px;display:grid}.admin-knowledge-metrics article:last-child{border-left:0}.admin-knowledge-metrics span{color:var(--muted);letter-spacing:1.1px;font:650 8px IBM Plex Mono,monospace}.admin-knowledge-metrics b{font-size:25px}.admin-knowledge-metrics small{color:var(--muted);font-size:9px}.admin-knowledge-metrics .is-published{box-shadow:inset 0 -3px var(--primary)}.admin-knowledge-alert{border:1px solid var(--line);border-right:4px solid var(--primary);background:var(--surface);justify-content:space-between;margin-top:14px;padding:11px 14px;font-size:10px;display:flex}.admin-knowledge-alert.is-success{border-right-color:#28846f}.admin-knowledge-alert button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.admin-knowledge-workspace{grid-template-columns:minmax(310px,.58fr) minmax(0,1.42fr);align-items:start;gap:14px;margin-top:14px;display:grid}.admin-article-queue,.admin-article-editor{border:1px solid var(--line);background:var(--surface)}.admin-article-queue{max-height:calc(100vh - 112px);position:sticky;top:90px;overflow:auto}.admin-article-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.admin-article-queue>header b,.admin-article-queue>header span{display:block}.admin-article-queue>header b{font-size:12px}.admin-article-queue>header span{color:var(--muted);margin-top:3px;font-size:8px}.admin-article-queue>header button{color:#fff;background:var(--primary);cursor:pointer;border:0;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.admin-article-filters{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:6px;padding:10px;display:grid}.admin-article-filters select,.admin-article-filters input{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--canvas);outline:0;padding:0 9px;font-size:9px}.admin-article-filters>div{display:flex}.admin-article-filters button{color:#fff;background:var(--primary);cursor:pointer;border:0;width:38px}.admin-article-list{min-height:400px}.admin-article-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;grid-template-columns:auto auto 1fr;gap:6px 5px;padding:14px;display:grid}.admin-article-row:hover,.admin-article-row.is-active{background:var(--canvas);box-shadow:inset -3px 0 var(--primary)}.admin-article-row .article-status,.admin-article-row em{border:1px solid var(--line);width:max-content;color:var(--muted);padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.admin-article-row .status-published{color:#287965;border-color:#28846f66}.admin-article-row em{color:var(--primary)}.admin-article-row b,.admin-article-row small,.admin-article-row time{grid-column:1/-1}.admin-article-row b{font-size:11px}.admin-article-row small,.admin-article-row time{color:var(--muted);font-size:8px}.admin-article-loading{color:var(--muted);text-align:center;padding:70px 20px;font-size:9px}.admin-article-editor{min-width:0}.admin-article-editor>header{border-bottom:1px solid var(--line);border-right:4px solid var(--primary);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.admin-article-editor>header p{color:var(--primary);letter-spacing:1px;margin:0 0 5px;font:650 8px IBM Plex Mono,monospace}.admin-article-editor>header h2{margin:0;font-size:20px}.editor-status{border:1px solid var(--line);color:var(--muted);padding:6px 9px;font-size:9px;font-weight:800}.editor-status.status-published{color:#287965;background:#28846f14;border-color:#28846f73}.admin-editor-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px 22px;display:grid}.editor-field{gap:7px;display:grid}.editor-field--wide{grid-column:1/-1}.editor-field>span,.admin-cover-editor label>span{font-size:10px;font-weight:800}.editor-field input,.editor-field select,.editor-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--canvas);resize:vertical;outline:0;padding:10px 11px;font-size:11px}.editor-field input,.editor-field select{height:42px}.editor-field textarea{line-height:1.9}.article-body-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.article-body-toolbar button{border:1px solid var(--primary);color:var(--primary);background:var(--surface);cursor:pointer;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.article-body-toolbar button:hover:not(:disabled){color:#fff;background:var(--primary)}.article-body-toolbar button:disabled{opacity:.55;cursor:wait}.article-body-toolbar input{display:none}.editor-field .article-body-input{direction:rtl;min-height:360px}.editor-field small{color:var(--muted);font-size:8px;line-height:1.8}.admin-cover-editor{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;margin:0 22px;padding:18px 0;display:grid}.admin-cover-preview{aspect-ratio:16/9;color:var(--muted);background:var(--canvas);place-items:center;display:grid;overflow:hidden}.admin-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-cover-preview span{justify-items:center;gap:7px;font-size:8px;display:grid}.admin-cover-editor label{gap:8px;display:grid}.admin-cover-editor input{font-size:9px}.admin-cover-editor small{color:var(--muted);font-size:8px}.admin-cover-editor button{border:1px solid var(--line);width:max-content;color:var(--primary);cursor:pointer;background:0 0;margin-top:10px;padding:7px 10px;font-size:8px}.admin-featured-toggle{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 22px;padding:16px 0;display:flex}.admin-featured-toggle input{width:18px;height:18px;accent-color:var(--primary)}.admin-featured-toggle b,.admin-featured-toggle small{display:block}.admin-featured-toggle b{font-size:10px}.admin-featured-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.admin-editor-actions{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.admin-editor-actions>div{align-items:center;gap:7px;display:flex}.admin-editor-actions button,.admin-editor-actions a{border:1px solid var(--line);cursor:pointer;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.admin-delete-article{color:#a64048;background:0 0}.admin-editor-actions a{color:var(--muted)}.admin-save-draft{color:var(--ink);background:var(--surface)}.admin-publish-article{color:#fff;background:var(--primary);border-color:var(--primary)!important}.admin-editor-actions button:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .admin-article-row .status-published,:root[data-theme=dark] .editor-status.status-published{color:#76d5bd}@media (width<=1050px){.admin-knowledge-workspace{grid-template-columns:1fr}.admin-article-queue{max-height:480px;position:static}.admin-knowledge-header{flex-direction:column;align-items:flex-start}.admin-knowledge-metrics{grid-template-columns:1fr 1fr}.admin-knowledge-metrics article:nth-child(2){border-left:0}}@media (width<=650px){.admin-knowledge-main{padding:18px 12px 65px}.admin-knowledge-header{padding:24px 18px}.admin-knowledge-header h1{font-size:29px}.admin-knowledge-header nav{width:100%;overflow-x:auto}.admin-knowledge-header nav a{flex:none}.admin-editor-grid{grid-template-columns:1fr;padding:16px}.editor-field--wide{grid-column:auto}.admin-cover-editor{grid-template-columns:1fr;margin:0 16px}.admin-featured-toggle{margin:0 16px}.admin-editor-actions{flex-direction:column;align-items:stretch;padding:14px 16px}.admin-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}.admin-editor-actions button,.admin-editor-actions a{justify-content:center}.admin-knowledge-metrics article{border-bottom:1px solid var(--line)}}@media (width<=430px){.admin-knowledge-metrics{grid-template-columns:1fr}.admin-knowledge-metrics article{border-left:0}.admin-article-filters,.admin-editor-actions>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-knowledge-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-cover-editor{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:20px;margin:20px 22px 0;padding:0 0 20px}.admin-cover-preview{aspect-ratio:16/7.5;isolation:isolate;border:1px solid var(--line);background:#202022;min-height:270px;position:relative}.admin-cover-preview.has-image{place-items:stretch stretch}.admin-cover-preview-backdrop{z-index:-2;object-fit:cover;filter:blur(15px);position:absolute;inset:-18px;transform:scale(1.05);width:calc(100% + 36px)!important;height:calc(100% + 36px)!important}.admin-cover-preview-shade{z-index:-1;background:linear-gradient(90deg,#141314b8,#141314e0 65%,#14131494);position:absolute;inset:0}.admin-cover-preview-copy{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:clamp(24px,4vw,48px);display:flex}.admin-cover-preview-copy span{color:#ff7c87;letter-spacing:.14em;font:650 8px IBM Plex Mono,monospace}.admin-cover-preview-copy strong{color:#fff;max-width:680px;margin-top:11px;font-size:clamp(22px,3.1vw,42px);line-height:1.45}.admin-cover-preview>span b,.admin-cover-preview>span small{display:block}.admin-cover-preview>span b{color:#f5f1ed;font-size:13px}.admin-cover-preview>span small{color:#97928f}.admin-cover-controls{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.admin-cover-upload{border:1px dashed var(--primary);min-height:92px;color:var(--primary);background:var(--primary-soft);cursor:pointer;align-items:center;gap:11px;padding:15px;display:flex!important}.admin-cover-upload>span,.admin-cover-upload b,.admin-cover-upload small{display:block}.admin-cover-upload small{margin-top:5px;line-height:1.7}.admin-cover-upload input{display:none}.admin-cover-controls>p{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.8}.admin-cover-controls>button{margin-top:12px}.article-body-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-body-heading>span{font-size:10px;font-weight:800}.article-composer{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:12px;display:grid}.article-composer>label{gap:7px;min-width:0;display:grid}.composer-label{color:var(--muted);font-size:8px;font-weight:750}.editor-field .article-body-input{text-align:right;direction:rtl;unicode-bidi:plaintext;min-height:560px;font:500 11px/2 Vazirmatn,sans-serif}.article-live-preview{border:1px solid var(--line);background:var(--surface);min-width:0;height:590px;overflow:auto}.article-live-preview>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:11px 13px;display:flex;position:sticky;top:0}.article-live-preview>header span{color:var(--primary);letter-spacing:.12em;font:650 8px IBM Plex Mono,monospace}.article-live-preview>header b{font-size:10px}.article-preview-body{color:var(--ink);padding:22px;font-size:12px;line-height:2.15}.article-preview-body h2{border-right:3px solid var(--primary);margin:32px 0 12px;padding-right:10px;font-size:20px}.article-preview-body h3{color:var(--primary);margin:24px 0 9px;font-size:16px}.article-preview-body p{margin:0 0 18px}.article-preview-body .article-inline-image{margin:22px 0}.article-preview-body .article-inline-image img{object-fit:contain;border:1px solid var(--line);width:100%;max-height:430px;display:block}.article-preview-body figcaption{color:var(--muted);text-align:center;margin-top:7px;font-size:8px}.article-preview-empty{color:var(--muted);text-align:center}@media (width<=1200px){.article-composer{grid-template-columns:1fr}.article-live-preview{height:480px}.admin-cover-editor{grid-template-columns:1fr}}@media (width<=650px){.admin-cover-editor{margin:16px 16px 0}.admin-cover-preview{aspect-ratio:auto;min-height:230px}.article-body-heading{flex-direction:column;align-items:stretch}.article-body-toolbar{justify-content:stretch}.article-body-toolbar button{justify-content:center;width:100%}.article-live-preview{height:420px}.article-preview-body{padding:17px}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-services-main{width:min(100%,1440px);margin:0 auto;padding:34px 28px 70px}.admin-services-header{color:#f5f1ed;background-color:#202022;background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px 32px;display:flex}.admin-services-header p{color:#ff8a93;letter-spacing:1.7px;text-align:right;direction:ltr;margin:0 0 5px;font:650 9px IBM Plex Mono,monospace}.admin-services-header h1{margin:0;font-size:35px}.admin-services-header span{color:#aaa5a1;margin-top:5px;font-size:10px;display:block}.admin-services-header nav{gap:4px;display:flex}.admin-services-header nav a{color:#c4bfbb;border:1px solid #464346;padding:10px 13px;font-size:10px;font-weight:750}.admin-services-header nav a.active{border-color:var(--primary);color:#fff;background:var(--primary)}.service-admin-metrics{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.service-admin-metrics article{border-left:1px solid var(--line);gap:2px;padding:18px 21px;display:grid}.service-admin-metrics article:last-child{border-left:0}.service-admin-metrics span{color:var(--muted);letter-spacing:1.1px;font:650 8px IBM Plex Mono,monospace}.service-admin-metrics b{font-size:25px}.service-admin-metrics small{color:var(--muted);font-size:9px}.service-admin-metrics .attention{box-shadow:inset 0 -3px var(--primary)}.service-admin-metrics .attention b{color:var(--primary)}.admin-services-alert{border:1px solid var(--line);border-right:4px solid var(--primary);background:var(--surface);justify-content:space-between;margin-top:14px;padding:11px 14px;font-size:10px;display:flex}.admin-services-alert.is-success{border-right-color:#28846f}.admin-services-alert button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.admin-services-workspace{grid-template-columns:minmax(370px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;min-height:680px;margin-top:14px;display:grid}.service-admin-queue,.service-admin-detail{border:1px solid var(--line);background:var(--surface)}.service-admin-toolbar{border-bottom:1px solid var(--line);grid-template-columns:130px 130px minmax(170px,1fr) 38px;gap:7px;padding:12px;display:grid}.service-admin-toolbar select,.service-admin-toolbar input,.service-admin-edit select,.service-admin-edit textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--canvas);outline:0;padding:8px 10px;font-size:9px}.service-admin-toolbar label{display:flex}.service-admin-toolbar label button{border:1px solid var(--primary);color:#fff;background:var(--primary);padding:0 12px;font-size:9px}.service-refresh{border:1px solid var(--line);color:var(--primary);background:var(--surface);cursor:pointer;font-size:17px}.service-admin-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 15px;display:flex}.service-admin-queue-head b{font-size:12px}.service-admin-queue-head span{color:var(--muted);font-size:9px}.service-admin-list{min-height:510px}.service-admin-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;gap:7px;padding:15px 16px;display:grid}.service-admin-row:hover,.service-admin-row.is-active{background:var(--canvas);box-shadow:inset -3px 0 var(--primary)}.service-admin-row>div{gap:5px;display:flex}.service-kind,.service-state{border:1px solid var(--line);width:max-content;color:var(--muted);padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.service-kind.kind-pcba{color:var(--primary-dark);border-color:#d4404b66}.service-kind.kind-parts{color:#28846f;border-color:#28846f66}.service-state.state-new,.service-state.state-reviewing{color:var(--primary-dark);background:var(--primary-soft)}.service-state.state-contacted{color:#20715e;background:#28846f17}.service-admin-row>b{font-size:11px}.service-admin-row>small{color:var(--muted);text-align:right;font-size:8px}.service-admin-row footer{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.service-admin-loading,.service-admin-empty,.service-admin-placeholder{min-height:340px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;font-size:9px;display:grid}.service-admin-loading i{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite services-spin}.service-admin-empty b,.service-admin-placeholder h2{color:var(--ink);margin:0;font-size:14px}.service-admin-placeholder p{max-width:290px;margin:0;line-height:1.8}.service-admin-pagination{border-top:1px solid var(--line);justify-content:center;gap:15px;padding:11px;display:flex}.service-admin-pagination button{border:1px solid var(--line);color:var(--ink);background:var(--canvas);padding:6px 10px;font-size:8px}.service-admin-pagination span{font-size:8px}.service-admin-detail{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto}.service-admin-detail>header{border-bottom:1px solid var(--line);border-right:4px solid var(--primary);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.service-admin-detail>header p{color:var(--primary);text-align:right;margin:0 0 5px;font:650 8px IBM Plex Mono,monospace}.service-admin-detail>header h2{margin:0;font-size:19px}.service-admin-detail>header span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.service-contact-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;display:grid}.service-contact-detail>*{border-left:1px solid var(--line);min-width:0;color:var(--ink);align-items:center;gap:7px;padding:14px;font-size:9px;display:flex}.service-contact-detail>:last-child{color:var(--muted);border-left:0}.service-contact-detail svg{color:var(--primary)}.service-admin-files{padding:22px}.service-admin-files h3{margin:0 0 12px;font-size:12px}.service-admin-files>a{border:1px solid var(--line);border-bottom:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.service-admin-files>a:last-child{border-bottom:1px solid var(--line)}.service-admin-files>a>span{color:#fff;background:var(--primary);place-items:center;width:38px;height:38px;display:grid}.service-admin-files a div{gap:3px;min-width:0;display:grid}.service-admin-files b{font-size:9px}.service-admin-files small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.service-admin-files em{color:var(--muted);font-size:8px;font-style:normal}.service-admin-edit{border-top:1px solid var(--line);gap:13px;padding:20px 22px;display:grid}.service-admin-edit label{gap:6px;font-size:9px;font-weight:750;display:grid}.service-admin-edit textarea{resize:vertical;min-height:120px}.service-admin-edit button{color:#fff;background:var(--primary);cursor:pointer;border:0;min-height:44px;font-weight:800}.service-admin-edit button:disabled{opacity:.5}@media (width<=1100px){.admin-services-workspace{grid-template-columns:1fr}.service-admin-detail{max-height:none;position:static}.service-admin-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-services-main{padding:20px 12px 60px}.admin-services-header{flex-direction:column;align-items:flex-start}.admin-services-header nav{width:100%;overflow-x:auto}.service-admin-metrics{grid-template-columns:repeat(2,1fr)}.service-admin-toolbar{grid-template-columns:1fr 1fr}.service-admin-toolbar label{grid-column:1/-1}.service-contact-detail{grid-template-columns:1fr}.service-contact-detail>*{border-left:0;border-bottom:1px solid var(--line)}}@keyframes services-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-main{width:min(100%,1520px);margin:auto;padding:45px 28px 90px}.admin-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-header p,.order-drawer header p{color:var(--primary);letter-spacing:2px;direction:ltr;margin:0 0 8px;font:600 10px IBM Plex Mono}.admin-header h1{letter-spacing:-2px;margin:0;font-size:42px}.admin-header span{color:var(--muted);margin-top:8px;display:block}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-section-nav{gap:4px;display:flex}.admin-section-nav a{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;padding:11px 13px;font-size:11px;font-weight:750;transition:color .16s,background .16s,border-color .16s}.admin-section-nav a:hover{border-color:var(--primary);color:var(--primary)}.admin-section-nav a.active{border-color:var(--primary);color:#fff;background:var(--primary)}.admin-header-actions>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:7px;padding:12px 16px;font-weight:700}.admin-header-actions>button:disabled{opacity:.5}.admin-kpis{grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin:28px 0 10px;display:grid}.admin-kpis article{border:1px solid var(--line);border-right:4px solid var(--primary);background:var(--surface);padding:18px 20px}.admin-kpis article:first-child{border-right-color:var(--accent)}.admin-kpis span,.admin-kpis small{color:var(--muted);font-size:11px;display:block}.admin-kpis b{margin:7px 0 4px;font-size:24px;display:block}.queue-tabs{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px;display:grid}.queue-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:13px 12px;font-size:12px;display:flex}.queue-tabs button b{min-width:24px;height:24px;color:var(--ink);background:var(--canvas);border-radius:4px;place-items:center;padding:0 6px;display:grid}.queue-tabs button.active{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 0 -3px var(--primary)}.queue-tabs button.active b{color:#fff;background:var(--primary)}.admin-toolbar{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(260px,1fr) 175px 175px 165px auto;gap:7px;padding:11px;display:grid}.admin-search{position:relative}.admin-search span{color:var(--muted);font-size:21px;position:absolute;top:7px;right:13px}.admin-search input,.admin-toolbar select,.transition-section select,.transition-section textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);border-radius:6px;outline:none;padding:11px 13px}.admin-search input{padding-right:42px}.clear-filters{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;padding:0 13px}.admin-error,.drawer-error{color:#913737;background:#fff1f1;border-right:4px solid #ad4545;padding:12px}.drawer-error{margin:12px 0 0}.orders-table-wrap{border:1px solid var(--line);background:var(--surface);margin-top:10px;overflow:auto}.table-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.table-caption span{font-size:12px;font-weight:700}.table-caption small{color:var(--muted)}.orders-table{border-collapse:collapse;width:100%;min-width:1260px}.orders-table th,.orders-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:15px 13px}.orders-table th{color:var(--muted);background:var(--canvas);font-size:11px;position:sticky;top:0}.orders-table tr:last-child td{border-bottom:0}.orders-table tr.needs-action{box-shadow:inset -4px 0 var(--accent)}.orders-table tr:hover td{background:#087f6806}.orders-table td b,.orders-table td small{display:block}.orders-table td b{font-size:13px}.orders-table td small{color:var(--muted);margin-top:5px;font-size:11px}.status-pill,.receipt-pill{color:#50645e;background:var(--surface-2);white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-submitted,.status-gerber_review{color:#8a5910;background:#fff0d3}.status-awaiting_payment,.status-cancelled,.status-rejected{color:#953c3c;background:#ffe8e8}.status-paid,.status-in_production,.status-delivered{color:var(--primary-dark);background:var(--primary-soft)}.status-quality_control,.status-ready_to_ship{color:#504798;background:#eeecff}.status-shipped{color:#306888;background:#e5f4ff}.receipt-submitted{color:#76500f;background:#fff0c8}.receipt-approved{color:var(--primary-dark);background:var(--primary-soft)}.receipt-rejected{color:#953c3c;background:#ffe5e5}.details-button{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:700}.details-button:hover{color:#fff;background:var(--primary)}.table-empty{color:var(--muted);text-align:center!important;padding:55px!important}.admin-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141212b8;justify-content:flex-start;display:flex;position:fixed;inset:0}.order-drawer{border-left:4px solid var(--primary);background:var(--surface);width:min(100%,620px);height:100%;padding:29px;position:relative;overflow:auto;box-shadow:25px 0 70px #0000004d}.drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:17px;left:18px}.order-drawer header{border-bottom:1px solid var(--line);padding-bottom:20px}.order-drawer header h2{margin:0 0 10px;font-size:25px}.drawer-statuses{gap:6px;display:flex}.drawer-section{border-bottom:1px solid var(--line);padding:20px 0}.drawer-section h3{margin:0 0 13px;font-size:16px}.detail-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.detail-grid span{color:var(--muted);background:var(--canvas);padding:11px;font-size:11px}.detail-grid b,.detail-grid a{color:var(--ink);word-break:break-word;margin-top:4px;font-size:12px;display:block}.detail-grid a{color:var(--primary)}.full-address{color:var(--muted);background:var(--canvas);margin:8px 0 0;padding:11px;font-size:12px;line-height:1.8}.total-summary{background:var(--primary-soft);border:1px solid var(--line)!important;border-right:4px solid var(--primary)!important;padding:17px!important}.total-summary span,.total-summary small{color:var(--muted);display:block}.total-summary b{margin:6px 0;font-size:25px;display:block}.payment-review-section{background:var(--canvas);border:1px solid var(--line)!important;border-right:4px solid var(--accent)!important;padding:18px!important}.payment-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-review-heading h3{margin:0}.payment-review-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.payment-review-meta span{color:var(--muted);background:var(--surface);padding:10px;font-size:11px}.payment-review-meta b{color:var(--ink);margin-top:4px;font-size:12px;display:block}.payment-admin-note,.payment-waiting-note{border-right:3px solid var(--accent);background:var(--surface);color:var(--muted);margin:10px 0 0;padding:10px;font-size:12px}.payment-review-note{border:1px solid var(--line);resize:vertical;width:100%;min-height:75px;color:var(--ink);background:var(--surface);border-radius:6px;margin-top:12px;padding:11px}.payment-review-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:8px;display:grid}.payment-review-actions button{cursor:pointer;border-radius:6px;padding:12px;font-weight:800}.approve-payment{color:#fff;background:var(--primary);border:0}.reject-payment{color:#9a3d3d;background:var(--surface);border:1px solid #c77}.payment-review-actions button:disabled{opacity:.45;cursor:not-allowed}.transition-section select,.transition-section textarea{margin-top:8px}.transition-section textarea{resize:vertical;min-height:82px}.transition-button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:8px;padding:13px;font-weight:800}.transition-button:disabled{opacity:.45}.terminal-note{color:var(--muted);background:var(--canvas);padding:13px}.history-section ol{margin:0;padding:0;list-style:none}.history-section li{border-right:2px solid var(--line);margin-right:6px;padding:0 20px 17px 0;position:relative}.history-section li:before{content:"";background:var(--primary);width:10px;height:10px;position:absolute;top:2px;right:-6px}.history-section li span,.history-section li small{display:block}.history-section li small,.history-section li p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-access-denied{border:1px solid var(--line);background:var(--surface);text-align:center;border-top:5px solid #ad4545;width:min(100% - 32px,650px);margin:90px auto;padding:45px}.admin-access-denied>span{color:#ad4545;letter-spacing:2px;font:600 11px IBM Plex Mono}.admin-access-denied h1{margin:12px 0}.admin-access-denied p{color:var(--muted);line-height:2}.admin-access-denied a{color:#fff;background:var(--primary);border-radius:6px;margin-top:12px;padding:11px 16px;font-weight:700;display:inline-flex}@media (width<=1150px){.queue-tabs{grid-template-columns:repeat(3,1fr)}.admin-toolbar{grid-template-columns:1fr 1fr 1fr}.admin-search{grid-column:1/-1}.clear-filters{min-height:42px}.admin-kpis{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.admin-main{padding:35px 13px 65px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header h1{font-size:34px}.admin-header-actions{justify-content:stretch;align-items:stretch;width:100%}.admin-section-nav{width:100%;overflow-x:auto}.admin-section-nav a{flex:none}.admin-header-actions>button{width:100%}.admin-kpis,.queue-tabs{grid-template-columns:1fr 1fr}.admin-toolbar{grid-template-columns:1fr}.admin-search{grid-column:auto}.table-caption{flex-direction:column;align-items:flex-start}.order-drawer{padding:25px 16px}.detail-grid,.payment-review-meta,.payment-review-actions{grid-template-columns:1fr}}@media (width<=460px){.admin-kpis,.queue-tabs{grid-template-columns:1fr}}.admin-page .admin-main{animation:.42s both workspace-rise}.admin-page .admin-header{border-bottom:1px solid var(--line);padding-bottom:23px}.admin-page .admin-header-actions>button,.admin-page .queue-tabs button,.admin-page .admin-toolbar,.admin-page .admin-search input,.admin-page .admin-toolbar select,.admin-page .clear-filters,.admin-page .details-button,.admin-page .order-drawer,.admin-page .transition-section select,.admin-page .transition-section textarea,.admin-page .transition-button{border-radius:3px}.admin-page .admin-kpis article{border-top:3px solid var(--primary);border-right:1px solid var(--line)}.admin-page .admin-kpis article:first-child{border-top-color:#202022}.admin-page .queue-tabs button.active{color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 0 -3px var(--primary);border-color:#d4404b80}.admin-page .queue-tabs button.active b{color:#fff;background:var(--primary)}.admin-page .orders-table tr.needs-action{box-shadow:inset -4px 0 var(--primary)}.admin-page .orders-table tr:hover td{background:#d4404b09}.admin-page .order-drawer{border-left-color:var(--primary);overscroll-behavior:contain;animation:.24s both workspace-drawer}.admin-page .support-fab{background:#202022}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-support-main{width:min(100%,1440px);margin:0 auto;padding:34px 28px 70px}.admin-support-header{color:#f5f1ed;background-color:#202022;background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px 32px;display:flex}.admin-support-header p{color:#ff8a93;letter-spacing:1.7px;text-align:right;direction:ltr;margin:0 0 5px;font:650 9px/1.4 IBM Plex Mono,monospace}.admin-support-header h1{margin:0;font-size:35px}.admin-support-header span{color:#aaa5a1;margin-top:5px;font-size:10px;display:block}.admin-support-header nav{gap:4px;display:flex}.admin-support-header nav a{color:#c4bfbb;border:1px solid #464346;padding:10px 13px;font-size:10px;font-weight:750}.admin-support-header nav a.active{border-color:var(--primary);color:#fff;background:var(--primary)}.support-metrics{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.support-metrics article{border-left:1px solid var(--line);gap:2px;padding:18px 21px;display:grid}.support-metrics article:last-child{border-left:0}.support-metrics span{color:var(--muted);letter-spacing:1.1px;font:650 8px/1.4 IBM Plex Mono,monospace}.support-metrics b{font-size:25px}.support-metrics small{color:var(--muted);font-size:9px}.support-metrics .attention{box-shadow:inset 0 -3px var(--primary)}.support-metrics .urgent b{color:var(--primary)}.admin-support-alert{border:1px solid var(--line);border-right:4px solid var(--primary);background:var(--surface);justify-content:space-between;margin-top:14px;padding:11px 14px;font-size:10px;display:flex}.admin-support-alert.is-success{border-right-color:#28846f}.admin-support-alert button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.admin-support-workspace{grid-template-columns:minmax(370px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;min-height:680px;margin-top:14px;display:grid}.support-queue,.admin-ticket-detail{border:1px solid var(--line);background:var(--surface)}.support-queue-toolbar{border-bottom:1px solid var(--line);grid-template-columns:135px 125px minmax(170px,1fr) 38px;gap:7px;padding:12px;display:grid}.support-queue-toolbar select,.support-queue-toolbar input,.admin-ticket-controls select,.admin-support-reply select,.admin-support-reply textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--canvas);outline:0;padding:8px 10px;font-size:9px}.support-queue-toolbar label{display:flex}.support-queue-toolbar label button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;padding:0 12px;font-size:9px}.queue-refresh{border:1px solid var(--line);color:var(--primary);background:var(--surface);cursor:pointer;font-size:17px}.support-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 15px;display:flex}.support-queue-head b{font-size:12px}.support-queue-head span{color:var(--muted);font-size:9px}.support-queue-list{min-height:500px}.support-queue-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;gap:6px;padding:14px 16px;transition:background-color .15s,box-shadow .15s;display:grid}.support-queue-row:hover,.support-queue-row.is-active{background:var(--canvas);box-shadow:inset -3px 0 var(--primary)}.support-queue-row>div{gap:5px;display:flex}.support-queue-row em,.admin-ticket-status{border:1px solid var(--line);color:var(--muted);padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.admin-ticket-status.status-open,.admin-ticket-status.status-in_progress{color:var(--primary-dark);background:var(--primary-soft);border-color:#d4404b59}.support-queue-row em.priority-urgent{border-color:var(--primary);color:var(--primary)}.support-queue-row em.priority-high{color:#a56600}.support-queue-row>b{font-size:11px}.support-queue-row>small{color:var(--muted);font-size:8px}.support-queue-row footer{color:var(--muted);grid-template-columns:1fr auto auto;gap:9px;font-size:7px;display:grid}.support-queue-row footer i{font-style:normal}.admin-support-loading,.admin-support-empty,.admin-detail-placeholder{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;font-size:9px;display:grid}.admin-support-loading i{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite admin-support-spin}.admin-support-empty b,.admin-detail-placeholder h2{color:var(--ink);margin:0;font-size:14px}.admin-detail-placeholder p{max-width:280px;margin:0;line-height:1.8}.admin-support-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;padding:11px;display:flex}.admin-support-pagination button{border:1px solid var(--line);color:var(--ink);background:var(--canvas);cursor:pointer;padding:6px 10px;font-size:8px}.admin-support-pagination span{color:var(--muted);font-size:8px}.admin-ticket-detail{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto}.admin-detail-head{border-bottom:1px solid var(--line);border-right:4px solid var(--primary);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.admin-detail-head p{color:var(--primary);text-align:right;margin:0 0 5px;font:650 8px/1.4 IBM Plex Mono,monospace}.admin-detail-head h2{margin:0;font-size:17px}.admin-detail-head span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.admin-detail-head>a{border:1px solid var(--line);color:var(--primary-dark);align-self:center;padding:7px 9px;font-size:8px}.admin-detail-head>a[aria-disabled=true]{pointer-events:none;color:var(--muted)}.admin-ticket-controls{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr) 1fr 1.35fr;display:grid}.admin-ticket-controls>*{border-left:1px solid var(--line);gap:5px;min-width:0;padding:12px;display:grid}.admin-ticket-controls>:last-child{border-left:0}.admin-ticket-controls span,.admin-ticket-controls label{color:var(--muted);font-size:8px}.admin-ticket-controls b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-ticket-messages{background:var(--canvas);gap:11px;padding:20px;display:grid}.admin-ticket-messages article{border:1px solid var(--line);background:var(--surface);width:min(82%,650px);padding:12px 14px}.admin-ticket-messages article.is-staff{border-right:3px solid var(--primary);margin-left:auto}.admin-ticket-messages article.is-customer{border-left:3px solid var(--ink);margin-right:auto}.admin-ticket-messages header{justify-content:space-between;gap:10px;display:flex}.admin-ticket-messages header b{font-size:9px}.admin-ticket-messages time{color:var(--muted);font-size:7px}.admin-ticket-messages p{white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.9}.admin-ticket-messages a{border:1px solid var(--line);color:var(--primary-dark);align-items:center;gap:6px;margin-top:8px;padding:7px;font-size:8px;display:flex}.admin-ticket-messages a small{color:var(--muted);margin-right:auto}.admin-support-reply{border-top:1px solid var(--line);gap:10px;padding:18px 20px;display:grid}.admin-support-reply>label{gap:6px;font-size:9px;font-weight:750;display:grid}.admin-support-reply textarea{resize:vertical;min-height:95px}.admin-reply-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-reply-options label{color:var(--muted);gap:5px;font-size:8px;display:grid}.admin-reply-actions{gap:8px;display:flex}.admin-reply-file{border:1px dashed var(--line);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex;overflow:hidden}.admin-reply-file input{display:none}.admin-reply-actions>button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;min-width:150px;font-size:10px;font-weight:800}.admin-reply-actions>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.admin-support-workspace{grid-template-columns:1fr}.admin-ticket-detail{max-height:none;position:static}.support-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-support-main{padding:20px 12px 60px}.admin-support-header{flex-direction:column;align-items:flex-start;padding:22px 18px}.support-metrics{grid-template-columns:repeat(2,1fr)}.support-queue-toolbar{grid-template-columns:1fr 1fr}.support-queue-toolbar label{grid-column:1/-1}.admin-ticket-controls{grid-template-columns:1fr 1fr}.admin-ticket-messages{padding:14px}.admin-ticket-messages article{width:94%}.admin-detail-head,.admin-reply-actions{flex-direction:column}.admin-reply-actions>button{min-height:42px}}@keyframes admin-support-spin{to{transform:rotate(360deg)}}.knowledge-main{width:min(100%,1440px);margin:0 auto;padding:0 28px 110px}.knowledge-hero{color:#f7f4f1;background:var(--inner-deep);grid-template-columns:minmax(0,.98fr) minmax(420px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:610px;margin:0 -28px;padding:clamp(70px,9vw,126px) clamp(28px,7vw,104px);display:grid}.knowledge-hero-copy{max-width:760px}.knowledge-hero .inner-lead{color:#aaa4a0}.knowledge-state{background:#ffffff09;border:1px solid #ffffff21;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:30px;padding:12px 15px;display:flex}.knowledge-state>i{background:#ef737d;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite inner-pulse;box-shadow:0 0 0 5px #d4404b24}.knowledge-state small,.knowledge-state b{display:block}.knowledge-state small{color:#8e8986;margin-bottom:3px;font-size:10px}.knowledge-state b{color:#fff;font-size:12px}.knowledge-admin-link{color:#ef737d;align-items:center;gap:8px;width:max-content;margin-top:13px;font-size:12px;font-weight:800;display:inline-flex}.knowledge-admin-link:hover{color:#fff}.knowledge-visual{color:#ffffff57;border:1px solid #ffffff24;min-height:405px;position:relative;overflow:hidden}.knowledge-visual:before,.knowledge-visual:after{content:"";background:#ffffff1f;position:absolute}.knowledge-visual:before{width:1px;top:0;bottom:0;left:50%}.knowledge-visual:after{height:1px;top:50%;left:0;right:0}.knowledge-visual-head,.knowledge-visual-foot{z-index:2;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:14px 16px;font:600 9px IBM Plex Mono,monospace;display:flex;position:absolute;left:0;right:0}.knowledge-visual-head{border-bottom:1px solid #ffffff1f;top:0}.knowledge-visual-head b{color:#ef737d;font-size:14px}.knowledge-visual-foot{border-top:1px solid #ffffff1f;bottom:0}.knowledge-visual>strong{z-index:2;color:#fff;letter-spacing:-.09em;font:700 clamp(42px,5vw,68px)/.86 IBM Plex Mono,monospace;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.knowledge-orbit{border:1px solid #d4404b66;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 0 0 38px #d4404b09,0 0 0 76px #d4404b05}.knowledge-orbit i{background:#ef737d;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #d4404b1f}.knowledge-orbit i:first-child{top:23px;right:43px}.knowledge-orbit i:nth-child(2){bottom:84px;right:-4px}.knowledge-orbit i:nth-child(3){bottom:39px;left:28px}.knowledge-coordinate{font:500 8px IBM Plex Mono,monospace;position:absolute;bottom:54px;left:14px}.knowledge-library{padding:108px 0 92px}.knowledge-library-head{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(32px,7vw,90px);display:grid}.knowledge-library-head h2{margin:0;font-size:clamp(34px,4.7vw,58px);line-height:1.25}.knowledge-library-head h2 span{color:var(--inner-red)}.knowledge-search label{color:var(--inner-muted);margin-bottom:7px;font-size:10px;display:block}.knowledge-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.knowledge-search input{border:1px solid var(--inner-line);min-width:0;height:45px;color:var(--inner-ink);background:var(--inner-surface);outline:0;padding:0 13px}.knowledge-search button{color:#fff;background:var(--inner-red);cursor:pointer;border:0;padding:0 18px;font-weight:800}.knowledge-categories{flex-wrap:wrap;gap:6px;margin:38px 0 15px;display:flex}.knowledge-categories button{border:1px solid var(--inner-line);min-height:38px;color:var(--inner-muted);cursor:pointer;background:0 0;padding:0 13px;font-size:11px;font-weight:750;transition:color .2s,border-color .2s,background-color .2s}.knowledge-categories button:hover,.knowledge-categories button.is-active{border-color:var(--inner-red);color:var(--inner-red);background:var(--inner-red-soft)}.knowledge-alert{border:1px solid var(--inner-line);border-right:4px solid var(--inner-red);color:var(--inner-red-strong);background:var(--inner-surface);justify-content:space-between;margin:15px 0;padding:12px 14px;font-size:12px;display:flex}.knowledge-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.knowledge-article-lines{border-top:1px solid var(--inner-line);min-height:280px}.knowledge-article-row{border-bottom:1px solid var(--inner-line);grid-template-columns:minmax(250px,.46fr) minmax(0,1fr) 42px;align-items:stretch;gap:clamp(24px,4vw,56px);min-height:238px;padding:25px 0;transition:padding .24s,background-color .24s;animation:.4s both knowledge-row-enter;display:grid;position:relative}.knowledge-article-row:hover{background:var(--inner-surface);padding-inline:16px}.knowledge-article-row.is-featured{box-shadow:inset -3px 0 var(--inner-red)}.knowledge-article-media{background:var(--inner-deep);min-height:185px;position:relative;overflow:hidden}.knowledge-article-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.knowledge-article-row:hover .knowledge-article-media img{transform:scale(1.035)}.knowledge-article-media>span{color:#ef737d;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;place-content:center;justify-items:center;gap:12px;height:100%;display:grid}.knowledge-article-media small{color:#fff6;letter-spacing:.12em;font:600 8px IBM Plex Mono,monospace}.knowledge-article-copy{flex-direction:column;justify-content:center;padding:5px 0;display:flex}.knowledge-article-meta{color:var(--inner-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;display:flex}.knowledge-article-meta span{color:var(--inner-red);font-weight:800}.knowledge-article-meta b{color:#fff;background:var(--inner-red);padding:3px 7px;font-size:8px}.knowledge-article-copy h3{margin:15px 0 10px;font-size:clamp(22px,2.2vw,32px);line-height:1.45}.knowledge-article-copy h3 a:hover{color:var(--inner-red)}.knowledge-article-copy>p{max-width:740px;color:var(--inner-muted);margin:0;font-size:13px;line-height:2}.knowledge-article-copy footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.knowledge-article-copy footer span,.knowledge-article-copy footer a{align-items:center;gap:7px;font-size:10px;display:inline-flex}.knowledge-article-copy footer span{color:var(--inner-muted)}.knowledge-article-copy footer a{color:var(--inner-red);font-weight:800}.knowledge-article-index{color:var(--inner-red);text-align:left;padding-top:8px;font:700 11px IBM Plex Mono,monospace}.knowledge-loading,.knowledge-empty{min-height:310px;color:var(--inner-muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.knowledge-loading i,.article-detail-state>i{border:2px solid var(--inner-line);border-top-color:var(--inner-red);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite knowledge-spin}.knowledge-empty h3{color:var(--inner-ink);margin:3px 0 0}.knowledge-empty p{margin:0}.knowledge-pagination{justify-content:center;align-items:center;gap:18px;padding-top:24px;display:flex}.knowledge-pagination button{border:1px solid var(--inner-line);color:var(--inner-ink);background:var(--inner-surface);cursor:pointer;padding:9px 13px}.knowledge-pagination button:disabled{opacity:.38;cursor:not-allowed}.knowledge-pagination span{color:var(--inner-muted);font-size:11px}.knowledge-support-link{color:#fff;border-color:#ffffff2e}.knowledge-support-link:hover{color:#fff;background:#ffffff14}.article-detail-header{text-align:center;max-width:900px;margin:0 auto}.article-back{color:var(--inner-muted);align-items:center;gap:8px;margin:0 auto 46px;font-size:11px;display:inline-flex}.article-back:hover{color:var(--inner-red)}.article-detail-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(39px,6.4vw,76px);line-height:1.28}.article-detail-header>p:not(.inner-kicker){max-width:760px;color:var(--inner-muted);margin:22px auto 0;font-size:16px;line-height:2}.article-detail-meta{color:var(--inner-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 18px;margin-top:29px;font-size:10px;display:flex}.article-detail-meta span{align-items:center;gap:7px;display:inline-flex}.article-detail-meta span:first-child{color:var(--inner-red);font-weight:800}.article-cover{aspect-ratio:16/8.5;background:var(--inner-deep);width:min(100%,1040px);margin:62px auto 0;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.article-body{width:min(100%,760px);color:var(--inner-ink);margin:76px auto 0;font-size:16px;line-height:2.35}.article-body h2{border-right:4px solid var(--inner-red);margin:62px 0 18px;padding-right:17px;font-size:30px;line-height:1.55}.article-body h3{color:var(--inner-red-strong);margin:42px 0 13px;font-size:22px}.article-body p{margin:0 0 26px}.article-inline-image{margin:36px auto}.article-inline-image img{object-fit:contain;border:1px solid var(--inner-line);width:min(100%,760px);max-height:620px;margin:0 auto;display:block}.article-end{border-top:1px solid var(--inner-line);justify-content:space-between;align-items:center;gap:25px;width:min(100%,760px);margin:70px auto 0;padding-top:24px;display:flex}.article-end>span{color:var(--inner-muted);letter-spacing:.12em;font:600 8px IBM Plex Mono,monospace}.article-end div{gap:7px;display:flex}.article-end a{border:1px solid var(--inner-line);padding:9px 12px;font-size:10px;font-weight:750}.article-end a:last-child{border-color:var(--inner-red);color:#fff;background:var(--inner-red)}.article-detail-state{text-align:center;place-content:center;justify-items:center;gap:13px;min-height:60vh;display:grid}.article-detail-state h1{margin:0}.article-detail-state p{color:var(--inner-muted);margin:0}.article-detail-state a{color:#fff;background:var(--inner-red);padding:10px 14px}@keyframes knowledge-row-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes knowledge-spin{to{transform:rotate(360deg)}}@media (width<=900px){.knowledge-hero{grid-template-columns:minmax(0,1fr)}.knowledge-visual{width:min(100%,620px)}.knowledge-library-head{grid-template-columns:1fr;align-items:start}.knowledge-search{width:min(100%,520px)}.knowledge-article-row{grid-template-columns:minmax(210px,.48fr) minmax(0,1fr) 34px;gap:22px}}@media (width<=680px){.knowledge-main{padding:0 14px 72px}.knowledge-hero{gap:42px;min-height:0;margin:0 -14px;padding:62px 18px}.knowledge-visual{min-height:330px}.knowledge-library{padding:76px 0 62px}.knowledge-categories{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.knowledge-categories button{flex:none}.knowledge-article-row{grid-template-columns:minmax(0,1fr) 30px;gap:15px;padding:18px 0 22px}.knowledge-article-row:hover{padding-inline:0}.knowledge-article-media{grid-column:1/-1;min-height:190px}.knowledge-article-copy{grid-column:1}.knowledge-article-index{grid-area:2/2}.knowledge-article-copy h3{font-size:23px}.knowledge-article-copy footer{flex-direction:column;align-items:flex-start}.article-detail-main{width:min(100% - 28px,1120px);padding-top:55px}.article-back{margin-bottom:34px}.article-detail-header h1{font-size:39px}.article-detail-header>p:not(.inner-kicker){font-size:14px}.article-cover{aspect-ratio:4/3;margin-top:42px}.article-body{margin-top:48px;font-size:15px;line-height:2.25}.article-body h2{margin-top:48px;font-size:25px}.article-end{flex-direction:column;align-items:stretch}.article-end div{grid-template-columns:1fr 1fr;display:grid}.article-end a{text-align:center}}@media (prefers-reduced-motion:reduce){.knowledge-article-row,.knowledge-state>i,.knowledge-loading i,.article-detail-state>i{animation:none}}.knowledge-featured-story{isolation:isolate;color:#fff;background:#242326;border:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:440px;padding:24px;transition:border-color .2s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.knowledge-featured-story:hover{border-color:#ef737db3;transform:translateY(-4px)}.knowledge-featured-backdrop{z-index:-3;object-fit:cover;filter:blur(17px);width:calc(100% + 54px);height:calc(100% + 54px);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:-27px;transform:scale(1.08)}.knowledge-featured-story:hover .knowledge-featured-backdrop{transform:scale(1.13)}.knowledge-featured-shade{z-index:-2;background:linear-gradient(#19181a61,#19181ac7 55%,#19181af5);position:absolute;inset:0}.knowledge-featured-story:not(.has-cover) .knowledge-featured-shade{background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-size:28px 28px}.knowledge-featured-top,.knowledge-featured-foot{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;font:650 8px IBM Plex Mono,monospace;display:flex}.knowledge-featured-top span{color:#ff8a93}.knowledge-featured-top b{font-size:14px}.knowledge-featured-copy{margin-top:auto;padding-top:100px}.knowledge-featured-copy>span{color:#ff8a93;font-size:10px;font-weight:800}.knowledge-featured-copy h2{color:#fff;max-width:590px;margin:10px 0 9px;font-size:clamp(25px,3vw,42px);line-height:1.4}.knowledge-featured-copy p{color:#c0bbb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:590px;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.knowledge-featured-foot{letter-spacing:0;border-top:1px solid #ffffff2b;margin-top:25px;padding-top:13px}.knowledge-featured-foot span{color:#aaa4a0}.knowledge-featured-foot b{color:#ff8a93;align-items:center;gap:7px;display:inline-flex}.article-detail-main{width:100%;margin:0;padding:0 0 120px}.article-detail-hero{isolation:isolate;color:#fff;background:#202022;align-items:end;min-height:clamp(520px,72vh,760px);display:grid;position:relative;overflow:hidden}.article-detail-backdrop{z-index:-3;object-fit:cover;filter:blur(22px);width:calc(100% + 70px);height:calc(100% + 70px);animation:1.1s cubic-bezier(.22,1,.36,1) both article-hero-image;position:absolute;inset:-35px;transform:scale(1.08)}.article-detail-veil{z-index:-2;background:linear-gradient(#1413144d,#1413149e 48%,#141314f5);position:absolute;inset:0}.article-detail-hero:not(.has-cover) .article-detail-veil{background-color:#202022;background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-size:32px 32px}.article-detail-hero-content{z-index:1;width:min(100% - 48px,1080px);margin:0 auto;padding:66px 0 72px;animation:.65s both article-hero-copy;position:relative}.article-detail-hero .article-back{color:#ffffffad;margin:0 0 clamp(80px,13vh,150px)}.article-detail-hero .article-back:hover{color:#fff}.article-detail-hero h1{color:#fff;letter-spacing:-.05em;max-width:980px;margin:0;font-size:clamp(40px,6.2vw,82px);line-height:1.22}.article-detail-hero-content>p:not(.inner-kicker){color:#c5c0bd;max-width:780px;margin:20px 0 0;font-size:15px;line-height:2}.article-detail-hero .article-detail-meta{color:#b7b1ad;justify-content:flex-start;margin-top:27px}.article-detail-hero .article-detail-meta span:first-child{color:#ff8a93}.article-body{width:min(100% - 40px,780px);margin-top:84px}.article-inline-image figcaption{color:var(--inner-muted);text-align:center;margin-top:9px;font-size:10px}@keyframes article-hero-image{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1.08)}}@keyframes article-hero-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.knowledge-featured-story{min-height:390px}.knowledge-featured-copy{padding-top:70px}.article-detail-hero{min-height:600px}.article-detail-hero-content{width:min(100% - 30px,1080px);padding-bottom:48px}.article-detail-hero .article-back{margin-bottom:110px}.article-detail-hero h1{font-size:40px}.article-detail-hero-content>p:not(.inner-kicker){font-size:13px}.article-body{width:min(100% - 30px,780px);margin-top:55px}}@media (prefers-reduced-motion:reduce){.article-detail-backdrop,.article-detail-hero-content{animation:none}}.article-table-wrap{border:1px solid var(--line);width:100%;margin:26px 0;overflow-x:auto}.article-data-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:520px;color:var(--ink)}.article-data-table th,.article-data-table td{border:1px solid var(--line);vertical-align:top;white-space:pre-wrap;padding:14px 16px}.article-data-table th{background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-weight:900}.article-data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ink) 3%,var(--surface))}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cart-page{overflow-x:clip}.cart-main{width:min(100%,1280px);min-height:720px;margin:0 auto;padding:42px 28px 110px}.cart-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(420px,.7fr);align-items:end;gap:50px;padding-bottom:26px;animation:.42s both workspace-rise;display:grid}.cart-header .back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.cart-header .back-link:hover{color:var(--primary)}.cart-eyebrow{color:var(--primary);letter-spacing:1.7px;direction:ltr;margin:0 0 7px;font:600 10px/1.4 IBM Plex Mono,monospace}.cart-header h1{letter-spacing:-1.6px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.3}.cart-header>div>span{max-width:670px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.9;display:block}.checkout-progress{direction:rtl;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{border-bottom:2px solid var(--line);min-width:0;color:var(--muted);gap:4px;padding:0 0 12px;display:grid;position:relative}.checkout-progress li:after{content:"";border:2px solid var(--surface);background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:0}.checkout-progress b{font:600 10px/1.2 IBM Plex Mono,monospace}.checkout-progress span{font-size:11px;font-weight:750}.checkout-progress .done,.checkout-progress .active{border-color:var(--primary);color:var(--ink)}.checkout-progress .done:after,.checkout-progress .active:after{background:var(--primary)}.checkout-progress .active{color:var(--primary-dark)}.cart-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:22px;animation:.48s 60ms both workspace-rise;display:grid}.cart-flow{gap:14px;min-width:0;display:grid}.cart-quote-state{border:1px solid #d4404b47;border-right:4px solid var(--primary);background:var(--primary-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:17px 18px 14px;animation:.25s both workspace-rise;display:grid;overflow:hidden}.quote-state-icon{width:42px;height:42px;color:var(--primary);background:var(--surface);border:1px solid #d4404b42;border-radius:50%;place-items:center;display:grid}.quote-state-icon>i{border:2px solid #d4404b33;border-top-color:var(--primary);border-radius:50%;width:19px;height:19px;animation:.75s linear infinite cart-spin;display:block}.cart-quote-state small,.cart-quote-state h2,.cart-quote-state p{margin:0}.cart-quote-state small{color:var(--primary-dark);letter-spacing:1.2px;font:650 8px/1.4 IBM Plex Mono,monospace}.cart-quote-state h2{margin-top:3px;font-size:15px}.cart-quote-state p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.8}.cart-quote-state>button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;min-height:42px;padding:9px 13px;font-size:10px;font-weight:800}.cart-quote-state>button:disabled{opacity:.5;cursor:wait}.quote-state-track{background:#d4404b24;border-radius:999px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.quote-state-track i{background:var(--primary);width:38%;height:100%;position:absolute;top:0;right:-38%}.cart-quote-state.is-pending .quote-state-track i{animation:1.35s ease-in-out infinite cart-price-flow}.cart-quote-state.is-blocked .quote-state-track i{opacity:.32;width:100%;right:0}.cart-item,.cart-section{border:1px solid var(--line);background:var(--surface)}.cart-item{border-right:3px solid var(--primary);grid-template-columns:42px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:15px;min-height:108px;padding:18px 20px;display:grid}.cart-item-index{color:#fff;background:#202022;place-items:center;width:42px;height:42px;font:600 11px/1 IBM Plex Mono,monospace;display:grid}.cart-item>div:nth-child(2){gap:4px;min-width:0;display:grid}.cart-item small,.cart-section header small{color:var(--primary);letter-spacing:1.2px;direction:ltr;font:600 9px/1.4 IBM Plex Mono,monospace}.cart-item b{font-size:16px}.cart-item span{color:var(--muted);font-size:12px}.cart-item .gerber-ready{overflow-wrap:anywhere;min-width:0;color:var(--primary-dark);background:var(--primary-soft);border:1px solid #d4404b38;align-items:center;gap:7px;padding:9px 11px;font:600 10px/1.6 IBM Plex Mono,monospace;display:flex}.cart-section>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 45%, var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex}.cart-section h2{margin:4px 0 0;font-size:19px}.cart-section header button{border:1px solid var(--primary);min-height:40px;color:var(--primary-dark);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.cart-section header button:hover{color:#fff;background:var(--primary);transform:translateY(-1px)}.address-empty{align-items:center;gap:18px;min-height:148px;padding:24px 20px;display:flex}.address-empty>span{border:1px dashed var(--line);width:58px;height:58px;color:var(--primary);background:var(--canvas);flex:none;place-items:center;display:grid}.address-empty b{font-size:14px}.address-empty p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.9}.saved-address{grid-template-columns:.8fr 1.4fr .7fr;padding:0 20px;display:grid}.saved-address>div{border-left:1px solid var(--line);gap:6px;min-width:0;padding:20px 14px;display:grid}.saved-address>div:last-child{border-left:0}.saved-address span,.saved-address small{color:var(--muted);font-size:10px}.saved-address b{overflow-wrap:anywhere;font-size:13px}.delivery-list{gap:8px;padding:14px 20px 20px;display:grid}.delivery-option{border:1px solid var(--line);background:var(--canvas);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:14px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.delivery-option input{opacity:0;pointer-events:none;position:absolute}.delivery-option>i{border:1px solid var(--line);background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--surface);border-radius:50%;display:block}.delivery-option.active{background:var(--primary-soft);border-color:#d4404b8f;transform:translate(-2px)}.delivery-option.active>i{border-color:var(--primary);background:var(--primary)}.delivery-option.disabled{opacity:.5;cursor:not-allowed}.delivery-option>span{gap:5px;display:grid}.delivery-option b{font-size:13px}.delivery-option small{color:var(--muted);font-size:11px}.delivery-option strong{max-width:170px;color:var(--muted);text-align:left;font-size:11px}.cart-summary{border-top:4px solid var(--primary);color:#f5f1ee;box-shadow:var(--shadow);background:#202022;position:sticky;top:92px;overflow:hidden}.cart-summary>p{color:#9f9995;letter-spacing:1.3px;margin:0;padding:19px 20px 0;font:600 9px/1.4 IBM Plex Mono,monospace}.cart-summary>h2{color:#fff;margin:5px 0 17px;padding:0 20px;font-size:20px}.cart-summary dl{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:0;padding:10px 20px}.cart-summary dl>div{justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.cart-summary dt,.cart-summary dd{margin:0;font-size:11px}.cart-summary dt{color:#aaa4a0}.cart-summary dd{color:#e9e4e0;text-align:left;font-weight:700}.cart-summary dd.ready{color:#ff9ca4}.cart-summary dd.pending{color:#e1b76f}.cart-total{padding:21px 20px 18px}.cart-total span,.cart-total strong,.cart-total small{display:block}.cart-total span,.cart-total small{color:#aaa4a0;font-size:10px;line-height:1.75}.cart-total strong{color:#fff;margin:6px 0;font-size:28px}.place-order{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 40px);min-height:50px;margin:0 20px;padding:12px;font-weight:850;transition:transform .18s,background-color .18s;display:flex}.place-order:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.place-order:disabled{opacity:.55;cursor:not-allowed}.summary-security{color:#8f8986;align-items:flex-start;gap:7px;margin:0;padding:15px 20px 18px;font-size:9px;line-height:1.8;display:flex}.summary-security svg{color:#d66a73;flex:none}.cart-message{border:1px solid #d4404b3d;border-right:3px solid var(--primary);color:var(--primary-dark);background:var(--primary-soft);justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.cart-message.is-error{color:#84222a;background:#fff0f1;border-color:#a62b3447 #a62b34 #a62b3447 #a62b3447}.cart-message.is-success{color:#1f705c;background:#28846f14;border-color:#28846f42 #28846f #28846f42 #28846f42}.cart-message>button{color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;font-size:19px}.cart-loading{border:1px solid var(--line);border-top:4px solid var(--primary);min-height:440px;color:var(--muted);background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:10px;margin-top:22px;display:grid}.cart-loading i{border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite cart-spin}.cart-loading b{color:var(--ink);font-size:14px}.cart-loading span{font-size:10px}.empty-cart{text-align:center;border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--surface);align-content:center;place-items:center;min-height:440px;margin-top:22px;animation:.48s both workspace-rise;display:grid}.empty-cart>span{width:66px;height:66px;color:var(--primary);background:var(--primary-soft);place-items:center;margin-bottom:18px;display:grid}.empty-cart h2{margin:0;font-size:26px}.empty-cart>p:not(.cart-eyebrow){max-width:470px;color:var(--muted);margin:10px 20px 20px;font-size:12px;line-height:1.9}.empty-cart a{color:#fff;background:var(--primary);padding:11px 18px;font-weight:800}.address-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141313c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.address-modal{overscroll-behavior:contain;border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--surface);width:min(100%,720px);max-height:calc(100svh - 40px);padding:30px;animation:.25s both workspace-rise;position:relative;overflow:auto;box-shadow:0 30px 95px #00000057}.modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--canvas);cursor:pointer;place-items:center;font-size:24px;display:grid;position:absolute;top:16px;left:16px}.address-modal h2{margin:0;font-size:25px}.address-modal-copy{color:var(--muted);margin:8px 0 22px;font-size:12px;line-height:1.85}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.address-grid label{min-width:0;color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.address-grid .address-wide{grid-column:1/-1}.address-grid input,.address-grid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--canvas);border-radius:3px;outline:0;padding:12px 13px}.address-grid input:focus,.address-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d4404b1a}.address-grid input[aria-invalid=true],.address-grid textarea[aria-invalid=true]{border-color:#a62b34;box-shadow:0 0 0 3px #a62b3414}.address-field-error{color:#a62b34;font-size:9px;font-weight:650;line-height:1.6}.address-grid textarea{resize:vertical;min-height:110px}.address-actions{grid-template-columns:.7fr 1.4fr;gap:8px;margin-top:18px;display:grid}.modal-primary,.modal-secondary{cursor:pointer;border-radius:3px;min-height:48px;padding:11px 15px;font-weight:800}.modal-primary{border:1px solid var(--primary);color:#fff;background:var(--primary)}.modal-secondary{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.address-modal-message{margin-bottom:0}@keyframes cart-spin{to{transform:rotate(360deg)}}@keyframes cart-price-flow{0%{right:-38%}55%,to{right:100%}}@media (width<=980px){.cart-header{grid-template-columns:1fr;gap:28px}.cart-workspace{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=680px){.cart-main{padding:30px 14px 92px}.cart-header{padding-bottom:20px}.checkout-progress span{font-size:9px}.cart-item{grid-template-columns:36px minmax(0,1fr);padding:15px 14px}.cart-item-index{width:36px;height:36px}.cart-item .gerber-ready{grid-column:1/-1}.cart-section>header{flex-direction:column;align-items:flex-start;padding:14px}.cart-section header button{justify-content:center;width:100%}.saved-address{grid-template-columns:1fr;padding:0 14px}.saved-address>div{border-left:0;border-bottom:1px solid var(--line);padding:15px 0}.saved-address>div:last-child{border-bottom:0}.address-empty{align-items:flex-start;padding:20px 14px}.delivery-list{padding:12px 14px 16px}.delivery-option{grid-template-columns:18px minmax(0,1fr)}.delivery-option strong{text-align:right;grid-column:2}.cart-quote-state{grid-template-columns:40px minmax(0,1fr);padding:15px 14px 12px}.cart-quote-state>button{grid-column:1/-1}.address-overlay{padding:8px}.address-modal{max-height:calc(100svh - 16px);padding:24px 16px}.address-grid,.address-actions{grid-template-columns:1fr}.address-grid .address-wide{grid-column:auto}}.cart-orders-heading{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.cart-orders-heading small{color:var(--primary);letter-spacing:1.2px;direction:ltr;font:600 9px/1.4 IBM Plex Mono,monospace}.cart-orders-heading h2{margin:4px 0 0;font-size:19px}.cart-orders-heading a{border:1px solid var(--primary);min-height:40px;color:var(--primary-dark);align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.cart-order-block{gap:8px;display:grid}.cart-item-actions{justify-items:stretch;gap:7px;min-width:190px;display:grid}.cart-item-actions>strong{color:var(--ink);text-align:left;font-size:14px}.cart-item-actions>button{color:#a62b34;cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 0;font-size:10px;font-weight:750}.cart-item-actions .gerber-ready{max-width:250px}@media (width<=680px){.cart-orders-heading{flex-direction:column;align-items:stretch}.cart-orders-heading a{justify-content:center}.cart-item-actions{grid-column:1/-1;min-width:0}.cart-item-actions>strong{text-align:right}.cart-item-actions>button{justify-self:start}.cart-item-actions .gerber-ready{max-width:none}}.cart-discount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:14px 0}.cart-discount>label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.cart-discount>div{grid-template-columns:minmax(0,1fr) 70px;display:grid}.cart-discount input{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:var(--canvas);border-left:0;outline:none;padding:9px 11px;font:600 12px IBM Plex Mono}.cart-discount input:focus{border-color:var(--primary)}.cart-discount button{color:#fff;cursor:pointer;background:#202022;border:0;font-size:11px;font-weight:800}.cart-discount button:disabled{opacity:.45;cursor:not-allowed}.cart-discount small{align-items:flex-start;gap:5px;margin-top:8px;font-size:10px;line-height:1.7;display:flex}.discount-error{color:#a53c45}.discount-success{color:#087f68}.cart-discount.is-applied input{background:#effaf7;border-color:#74b6a7}.cart-total del{color:var(--muted);margin-top:8px;font-size:11px;display:block}.cart-total del+strong{color:var(--primary);margin-top:2px}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.generic-main{place-items:initial;background:0 0;width:min(100%,1180px);min-height:650px;margin:0 auto;padding:48px 28px 100px;display:block}.generic-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:28px;animation:.42s both workspace-rise;display:flex}.generic-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:11px;font-weight:750;display:inline-flex}.generic-index{color:var(--primary);letter-spacing:1.7px;direction:ltr;margin:0 0 8px;font:600 10px/1.4 IBM Plex Mono,monospace;position:static;inset:auto}.generic-header h1{letter-spacing:-1.8px;margin:0;font-size:clamp(36px,5vw,54px);line-height:1.35}.generic-header>div:first-child>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.generic-status{border:1px solid var(--line);background:var(--surface);grid-template-columns:10px 1fr;align-items:center;gap:4px 10px;min-width:205px;padding:13px 15px;display:grid}.generic-status>i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;grid-row:span 2}.generic-status span{color:var(--muted);letter-spacing:1px;direction:ltr;font:500 8px/1.3 IBM Plex Mono,monospace}.generic-status b{font-size:11px}.generic-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);min-height:390px;margin-top:22px;animation:.48s 60ms both workspace-rise;display:grid}.generic-copy-block{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px;display:flex}.generic-icon{color:#fff;background:#202022;place-items:center;width:62px;height:62px;margin-bottom:25px;display:grid}.generic-copy-block>p{max-width:590px;color:var(--muted);margin:0;font-size:14px;line-height:2.05}.generic-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.generic-actions a{border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 17px;font-size:12px;font-weight:800;display:inline-flex}.generic-actions .button-primary{color:#fff;background:var(--primary)}.generic-actions .button-secondary{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.generic-blueprint{color:#f2eeeb;background-color:#202022;background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:auto 1fr auto;min-height:390px;display:grid;overflow:hidden}.generic-blueprint header{color:#9e9793;letter-spacing:1px;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:15px 18px;font:500 9px/1.4 IBM Plex Mono,monospace;display:flex}.generic-blueprint header b{color:#ff818b}.generic-blueprint>div{color:#ff818b;align-content:center;place-items:center;display:grid;position:relative}.generic-blueprint>div:before{content:"";border:1px solid #d4404b61;width:160px;height:160px;position:absolute;transform:rotate(45deg)}.generic-blueprint strong{color:#fff;letter-spacing:2px;margin-top:18px;font:700 25px/1.3 IBM Plex Mono,monospace}.generic-blueprint>div span{color:#817b78;margin-top:7px;font:500 8px/1.3 IBM Plex Mono,monospace}.generic-blueprint footer{border-top:1px solid #ffffff1a;gap:18px;padding:14px 18px;display:flex}.generic-blueprint footer i{border:1px solid #a34b53;border-radius:50%;width:7px;height:7px}@media (width<=820px){.generic-header{flex-direction:column;align-items:flex-start}.generic-workspace{grid-template-columns:1fr}.generic-blueprint{order:-1;min-height:310px}.generic-copy-block{padding:34px}}@media (width<=520px){.generic-main{padding:32px 14px 70px}.generic-status{width:100%}.generic-copy-block{padding:28px 18px}.generic-actions{grid-template-columns:1fr;width:100%;display:grid}.generic-blueprint{min-height:270px}}.gerber-main{width:min(100%,1400px);margin:0 auto;padding:76px 28px 110px}.gerber-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,.8fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:590px;display:grid}.gerber-copy{max-width:720px}.gerber-copy .inner-actions{margin-top:31px}.gerber-console{color:#e9e5e2;background-color:var(--inner-deep);min-width:0;margin:0;box-shadow:0 30px 80px #20202233}.gerber-console figcaption,.gerber-console footer{color:#817b78;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:48px;padding:0 17px;font:600 9px IBM Plex Mono,monospace;display:flex}.gerber-console figcaption{border-bottom:1px solid #ffffff1c}.gerber-console figcaption span{align-items:center;gap:8px;display:flex}.gerber-console figcaption i{background:#ef737d;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite inner-pulse;box-shadow:0 0 0 5px #d4404b1f}.gerber-console figcaption b{color:#ef737d}.gerber-console footer{border-top:1px solid #ffffff1c}.gerber-console-body{grid-template-columns:minmax(0,.75fr) minmax(190px,1fr);align-items:center;gap:35px;min-height:405px;padding:38px;display:grid}.gerber-archive{text-align:center;min-width:0}.gerber-archive>svg{color:#fff;background:var(--inner-red);width:76px;height:76px;padding:20px}.gerber-archive strong,.gerber-archive small{text-overflow:ellipsis;display:block;overflow:hidden}.gerber-archive strong{color:#fff;white-space:nowrap;direction:ltr;margin-top:20px;font:700 13px IBM Plex Mono,monospace}.gerber-archive small{color:#77716e;margin-top:8px;font:500 8px/1.6 IBM Plex Mono,monospace}.gerber-layer-list{display:grid}.gerber-layer-list>span{border-bottom:1px solid #ffffff1a;grid-template-columns:78px minmax(0,1fr) 8px;align-items:center;gap:10px;min-height:67px;padding:12px 0;display:grid}.gerber-layer-list b{color:#fff;font:600 11px IBM Plex Mono,monospace}.gerber-layer-list small{color:#928c88;font-size:11px}.gerber-layer-list i{border:1px solid #6d6865;border-radius:50%;width:7px;height:7px}.gerber-checks{padding:115px 0 95px}.gerber-check-list{border-top:1px solid var(--inner-line);margin:58px 0 0;padding:0;list-style:none}.gerber-check-list li{border-bottom:1px solid var(--inner-line);grid-template-columns:62px minmax(0,1fr) 46px;align-items:center;gap:24px;min-height:128px;padding:25px 0;display:grid}.gerber-check-list>li>span{color:var(--inner-red);font:600 12px IBM Plex Mono,monospace}.gerber-check-list h3{margin:0 0 7px;font-size:19px}.gerber-check-list p{color:var(--inner-muted);margin:0;font-size:13px;line-height:1.9}.gerber-check-list svg{width:42px;height:42px;color:var(--inner-red);background:var(--inner-red-soft);padding:10px}.gerber-notice{border-top:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);grid-template-columns:60px minmax(260px,.65fr) minmax(280px,1fr);align-items:center;gap:28px;padding:30px 0;display:grid}.gerber-notice-icon{color:#fff;background:var(--inner-red);place-items:center;width:56px;height:56px;display:grid}.gerber-notice .inner-kicker{margin-bottom:5px}.gerber-notice h2{margin:0;font-size:22px}.gerber-notice>p{color:var(--inner-muted);margin:0;line-height:2}@media (width<=980px){.gerber-hero{grid-template-columns:minmax(0,1fr)}.gerber-console{width:min(100%,700px)}}@media (width<=700px){.gerber-main{padding:58px 14px 72px}.gerber-hero{gap:46px;min-height:0}.gerber-console-body{grid-template-columns:minmax(0,1fr);min-height:0;padding:28px 20px}.gerber-checks{padding:82px 0 65px}.gerber-check-list{margin-top:36px}.gerber-check-list li{grid-template-columns:38px minmax(0,1fr);gap:13px}.gerber-check-list svg{display:none}.gerber-notice{grid-template-columns:50px minmax(0,1fr);gap:18px}.gerber-notice-icon{width:48px;height:48px}.gerber-notice>p{grid-column:1/-1}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}.home-page{--primary:#d4404b;--primary-dark:#b72f3a;--primary-soft:#f8e7e8;--accent:#d4404b;--ink:#2c2c2c;--muted:#6e6b69;--line:#d9d5cf;--canvas:#f3f0eb;--surface:#fff;--surface-2:#ebe7e1;--navy:#242424;--shadow:0 24px 70px #2c2c2c1a;min-height:100vh;color:var(--ink);background:var(--canvas);overflow:clip}.home-page a:focus-visible,.home-page button:focus-visible,.home-page input:focus-visible{outline-color:#d4404bad}.home-page .navbar{color:#fff;width:100%;height:78px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#232323d6;border-bottom:1px solid #ffffff1a;padding-inline:clamp(20px,5vw,76px);position:fixed;inset:0 0 auto}.home-page .brand{color:#fff}.home-page .navbar .brand-image-link{background:#fffffff5}.home-page .brand b{color:#ef6872}.home-page .brand-mark{background:#d4404b14;border-color:#d4404b}.home-page .brand-mark:before,.home-page .brand-mark:after{background:#d4404b}.home-page .brand-mark i{background:#fff}.home-page .nav-links a{color:#ffffffa8}.home-page .nav-links a:hover,.home-page .nav-links a.active{color:#fff;background:#d4404b29}.home-page .icon-button,.home-page .mobile-menu-button,.home-page .user-button{color:#fff;background:#ffffff0d;border-color:#ffffff26}.home-page .icon-button:hover,.home-page .mobile-menu-button:hover,.home-page .user-button:hover{border-color:#d4404bb8}.home-page .user-avatar{background:#d4404b}.home-page .account-dropdown{color:#f5f2ef;background:#292929;border-color:#454545}.home-page .account-dropdown:before{color:#a9a4a1;border-color:#454545}.home-page .account-dropdown a,.home-page .logout-button{color:#f5f2ef}.home-page .account-dropdown a:hover{color:#fff;background:#d4404b29}.home-page .logout-button{color:#ff8b93;border-color:#454545}.landing-hero{isolation:isolate;color:#f8f6f3;background:#2c2c2c;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:100svh;padding:clamp(128px,16vh,174px) clamp(24px,7vw,112px) 88px;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 17% 42%,#d4404b29,#0000 31%),linear-gradient(90deg,#0000 0 49.9%,#ffffff0b 50%,#0000 50.1%);position:absolute;inset:0}.landing-hero:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #d4404b2e;border-radius:50%;width:min(34vw,510px);position:absolute;bottom:-24vw;left:-13vw;box-shadow:0 0 0 80px #d4404b06,0 0 0 160px #d4404b05}.landing-hero__grid{z-index:-1;opacity:.42;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:78px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 100%)}.landing-hero__content{z-index:2;max-width:675px;animation:.8s cubic-bezier(.2,.72,.2,1) both landing-rise;position:relative}.landing-hero__brandline{color:#ffffff8c;align-items:center;gap:18px;margin:0 0 26px;font-size:12px;display:flex}.landing-hero__brandline:before{content:"";background:#d4404b;flex:none;width:34px;height:2px}.landing-hero__brandline b{color:#fff;letter-spacing:.16em;font:700 14px IBM Plex Mono,monospace}.landing-hero__brandline span{border-right:1px solid #ffffff29;padding-right:18px}.landing-hero h1{letter-spacing:-.055em;max-width:710px;margin:0;font-size:clamp(50px,5.8vw,88px);font-weight:850;line-height:1.16}.landing-hero h1 span{color:#ef6872}.landing-hero__lead{color:#ffffffa3;max-width:620px;margin:27px 0 31px;font-size:clamp(15px,1.22vw,18px);line-height:2}.home-page .landing-upload{color:#2c2c2c;background:#fff;border:0;border-right:4px solid #d4404b;border-radius:0;grid-template-columns:58px minmax(0,1fr) 28px;gap:16px;width:min(100%,630px);min-height:96px;padding:14px 16px 14px 20px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 22px 55px #0003}.home-page .landing-upload:hover{background:#fff;border-style:solid;transform:translateY(-3px);box-shadow:0 29px 65px #00000040}.home-page .landing-upload .upload-icon{color:#fff;background:#d4404b;border-radius:0;width:58px;height:58px}.home-page .landing-upload .upload-text{gap:5px;min-width:0}.home-page .landing-upload .upload-text strong{color:#2c2c2c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-page .landing-upload .upload-text small{color:#7a7774;text-align:right;font:500 11px Vazirmatn,Tahoma,sans-serif}.home-page .landing-upload .upload-arrow{color:#d4404b}.landing-hero__actions,.final-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:21px;display:flex}.landing-text-link{color:#ffffffd1;align-items:center;gap:8px;width:max-content;padding-block:8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.landing-text-link:after{content:"";background:#d4404b;width:0;height:1px;transition:width .25s;position:absolute;bottom:2px;right:0}.landing-text-link:hover:after{width:100%}.landing-text-link svg{color:#ef6872}.landing-hero__privacy{color:#ffffff6b;align-items:center;gap:7px;margin:15px 0 0;font-size:11px;display:flex}.landing-hero__visual{direction:ltr;min-width:0;animation:1s cubic-bezier(.2,.72,.2,1) .12s both landing-visual-in;position:relative}.hero-visual__meta{color:#ffffff61;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:0 8px;font:600 9px IBM Plex Mono,monospace;display:flex}.hero-visual__meta--top{margin-bottom:12px}.hero-visual__meta--top b{color:#ef6872;font-size:17px}.hero-visual__meta--bottom{margin-top:12px}.hero-visual__meta--bottom span:last-child{color:#ef6872}.landing-scroll-cue{color:#ffffff57;letter-spacing:.14em;align-items:center;gap:14px;font:600 9px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:29px;right:clamp(24px,7vw,112px)}.landing-scroll-cue i{background:#ffffff29;width:52px;height:1px;position:relative;overflow:hidden}.landing-scroll-cue i:after{content:"";background:#d4404b;width:22px;height:1px;animation:1.8s ease-in-out infinite landing-scroll-line;position:absolute;inset:0 auto 0 -22px}.pcb-evolution{--trace-offset:.9;color:#2c2c2c;direction:ltr;width:100%;margin:0}.pcb-evolution__status,.pcb-evolution__footer{color:#2c2c2c40;letter-spacing:.13em;border-bottom:1px solid;justify-content:space-between;align-items:center;min-height:40px;padding:0 4px;font:600 9px IBM Plex Mono,monospace;display:flex}.pcb-evolution__status span{align-items:center;gap:8px;display:flex}.pcb-evolution__status i{background:#d4404b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d4404b1a}.pcb-evolution__status b{color:#d4404b}.pcb-evolution__canvas{aspect-ratio:640/430;background-image:linear-gradient(#2c2c2c0e 1px,#0000 1px),linear-gradient(90deg,#2c2c2c0e 1px,#0000 1px);background-size:22px 22px;position:relative;overflow:hidden}.pcb-evolution__canvas:before,.pcb-evolution__canvas:after{content:"";z-index:0;background:#2c2c2c1f;position:absolute}.pcb-evolution__canvas:before{width:1px;height:100%;left:50%}.pcb-evolution__canvas:after{width:100%;height:1px;top:50%}.pcb-evolution svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.pcb-coordinate{z-index:2;color:#2c2c2c4d;letter-spacing:.12em;font:600 8px IBM Plex Mono,monospace;position:absolute}.pcb-coordinate--x{bottom:9px;left:50%;transform:translate(-50%)}.pcb-coordinate--y{top:50%;right:5px;transform:translateY(-50%)rotate(-90deg)}.pcb-package{fill:none;stroke:#d4404b;stroke-width:1.5px;opacity:0;transition:opacity .6s}.pcb-delivery-kit,.pcb-antistatic-pouch,.pcb-ready-mark{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.pcb-delivery-kit{transform:translateY(18px)scale(.96)}.pcb-mailer-shadow{fill:#2c2c2c29}.pcb-mailer-flap{fill:#c7a97d;stroke:#6f5a40;stroke-width:2px}.pcb-mailer-body{fill:#d9bf94;stroke:#6f5a40;stroke-width:2px}.pcb-mailer-folds{fill:none;stroke:#6f5a408c;stroke-width:1.5px}.pcb-antistatic-pouch{transform:translateY(13px)scale(.97)}.pcb-pouch-film{fill:#ebede8b3;stroke:#666a68;stroke-width:2px}.pcb-pouch-seal,.pcb-pouch-fold{fill:none;stroke:#777b78;stroke-width:1.5px}.pcb-pouch-seal{stroke-dasharray:362;stroke-dashoffset:362px}.pcb-pouch-fold{stroke-dasharray:5 5}.pcb-pouch-dot{fill:#d4404b}.pcb-pouch-copy{fill:#565a58;letter-spacing:.12em;font:700 8px IBM Plex Mono,monospace}.pcb-ready-mark{transform:translateY(15px)rotate(-5deg)scale(.86)}.pcb-ready-mark>rect{fill:#f8f5ef;stroke:#d4404b;stroke-width:2px}.pcb-ready-mark circle{fill:#d4404b}.pcb-ready-mark path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pcb-ready-mark text{fill:#d4404b;letter-spacing:.1em;font:800 8px IBM Plex Mono,monospace}.pcb-ready-mark text:nth-of-type(2){font-size:7px}.pcb-ready-mark .pcb-ready-barcode{stroke:#d4404b;stroke-width:1.2px}.pcb-layer{fill:#d4404b0e;stroke:#d4404b7a;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .55s,transform .55s}.pcb-layer--bottom{transform:translate(24px,24px)}.pcb-layer--middle{transform:translate(12px,12px)}.pcb-board-svg{transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.2,.72,.2,1),filter .5s}.pcb-board-base{fill:#ffffffc2;stroke:none;transition:fill .55s}.pcb-board-outline{fill:none;stroke:#2c2c2c;stroke-width:2px;transition:stroke .55s}.pcb-copper-traces path{fill:none;stroke:#d4404b;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--trace-offset);transition:stroke-dashoffset .18s linear,stroke .5s}.pcb-pads circle{fill:#d4404b;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .35s,fill .5s}.pcb-drills circle{fill:#f3f0eb;stroke:#d4404b;stroke-width:4px}.pcb-components,.pcb-silkscreen{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .5s;transform:scale(.9)}.pcb-components{fill:#2c2c2c;stroke:#2c2c2c;stroke-width:3px}.pcb-components path{fill:none}.pcb-components circle{fill:#f5f2ed}.pcb-silkscreen{fill:#fff;stroke:#fff;stroke-width:1.5px}.pcb-silkscreen text{letter-spacing:.08em;stroke:none;border:0;font:700 10px IBM Plex Mono,monospace}.pcb-silkscreen text:nth-of-type(2){opacity:.7;font-size:7px}.pcb-silkscreen text:nth-of-type(3){opacity:.72;font-size:7px}.pcb-scan{opacity:0;color:#d4404b;transition:opacity .35s}.pcb-scan line{stroke:#d4404b;stroke-width:2px;filter:drop-shadow(0 0 5px #d4404bb8)}.pcb-scan rect{fill:#d4404b}.pcb-scan text{fill:#fff;letter-spacing:.1em;font:700 7px IBM Plex Mono,monospace}.pcb-quote,.pcb-approved{z-index:3;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:absolute;transform:translateY(10px)}.pcb-quote{color:#2c2c2c;background:#ffffffeb;border-right:3px solid #d4404b;flex-direction:column;gap:2px;padding:11px 13px;font-size:9px;display:flex;bottom:12%;right:8%;box-shadow:0 12px 30px #2c2c2c1f}.pcb-quote b{color:#d4404b;font-size:11px}.pcb-approved{color:#d4404b;letter-spacing:.08em;background:#ffffffe6;border:1px solid #d4404b;align-items:center;gap:8px;padding:8px 10px;font:600 8px IBM Plex Mono,monospace;display:flex;bottom:10%;right:8%}.pcb-approved i{color:#fff;background:#d4404b;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.pcb-evolution__footer{border-top:1px solid;border-bottom:0;min-height:43px}.pcb-evolution__footer span:last-child{color:#d4404b;font:700 11px Vazirmatn,Tahoma,sans-serif}.pcb-evolution--hero{color:#ffffff21}.pcb-evolution--hero .pcb-evolution__status,.pcb-evolution--hero .pcb-evolution__footer{color:#ffffff3b}.pcb-evolution--hero .pcb-evolution__canvas{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.pcb-evolution--hero .pcb-evolution__canvas:before,.pcb-evolution--hero .pcb-evolution__canvas:after{background:#ffffff17}.pcb-evolution--hero .pcb-coordinate{color:#ffffff40}.pcb-evolution--hero .pcb-board-base{fill:#393939}.pcb-evolution--hero .pcb-board-outline{stroke:#ffffffb3}.pcb-evolution--hero .pcb-drills circle{fill:#2c2c2c}.pcb-evolution--hero .pcb-pads circle{stroke:#2c2c2c}.pcb-evolution--hero .pcb-board-svg{filter:drop-shadow(22px 30px 24px #00000052);animation:5.2s ease-in-out infinite landing-board-float}.pcb-evolution--stage-1 .pcb-scan,.pcb-evolution--stage-5 .pcb-scan{opacity:1;animation:2.4s linear infinite pcb-scan-pass}.pcb-evolution--stage-2 .pcb-layer,.pcb-evolution--stage-3 .pcb-layer{opacity:1}.pcb-evolution--stage-2 .pcb-board-svg{transform:translate(-13px,-13px)}.pcb-evolution--stage-3 .pcb-layer{opacity:.3;transform:translate(4px,4px)}.pcb-evolution--stage-3 .pcb-quote{opacity:1;transform:translateY(0)}.pcb-evolution--stage-4 .pcb-board-base,.pcb-evolution--stage-5 .pcb-board-base,.pcb-evolution--stage-6 .pcb-board-base{fill:#ba343e}.pcb-evolution--stage-4 .pcb-board-outline,.pcb-evolution--stage-5 .pcb-board-outline,.pcb-evolution--stage-6 .pcb-board-outline{stroke:#7f2028}.pcb-evolution--stage-4 .pcb-copper-traces path,.pcb-evolution--stage-5 .pcb-copper-traces path,.pcb-evolution--stage-6 .pcb-copper-traces path{stroke:#f4a2a8}.pcb-evolution--stage-4 .pcb-pads circle,.pcb-evolution--stage-5 .pcb-pads circle,.pcb-evolution--stage-6 .pcb-pads circle{fill:#e6c275;stroke:#8c2830}.pcb-evolution--stage-4 .pcb-drills circle,.pcb-evolution--stage-5 .pcb-drills circle,.pcb-evolution--stage-6 .pcb-drills circle{fill:#2c2c2c;stroke:#e6c275}.pcb-evolution--stage-4 .pcb-components,.pcb-evolution--stage-5 .pcb-components,.pcb-evolution--stage-6 .pcb-components,.pcb-evolution--stage-4 .pcb-silkscreen,.pcb-evolution--stage-5 .pcb-silkscreen,.pcb-evolution--stage-6 .pcb-silkscreen{opacity:1;transform:scale(1)}.pcb-evolution--stage-5 .pcb-approved,.pcb-evolution--stage-6 .pcb-approved{opacity:1;transform:translateY(0)rotate(-2deg)}.pcb-evolution--stage-6{--pcb-packed-scale:.68}.pcb-evolution--stage-6 .pcb-board-svg{transform:scale(var(--pcb-packed-scale)) rotate(-1deg);filter:drop-shadow(8px 10px 8px #2c2c2c33);animation:.76s cubic-bezier(.22,1,.36,1) both pcb-board-pack}.pcb-evolution--stage-6 .pcb-package{opacity:.7;animation:.52s ease-out both pcb-package-guides}.pcb-evolution--stage-6 .pcb-delivery-kit{opacity:1;animation:.62s cubic-bezier(.22,1,.36,1) both pcb-mailer-enter}.pcb-evolution--stage-6 .pcb-antistatic-pouch{opacity:1;animation:.58s cubic-bezier(.22,1,.36,1) .42s both pcb-pouch-close}.pcb-evolution--stage-6 .pcb-pouch-seal{animation:.52s ease-out .76s both pcb-seal-draw}.pcb-evolution--stage-6 .pcb-ready-mark{opacity:1;animation:.5s cubic-bezier(.22,1,.36,1) .98s both pcb-ready-stamp}.pcb-evolution--stage-6 .pcb-approved{opacity:0;visibility:hidden}@keyframes pcb-mailer-enter{0%{opacity:0;transform:translateY(22px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pcb-board-pack{0%{transform:scale(.92)rotate(0)}to{transform:scale(var(--pcb-packed-scale)) rotate(-1deg)}}@keyframes pcb-pouch-close{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pcb-seal-draw{0%{stroke-dashoffset:362px}to{stroke-dashoffset:0}}@keyframes pcb-ready-stamp{0%{opacity:0;transform:translateY(15px)rotate(-5deg)scale(.86)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes pcb-package-guides{0%{opacity:0}to{opacity:.7}}.pcb-journey{background:#f3f0eb;padding:clamp(100px,12vw,180px) clamp(22px,6vw,96px) 150px;position:relative}.journey-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:60px;max-width:1380px;margin:0 auto clamp(80px,10vw,140px);display:grid}.landing-kicker{color:#d4404b;letter-spacing:.18em;margin:0 0 19px;font:700 10px IBM Plex Mono,monospace}.journey-intro .landing-kicker{text-align:left;grid-column:1/-1;margin-bottom:-26px}.journey-intro h2,.landing-section-head h2,.trust-intro h2,.landing-final-cta h2{color:#2c2c2c;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:850;line-height:1.25}.journey-intro h2 span,.landing-section-head h2 span,.trust-intro h2 span{color:#d4404b}.journey-intro>p:last-child,.landing-section-head>div>p,.trust-intro>p:last-of-type{color:#6e6b69;margin:0;line-height:2}.journey-scroll-region{direction:ltr;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:clamp(65px,9vw,150px);max-width:1380px;margin:0 auto;display:grid}.journey-visual-column,.journey-steps{direction:rtl;min-width:0}.journey-visual-column{min-height:100%}.journey-visual-sticky{position:sticky;top:112px}.journey-progress-label{color:#2c2c2c70;letter-spacing:.13em;border-bottom:1px solid #2c2c2c2e;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;font:600 9px IBM Plex Mono,monospace;display:flex}.journey-progress-label b{color:#d4404b;font-size:13px}.journey-mobile-track,.journey-stage-watermark,.journey-mobile-copy{display:none}.journey-steps{padding-right:40px;position:relative}.journey-rail{background:#2c2c2c24;width:1px;position:absolute;top:12px;bottom:12px;right:5px;overflow:hidden}.journey-rail i{background:#d4404b;width:100%;transition:height .15s linear;position:absolute;inset:0 0 auto}.journey-step{opacity:.34;border-top:1px solid #2c2c2c21;grid-template-columns:46px 1fr;align-content:center;gap:24px;min-height:min(52vh,430px);padding:48px 0;transition:opacity .35s,transform .35s;display:grid;position:relative}.journey-step:last-child{border-bottom:1px solid #2c2c2c21}.journey-step:before{content:"";background:#a8a39e;border:2px solid #f3f0eb;border-radius:50%;width:11px;height:11px;transition:background .3s,box-shadow .3s,transform .3s;position:absolute;top:50%;right:-40px;transform:translate(50%,-50%);box-shadow:0 0 0 1px #a8a39e}.journey-step.is-active{opacity:1;transform:translate(-8px)}.journey-step.is-active:before{background:#d4404b;transform:translate(50%,-50%)scale(1.08);box-shadow:0 0 0 1px #d4404b,0 0 0 7px #d4404b1f}.journey-step:focus-visible{outline-offset:8px;outline:2px solid #d4404b73}.journey-step__number{color:#d4404b;padding-top:28px;font:700 13px IBM Plex Mono,monospace}.journey-step small{color:#918d89;letter-spacing:.15em;margin-bottom:12px;font:600 9px IBM Plex Mono,monospace;display:block}.journey-step h3{color:#2c2c2c;margin:0 0 14px;font-size:clamp(25px,2.3vw,35px)}.journey-step p{color:#6e6b69;max-width:490px;margin:0;font-size:14px;line-height:2}.landing-advantages{background:#fff;padding:clamp(100px,12vw,180px) clamp(24px,7vw,112px)}.landing-section-head{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:50px;max-width:1380px;margin:0 auto clamp(68px,8vw,108px);display:grid}.landing-section-head h2{max-width:890px}.landing-section-head>div>p{max-width:610px;margin-top:24px}.advantage-lines{border-top:1px solid #d9d5cf;border-bottom:1px solid #d9d5cf;grid-template-columns:repeat(3,1fr);max-width:1380px;margin:0 auto;display:grid}.advantage-lines article{border-left:1px solid #d9d5cf;flex-direction:column;justify-content:space-between;gap:65px;min-height:310px;padding:36px clamp(24px,3vw,48px) 44px;transition:background .3s;display:flex;position:relative}.advantage-lines article:last-child{border-left:0}.advantage-lines article:after{content:"";background:#d4404b;width:0;height:3px;transition:width .35s;position:absolute;top:-1px;right:0}.advantage-lines article:hover{background:#f8f5f1}.advantage-lines article:hover:after{width:100%}.advantage-meta{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.advantage-number{color:#d4404b;letter-spacing:.12em;font:700 12px IBM Plex Mono,monospace}.advantage-icon{color:#d4404b;border:1px solid #d4404b6b;place-items:center;width:52px;height:52px;transition:color .28s,background .28s,transform .28s;display:grid;position:relative}.advantage-icon:before,.advantage-icon:after{content:"";background:#fff;transition:background .28s;position:absolute}.advantage-icon:before{width:13px;height:1px;top:-1px;left:7px}.advantage-icon:after{width:1px;height:13px;bottom:7px;right:-1px}.advantage-lines article:hover .advantage-icon{color:#fff;background:#d4404b;transform:translateY(-3px)}.advantage-lines article:hover .advantage-icon:before,.advantage-lines article:hover .advantage-icon:after{background:#f8f5f1}.advantage-lines h3{color:#2c2c2c;margin:0 0 13px;font-size:21px}.advantage-lines p{color:#73706c;margin:0;font-size:14px;line-height:2}.landing-trust{color:#fff;background-color:#292929;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(70px,10vw,170px);padding:clamp(100px,12vw,170px) clamp(24px,7vw,112px);display:grid}.trust-intro h2{color:#fff;font-size:clamp(38px,4.4vw,65px)}.trust-intro>p:last-of-type{color:#ffffff8c;max-width:600px;margin-top:25px}.trust-intro>a{color:#f07881;align-items:center;gap:8px;margin-top:31px;font-weight:700;display:inline-flex}.trust-list{border-top:1px solid #ffffff21}.trust-list article{border-bottom:1px solid #ffffff21;grid-template-columns:47px minmax(0,1fr) 32px;align-items:center;gap:20px;min-height:118px;padding:24px 0;transition:padding .3s,background .3s;display:grid}.trust-list article:hover{background:#ffffff09;padding-inline:17px}.trust-icon{color:#f07881;border:1px solid #d4404b75;place-items:center;width:44px;height:44px;display:grid}.trust-list h3{color:#fff;margin:0 0 5px;font-size:17px}.trust-list p{color:#ffffff78;margin:0;font-size:12px}.trust-index{color:#ffffff3b;font:600 10px IBM Plex Mono,monospace}.landing-final-cta{isolation:isolate;color:#fff;background:#d4404b;flex-direction:column;justify-content:center;min-height:min(720px,82svh);padding:clamp(100px,12vw,170px) clamp(24px,7vw,112px);display:flex;position:relative;overflow:hidden}.landing-final-cta:after{content:"PCBTECH";z-index:-1;color:#ffffff12;letter-spacing:-.12em;direction:ltr;font:800 clamp(140px,26vw,430px) IBM Plex Mono,monospace;position:absolute;bottom:-.28em;left:-.03em}.landing-final-cta .landing-kicker{color:#ffffffa6}.landing-final-cta h2{color:#fff;max-width:1120px;font-size:clamp(45px,6.3vw,95px)}.landing-final-cta h2 span{color:#2c2c2c}.landing-final-cta>p:not(.landing-kicker){color:#ffffffc7;max-width:680px;margin:28px 0 0;font-size:16px;line-height:2}.landing-button{color:#fff;background:#2c2c2c;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 25px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.landing-button:hover{background:#171717;transform:translateY(-3px)}.landing-button--light{color:#2c2c2c;background:#fff}.landing-button--light:hover{background:#f6efeb}.landing-text-link--light,.landing-text-link--light svg{color:#fff}.landing-text-link--light:after{background:#fff}.final-trace{z-index:-1;pointer-events:none;opacity:.34;position:absolute;inset:0}.final-trace i{border-style:solid;border-color:#ffffff73;display:block;position:absolute}.final-trace i:after{content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute}.final-trace i:first-child{border-width:0 1px 1px 0;width:24vw;height:90px;top:16%;left:0}.final-trace i:first-child:after{bottom:-5px;right:-5px}.final-trace i:nth-child(2){border-width:1px 0 0 1px;width:13vw;height:140px;bottom:20%;right:0}.final-trace i:nth-child(2):after{top:-5px;left:-5px}.final-trace i:nth-child(3){border-width:1px 0 0;width:20vw;height:1px;bottom:13%;left:15%}.final-trace i:nth-child(3):after{top:-5px;right:-5px}.final-trace i:nth-child(4){border-width:0 0 0 1px;width:1px;height:20vh;top:0;right:36%}.final-trace i:nth-child(4):after{bottom:-5px;left:-5px}.home-page .site-footer{color:#ddd8d4;background:#202020;border-top:0;padding-top:76px}.home-page .footer-brand{color:#fff}.home-page .footer-about p,.home-page .footer-links,.home-page .footer-contact{color:#8f8b88}.home-page .site-footer h3{color:#fff}.home-page .footer-links a:hover,.home-page .footer-contact a:hover{color:#ef6872}.home-page .site-footer small{color:#696664}.home-page .support-fab{color:#fff;background:#2c2c2c;border:1px solid #ffffff2e;border-radius:0;box-shadow:0 15px 40px #00000040}.home-page .support-fab svg{color:#ef6872}@keyframes landing-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-visual-in{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes landing-board-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(.7deg)}}@keyframes landing-scroll-line{0%{transform:translate(0)}to{transform:translate(74px)}}@keyframes pcb-scan-pass{0%{opacity:0;transform:translateY(-42px)}12%,85%{opacity:1}to{opacity:0;transform:translateY(190px)}}@keyframes journey-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-copy-item-enter{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes journey-watermark-enter{0%{opacity:0;transform:translate(-18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=1180px){.landing-hero{grid-template-columns:minmax(0,.96fr) minmax(410px,1.04fr);gap:48px;padding-inline:38px}.landing-hero h1{font-size:clamp(50px,6vw,72px)}.journey-scroll-region{gap:58px}.journey-step{min-height:min(55vh,410px)}.landing-trust{gap:70px}}@media (width<=980px){.landing-hero{grid-template-columns:1fr;gap:72px;min-height:auto;padding:132px 34px 92px}.landing-hero__content{max-width:760px}.landing-hero__visual{width:min(100%,720px);margin:0 auto}.landing-scroll-cue{display:none}.journey-intro{grid-template-columns:1fr;gap:25px}.journey-intro .landing-kicker{text-align:left;margin-bottom:0}.journey-intro>p:last-child{max-width:620px}.journey-scroll-region{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);gap:42px}.journey-steps{padding-right:30px}.journey-step:before{right:-30px}.journey-step{grid-template-columns:35px 1fr;gap:15px}.landing-section-head{grid-template-columns:1fr;gap:10px}.landing-trust{grid-template-columns:1fr}.trust-intro{max-width:780px}}@media (width<=850px){.home-page .navbar{height:68px;padding-inline:18px}.home-page .nav-links{color:#fff;background:#252525fa;border-color:#454545;top:68px}.home-page .nav-links a{color:#ffffffb8}.home-page .account-dropdown{left:-5px}.landing-hero__grid{inset-block-start:68px}.advantage-lines{grid-template-columns:1fr}.advantage-lines article{border-bottom:1px solid #d9d5cf;border-left:0;min-height:230px}.advantage-lines article:last-child{border-bottom:0}}@media (width<=760px){.pcb-journey{padding-inline:20px;padding-bottom:100px}.journey-intro{margin-bottom:58px}.journey-scroll-region{display:block}.journey-visual-column{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0ebf5;height:calc(100svh - 68px);min-height:520px;margin-inline:-20px;padding:10px 18px 8px;position:sticky;top:68px;overflow:hidden;box-shadow:0 18px 45px #2c2c2c17}.journey-visual-sticky{isolation:isolate;grid-template-rows:auto 58px minmax(218px,1fr) auto;height:100%;display:grid;position:static}.journey-progress-label{margin:0;padding:0 4px 7px}.journey-progress-label b{font-size:18px}.journey-mobile-track{direction:ltr;min-width:0;padding:10px 3px 8px;display:block;position:relative}.journey-mobile-track__line{background:#2c2c2c24;height:2px;position:absolute;top:23px;left:24px;right:24px;overflow:hidden}.journey-mobile-track__line i{background:#d4404b;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 12px #d4404b73}.journey-mobile-track ol{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-mobile-track li{color:#9a9692;justify-items:center;gap:5px;min-width:0;transition:color .26s,transform .26s;display:grid}.journey-mobile-track li i{color:#8c8884;background:#f3f0eb;border:1px solid #c8c3bd;border-radius:50%;place-items:center;width:25px;height:25px;font:700 7px IBM Plex Mono,monospace;transition:color .26s,border-color .26s,background .26s,box-shadow .26s,transform .26s;display:grid}.journey-mobile-track li span{text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:6px;font-weight:750;overflow:hidden}.journey-mobile-track li.is-complete i{color:#fff;background:#d4404b;border-color:#d4404b}.journey-mobile-track li.is-active{color:#d4404b;transform:translateY(-2px)}.journey-mobile-track li.is-active i{color:#fff;background:#2c2c2c;border-color:#d4404b;transform:scale(1.08);box-shadow:0 0 0 5px #d4404b1f}.journey-visual-column .pcb-evolution{z-index:1;grid-template-rows:28px minmax(0,1fr) 28px;height:100%;min-height:0;display:grid;position:relative}.journey-visual-column .pcb-evolution__canvas{aspect-ratio:auto;min-height:0}.journey-visual-column .pcb-evolution__status,.journey-visual-column .pcb-evolution__footer{min-height:28px}.journey-steps{z-index:2;padding:0;position:relative}.journey-rail{display:none}.journey-mobile-copy{color:#2c2c2c;direction:rtl;background:#f3f0ebf0;border-top:1px solid #2c2c2c21;grid-template-columns:35px minmax(0,1fr);gap:15px;min-height:132px;padding:14px 8px 12px clamp(74px,22vw,142px);animation:.46s cubic-bezier(.22,1,.36,1) both journey-copy-enter;display:grid}.journey-mobile-copy>span,.journey-mobile-copy small,.journey-mobile-copy h3,.journey-mobile-copy p{animation:.42s cubic-bezier(.22,1,.36,1) both journey-copy-item-enter}.journey-mobile-copy>span,.journey-mobile-copy small{animation-delay:35ms}.journey-mobile-copy h3{animation-delay:80ms}.journey-mobile-copy p{animation-delay:.125s}.journey-mobile-copy>span{color:#d4404b;padding-top:19px;font:700 12px IBM Plex Mono,monospace}.journey-mobile-copy small{color:#918d89;letter-spacing:.12em;margin-bottom:7px;font:600 8px IBM Plex Mono,monospace;display:block}.journey-mobile-copy h3{margin:0 0 7px;font-size:24px}.journey-mobile-copy p{color:#6e6b69;margin:0;font-size:12px;line-height:1.85}.journey-stage-watermark{z-index:-1;color:#2c2c2c09;pointer-events:none;font:800 clamp(100px,34vw,150px)/1 IBM Plex Mono,monospace;animation:.46s cubic-bezier(.22,1,.36,1) both journey-watermark-enter;display:block;position:absolute;bottom:88px;left:-5px}.journey-visual-column .pcb-evolution--stage-0 .pcb-board-svg{transform:scale(.84)rotate(-2deg)}.journey-visual-column .pcb-evolution--stage-1 .pcb-board-svg{transform:scale(.94)}.journey-visual-column .pcb-evolution--stage-2 .pcb-board-svg{transform:translate(-15px,-15px)scale(.9)}.journey-visual-column .pcb-evolution--stage-3 .pcb-board-svg{transform:scale(.95)}.journey-visual-column .pcb-evolution--stage-4 .pcb-board-svg{filter:drop-shadow(12px 16px 12px #2c2c2c29);transform:scale(1.02)}.journey-visual-column .pcb-evolution--stage-5 .pcb-board-svg{transform:scale(.96)rotate(-1.5deg)}.journey-visual-column .pcb-evolution--stage-6{--pcb-packed-scale:.58}.journey-step{visibility:hidden;background:0 0;border:0;min-height:56svh;padding:0;display:block}.journey-step:last-child{border-bottom:0}.journey-step:before{display:none}.journey-step.is-active{transform:none}.journey-steps{padding-bottom:48svh}.landing-section-head{margin-bottom:50px}.landing-advantages,.landing-trust{padding-inline:20px}}@media (width<=600px){.landing-hero{gap:52px;padding:116px 18px 70px}.landing-hero:before{background:radial-gradient(circle at 0 32%,#d4404b2b,#0000 38%)}.landing-hero__brandline{gap:10px}.landing-hero__brandline:before{width:22px}.landing-hero__brandline span{padding-right:10px;font-size:10px}.landing-hero h1{font-size:clamp(41px,12.7vw,58px);line-height:1.2}.landing-hero__lead{margin-block:22px 26px;font-size:14px}.home-page .landing-upload{grid-template-columns:48px minmax(0,1fr) 24px;gap:11px;min-height:84px;padding:12px}.home-page .landing-upload .upload-icon{width:48px;height:48px}.home-page .landing-upload .upload-text strong{font-size:14px}.home-page .landing-upload .upload-text small{font-size:9px}.landing-hero__actions{flex-direction:column;align-items:flex-start;gap:4px}.landing-hero__privacy{align-items:flex-start;line-height:1.8}.hero-visual__meta{font-size:7px}.pcb-evolution--hero .pcb-evolution__status,.pcb-evolution--hero .pcb-evolution__footer{min-height:31px}.journey-intro h2,.landing-section-head h2,.trust-intro h2{font-size:clamp(37px,11vw,52px)}.journey-mobile-copy h3{font-size:25px}.advantage-lines article{gap:45px;padding-inline:23px}.trust-list article{grid-template-columns:42px minmax(0,1fr) 24px;gap:13px}.trust-list p{line-height:1.8}.landing-final-cta{min-height:650px;padding-inline:20px}.landing-final-cta h2{font-size:clamp(42px,12vw,58px)}.landing-final-cta>p:not(.landing-kicker){font-size:14px}.final-actions{flex-direction:column;align-items:stretch;gap:12px}.landing-button{width:100%}.landing-text-link--light{align-self:center}.home-page .support-fab{bottom:14px;left:14px}}@media (width<=430px){.home-page .navbar{gap:7px}.home-page .nav-actions{gap:5px}.home-page .icon-button,.home-page .mobile-menu-button{width:36px;height:36px}.landing-hero__brandline span{display:none}.landing-hero__visual{width:calc(100% + 16px);margin-inline:-8px}.pcb-coordinate{display:none}.journey-visual-column{padding-inline:12px}.journey-progress-label span{font-size:7px}.journey-mobile-track li span{display:none}.journey-mobile-copy{min-height:128px}.trust-index{display:none}.trust-list article{grid-template-columns:42px minmax(0,1fr)}}:root[data-theme=dark] .home-page .navbar{background:#1c1c1ef5;border-bottom-color:#3d393b;box-shadow:0 10px 34px #0000002e}:root[data-theme=dark] .home-page .nav-links a{color:#c8c3c0}:root[data-theme=dark] .home-page .nav-links a:hover,:root[data-theme=dark] .home-page .nav-links a.active{color:#ff9ba3;background:#d4404b24}:root[data-theme=dark] .home-page .icon-button,:root[data-theme=dark] .home-page .mobile-menu-button,:root[data-theme=dark] .home-page .user-button{color:#f2efed;background:#252527;border-color:#454144}:root[data-theme=dark] .home-page .icon-button:hover,:root[data-theme=dark] .home-page .mobile-menu-button:hover,:root[data-theme=dark] .home-page .user-button:hover{color:#ff9ba3;background:#302326;border-color:#d4404b}:root[data-theme=dark] .home-page .user-avatar,:root[data-theme=dark] .home-page .cart-count{color:#fff;background:#d4404b}:root[data-theme=dark] .home-page .account-dropdown{color:#f2efed;background:#252527;border-color:#454144;box-shadow:0 20px 45px #00000057}:root[data-theme=dark] .home-page .account-dropdown:before{border-bottom-color:#454144}:root[data-theme=dark] .home-page .account-dropdown strong{color:#aaa4a0}:root[data-theme=dark] .home-page .account-dropdown a{color:#ded9d6}:root[data-theme=dark] .home-page .account-dropdown a:hover{color:#ff9ba3;background:#d4404b1f}:root[data-theme=dark] .home-page .logout-button{color:#ff9ba3;border-top-color:#454144}@media (width<=850px){:root[data-theme=dark] .home-page .nav-links{background:#1c1c1e;border-bottom-color:#3d393b;box-shadow:0 18px 38px #0000004d}}@media (prefers-reduced-motion:reduce){.home-page{scroll-behavior:auto}.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-page .pcb-copper-traces path{stroke-dashoffset:0}.home-page .journey-rail i{height:100%!important}}.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(450px,.88fr);min-height:100svh;padding-block:clamp(108px,13vh,142px) 70px}.landing-hero h1{font-size:clamp(46px,5vw,74px)}.hero-service-switcher{direction:ltr;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);width:min(100%,630px);margin-bottom:23px;display:grid}.hero-service-switcher button{color:#ffffff75;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 15px;transition:color .2s,background-color .2s,box-shadow .2s;display:flex}.hero-service-switcher button:first-child{border-right:0}.hero-service-switcher button:hover{color:#fff;background:#ffffff0a}.hero-service-switcher button.is-active{color:#fff;background:#d4404b21;box-shadow:inset 0 -3px #d4404b}.hero-service-switcher span{color:#ef6872;letter-spacing:.12em;font:650 9px IBM Plex Mono,monospace}.hero-service-switcher b{font-size:13px}.hero-service-copy{animation:.38s cubic-bezier(.2,.72,.2,1) both landing-service-copy}.home-page .landing-service-cta{color:#2c2c2c;background:#fff;border-right:4px solid #d4404b;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:15px;width:min(100%,630px);min-height:88px;padding:13px 16px 13px 20px;transition:transform .24s,box-shadow .24s;display:grid;box-shadow:0 22px 55px #0003}.home-page .landing-service-cta:hover{transform:translateY(-3px);box-shadow:0 29px 65px #00000040}.home-page .landing-service-cta .upload-icon{color:#fff;background:#d4404b;border-radius:0;width:54px;height:54px}.home-page .landing-service-cta .upload-text{flex-direction:column;gap:4px;min-width:0;display:flex}.home-page .landing-service-cta strong{color:#2c2c2c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-page .landing-service-cta small{color:#777370;text-align:right;font-size:10px}.home-page .landing-service-cta .upload-arrow{color:#d4404b}.hero-service-canvas{animation:.5s cubic-bezier(.2,.72,.2,1) both landing-service-visual}.landing-hero__visual.is-pcba .pcb-evolution__canvas{filter:saturate(.9)contrast(1.04)}.hero-bom-visual{direction:ltr;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px;border-block:1px solid #ffffff1f;align-content:center;width:100%;min-height:390px;padding:clamp(28px,4vw,54px);display:grid}.hero-bom-head,.hero-bom-row{color:#ffffffb8;border-bottom:1px solid #ffffff24;grid-template-columns:.55fr 2fr .5fr;align-items:center;min-height:49px;font:600 10px IBM Plex Mono,monospace;display:grid}.hero-bom-head{color:#ef6872;letter-spacing:.1em;min-height:36px;font-size:8px}.hero-bom-row{animation:landing-bom-row .38s calc(var(--row) * 80ms) ease both}.hero-bom-row span:last-child,.hero-bom-head span:last-child{text-align:right}.hero-bom-visual footer{color:#ffffff59;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:52px;font:600 8px IBM Plex Mono,monospace;display:flex}.hero-bom-visual footer b{color:#ef6872}@keyframes landing-service-copy{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-service-visual{0%{opacity:.2;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-bom-row{0%{opacity:0;transform:translate(-13px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:45px}.landing-hero h1{font-size:clamp(44px,5.5vw,65px)}}@media (width<=980px){.landing-hero{grid-template-columns:1fr;padding-top:118px}.landing-hero__content{max-width:780px}.hero-service-switcher,.home-page .landing-service-cta{width:min(100%,680px)}}@media (width<=600px){.landing-hero{gap:44px;padding:104px 18px 62px}.hero-service-switcher{margin-bottom:20px}.hero-service-switcher button{flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding-inline:9px}.hero-service-switcher b{font-size:11px}.landing-hero h1{font-size:clamp(39px,11.5vw,52px)}.home-page .landing-service-cta{grid-template-columns:48px minmax(0,1fr) 22px;gap:11px;min-height:82px;padding:12px}.home-page .landing-service-cta .upload-icon{width:48px;height:48px}.home-page .landing-service-cta strong{white-space:normal;font-size:13px}.home-page .landing-service-cta small{font-size:8px}.hero-bom-visual{min-height:300px;padding:24px 18px}.hero-bom-head,.hero-bom-row{min-height:43px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-service-copy,.hero-service-canvas,.hero-bom-row{animation:none}}@media (width<=1120px) and (width>=851px){.home-page .navbar{height:68px;padding-inline:18px}.home-page .nav-links{color:#fff;background:#252525fa;border-color:#454545;top:68px}.home-page .nav-links a{color:#ffffffb8}.home-page .account-dropdown{left:-5px}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-main{place-items:center;min-height:calc(100svh - 76px);padding:42px 28px 70px;display:grid;position:relative;overflow:hidden}.auth-main:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d4404b26;border-radius:50%;width:min(72vw,900px);position:absolute;bottom:-65%;left:-28vw;box-shadow:0 0 0 70px #d4404b06,0 0 0 150px #d4404b05}.auth-panel{z-index:1;border:1px solid var(--line);background:var(--surface);width:min(100%,1080px);min-height:590px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 430px;animation:.46s both workspace-rise;display:grid;position:relative}.auth-copy{color:#f4efec;background-color:#202022;background-image:linear-gradient(#d4404b13 1px,#0000 1px),linear-gradient(90deg,#d4404b13 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:58px;position:relative;overflow:hidden}.auth-copy:before,.auth-copy:after{content:"";pointer-events:none;position:absolute}.auth-copy:before{background:var(--primary);width:280px;height:2px;bottom:115px;left:-30px;transform:rotate(-19deg);box-shadow:60px -70px #d4404b85,20px 72px #d4404b40}.auth-copy:after{border:18px solid #d4404b24;border-radius:50%;width:120px;height:120px;bottom:34px;left:46px}.auth-copy>*{z-index:1;position:relative}.auth-eyebrow{color:#ff818b;letter-spacing:1.8px;margin:0 0 18px;font:600 10px/1.4 IBM Plex Mono,monospace}.auth-copy h1{color:#fff;letter-spacing:-1.7px;max-width:500px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.42}.auth-copy>p:not(.auth-eyebrow){color:#aaa39f;max-width:480px;margin:14px 0 0;font-size:13px;line-height:2}.auth-copy ul{color:#d6cfcb;gap:13px;margin:34px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.auth-copy li{align-items:center;gap:9px;display:flex}.auth-copy li svg{color:#ff818b}.auth-form{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.auth-step{color:var(--primary);letter-spacing:1.7px;font:600 10px/1.4 IBM Plex Mono,monospace}.auth-form h2{margin:10px 0 27px;font-size:25px}.auth-form label{color:var(--ink);gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.auth-form input{border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:var(--canvas);text-align:left;border-radius:3px;outline:0;padding:0 14px;font:500 16px/1 IBM Plex Mono,monospace;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d4404b1a}.auth-form>small,.auth-terms{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.85}.otp-sent{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.9}.otp-input{letter-spacing:8px;text-align:center!important;font-size:22px!important}.auth-form-links{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.auth-form-links button,.auth-link{color:var(--primary);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.auth-link{margin-top:14px}.auth-form-links button:disabled{color:var(--muted);cursor:not-allowed}.auth-error{color:#a33b45;background:#c54b5514;border:1px solid #c54b553d;border-right:3px solid #c54b55;margin:16px 0 0;padding:11px 12px;font-size:11px;line-height:1.8}.auth-submit{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:3px;min-height:50px;margin-top:20px;font-weight:850;transition:transform .18s,background-color .18s}.auth-submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-terms{text-align:center}@media (width<=820px){.auth-panel{grid-template-columns:1fr}.auth-copy{min-height:300px;padding:38px}.auth-copy ul{display:none}.auth-form{padding:38px}}@media (width<=480px){.auth-main{align-items:start;padding:22px 12px 50px}.auth-panel{min-height:0}.auth-copy{min-height:260px;padding:28px 20px}.auth-copy h1{font-size:30px}.auth-form{padding:30px 20px}.auth-form-links{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.my-orders-main{width:min(100%,1320px);min-height:720px;margin:0 auto;padding:46px 28px 105px}.my-orders-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:44px;padding-bottom:28px;animation:.42s both workspace-rise;display:grid}.my-orders-back{width:max-content;color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:11px;font-weight:750;display:inline-flex}.my-orders-header p{text-align:right;color:var(--primary);letter-spacing:1.7px;direction:ltr;margin:0 0 8px;font:600 10px/1.4 IBM Plex Mono,monospace}.my-orders-header h1{letter-spacing:-2px;margin:0;font-size:clamp(38px,5vw,55px);line-height:1.3}.my-orders-header>div:first-child>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.my-orders-count{border:1px solid var(--line);border-top:3px solid var(--primary);background:var(--surface);grid-template-columns:1fr auto;align-content:center;min-height:112px;padding:16px 18px;display:grid}.my-orders-count span,.my-orders-count small{color:var(--muted);font-size:9px}.my-orders-count span{letter-spacing:1px;direction:ltr;font-family:IBM Plex Mono,monospace}.my-orders-count b{color:var(--primary);grid-row:span 2;font:700 36px/1 IBM Plex Mono,monospace}.my-orders-toolbar{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(210px,300px) auto 1fr;align-items:center;gap:8px;margin-top:22px;padding:11px;animation:.45s 40ms both workspace-rise;display:grid}.my-orders-toolbar label{color:var(--muted);padding:0 7px;font-size:11px;font-weight:750}.my-orders-toolbar select,.my-orders-toolbar button,.my-orders-toolbar a{border-radius:3px;min-height:43px;padding:10px 13px}.my-orders-toolbar select{border:1px solid var(--line);color:var(--ink);background:var(--canvas)}.my-orders-toolbar button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer}.my-orders-toolbar button:disabled{opacity:.5;cursor:wait}.my-orders-toolbar a{color:#fff;background:var(--primary);justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.my-orders-list{border:1px solid var(--line);background:var(--surface);margin-top:10px;animation:.48s 80ms both workspace-rise}.my-orders-list-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 17px;display:flex}.my-orders-list-head span{font-size:12px;font-weight:800}.my-orders-list-head small{color:var(--muted);font-size:10px}.my-order-row{border-bottom:1px solid var(--line);min-height:126px;animation:my-order-enter .36s var(--row-delay) ease both;grid-template-columns:minmax(210px,1.15fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.9fr) minmax(150px,.72fr);align-items:stretch;padding:0 17px;transition:background .18s,box-shadow .18s;display:grid}.my-order-row:last-child{border-bottom:0}.my-order-row:hover{box-shadow:inset -3px 0 var(--primary);background:#d4404b06}.my-order-row>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:20px 16px;display:flex}.my-order-row>div:first-child{padding-right:0}.my-order-row>div:last-child{border-left:0;padding-left:0}.my-order-row div>span:first-child,.my-order-row div>small{color:var(--muted);font-size:9px;line-height:1.6}.my-order-row div>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.my-order-identity{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;display:grid!important}.my-order-identity>span{border:1px solid #d4404b59;place-items:center;width:37px;height:37px;display:grid;color:var(--primary)!important;font:600 10px IBM Plex Mono,monospace!important}.my-order-identity b{color:var(--ink);text-overflow:ellipsis;font:700 13px IBM Plex Mono,monospace;display:block;overflow:hidden}.my-order-identity small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.my-order-file b.is-ready{color:#26735d}.my-order-file b.is-pending{color:var(--muted)}.my-order-status{border:1px solid var(--line);background:var(--canvas);text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;padding:7px 9px;font-weight:800;overflow:hidden;color:var(--ink)!important;font-size:10px!important}.my-order-status.status-awaiting_payment,.my-order-status.status-cancelled,.my-order-status.status-rejected{background:var(--primary-soft);border-color:#d4404b59;color:var(--primary-dark)!important}.my-order-status.status-paid,.my-order-status.status-in_production,.my-order-status.status-quality_control,.my-order-status.status-ready_to_ship{border-color:#d4404b4d}.my-order-state a,.my-order-state button{width:max-content;color:var(--primary);align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:800;display:inline-flex}.my-order-state button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.my-orders-loading,.my-orders-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:45px 22px;display:grid}.my-orders-loading{color:var(--muted);gap:13px;font-size:12px}.my-orders-loading i{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite my-orders-spin}.my-orders-empty>svg{color:var(--primary);margin-bottom:15px}.my-orders-empty h2{margin:0;font-size:24px}.my-orders-empty p{max-width:520px;color:var(--muted);margin:10px 0 20px;line-height:1.9}.my-orders-empty a,.my-orders-empty button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:3px;min-height:44px;padding:10px 17px;font-weight:800}.my-orders-empty.is-error>svg{color:var(--primary)}.my-orders-pagination{justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.my-orders-pagination button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:3px;padding:8px 14px}.my-orders-pagination button:disabled{opacity:.42;cursor:not-allowed}.my-orders-pagination span{color:var(--muted);font-size:11px}.my-orders-pagination b{color:var(--ink)}@keyframes my-orders-spin{to{transform:rotate(360deg)}}@keyframes my-order-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.my-order-row{grid-template-columns:1.15fr 1fr 1fr}.my-order-price{border-left:0!important}.my-order-file,.my-order-price,.my-order-state{border-top:1px solid var(--line)}.my-order-state{grid-column:span 2}}@media (width<=760px){.my-orders-main{padding:34px 14px 80px}.my-orders-header{grid-template-columns:1fr;gap:24px}.my-orders-count{width:100%}.my-orders-toolbar{grid-template-columns:1fr 1fr}.my-orders-toolbar label{display:none}.my-orders-toolbar select{grid-column:span 2}.my-orders-toolbar a{justify-content:center;justify-self:stretch;width:100%}.my-orders-toolbar button{width:100%}.my-orders-list-head{flex-direction:column;align-items:flex-start;gap:4px}.my-order-row{grid-template-columns:1fr 1fr;padding:0}.my-order-row>div{padding:16px}.my-order-row>div:first-child{padding-right:16px}.my-order-identity{grid-column:1/-1;border-left:0!important}.my-order-file{border-left:0!important}.my-order-state{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=480px){.my-orders-header h1{font-size:37px}.my-order-row{grid-template-columns:1fr}.my-order-row>div{border-left:0;border-top:1px solid var(--line)}.my-order-identity{border-top:0!important}.my-order-state{grid-column:auto}.my-orders-pagination{gap:7px}.my-orders-pagination button{padding:8px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.my-order-row,.my-orders-loading i{animation:none}}.my-order-download{width:max-content;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:1px solid #d4404b52;border-radius:3px;align-items:center;gap:6px;margin-top:9px;padding:6px 9px;font:800 10px/1.4 inherit;display:inline-flex}.my-order-download:hover,.my-service-file button:hover{border-color:var(--primary);background:#d4404b1f}.my-order-download:disabled,.my-service-file button:disabled{opacity:.55;cursor:wait}.my-orders-download-error{border-right:3px solid var(--primary);color:var(--primary-dark);background:var(--primary-soft);margin:13px 0 0;padding:11px 14px;font-size:11px}.my-service-orders{border:1px solid var(--line);background:var(--surface);margin-top:22px;animation:.48s .1s both workspace-rise}.my-service-orders-head{border-bottom:1px solid var(--line);border-top:3px solid var(--primary);justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:16px 18px;display:flex}.my-service-orders-head span{text-align:right;color:var(--primary);letter-spacing:1.3px;direction:ltr;font:600 9px/1.4 IBM Plex Mono,monospace;display:block}.my-service-orders-head h2{margin:5px 0 0;font-size:20px}.my-service-orders-head>b{color:var(--primary);font:700 28px/1 IBM Plex Mono,monospace}.my-service-orders-message{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:26px;font-size:11px;display:flex}.my-service-orders-message i{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite my-orders-spin}.my-service-orders-message.is-error{color:var(--primary-dark)}.my-service-order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(180px,.65fr) minmax(300px,1.55fr);min-height:116px;padding:0 17px;display:grid}.my-service-order-row:last-child{border-bottom:0}.my-service-order-row>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:18px 16px;display:flex}.my-service-order-row>div:first-child{padding-right:0}.my-service-order-row>div:last-child{border-left:0;padding-left:0}.my-service-order-row>div>span,.my-service-order-row small{color:var(--muted);font-size:9px}.my-service-order-identity>b{margin:6px 0;font:700 13px IBM Plex Mono,monospace}.my-service-status{border:1px solid var(--line);width:max-content;color:var(--ink);background:var(--canvas);margin:7px 0;padding:6px 8px;font-size:10px}.my-service-status.status-new,.my-service-status.status-reviewing{color:var(--primary-dark);background:var(--primary-soft);border-color:#d4404b4d}.my-service-order-files{gap:7px}.my-service-file{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:7px;display:flex}.my-service-file:first-of-type{border-top:0}.my-service-file>span{gap:3px;min-width:0;display:grid}.my-service-file b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.my-service-file button{border:1px solid var(--line);color:var(--primary);background:var(--surface);cursor:pointer;border-radius:3px;flex:none;align-items:center;gap:5px;padding:7px 10px;font:800 10px/1.3 inherit;display:inline-flex}@media (width<=760px){.my-service-order-row{grid-template-columns:1fr 1fr;padding:0}.my-service-order-row>div{padding:16px}.my-service-order-row>div:first-child{padding-right:16px}.my-service-order-state{border-left:0!important}.my-service-order-files{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=480px){.my-service-orders-head{align-items:flex-start}.my-service-order-row{grid-template-columns:1fr}.my-service-order-row>div{border-left:0;border-top:1px solid var(--line)}.my-service-order-row>div:first-child{border-top:0}.my-service-order-files{grid-column:auto}.my-service-file{flex-direction:column;align-items:stretch}.my-service-file button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.my-service-orders,.my-service-orders-message i{animation:none}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}.new-order-page{--primary:#d4404b;--primary-dark:#b7313b;--primary-soft:#fff0f1;--accent:#2c2c2c;--ink:#2c2c2c;--muted:#706c6a;--line:#dedbd7;--canvas:#f5f4f2;--surface:#fff;--surface-2:#eceae7;--navy:#242426;--shadow:0 20px 55px #26232214;--order-accent:#d4404b;--order-accent-strong:#b7313b;--order-accent-soft:#fff0f1;--order-charcoal:#2c2c2c;--order-charcoal-deep:#202022;--order-canvas:#f5f4f2;--order-panel:#fff;--order-panel-muted:#faf9f7;--order-border:#dedbd7;--order-border-strong:#c9c5c1;--order-text:#2c2c2c;--order-muted:#706c6a;min-height:100vh;color:var(--order-text);background:var(--order-canvas);position:relative;overflow-x:clip}.new-order-page .navbar{background:#fffffff0;border-bottom-color:#2c2c2c1f}.new-order-page button:focus-visible,.new-order-page a:focus-visible,.new-order-page input:focus-visible,.new-order-page textarea:focus-visible,.new-order-page select:focus-visible{outline-color:#d4404b57}.new-order-page .order-main{width:min(100%,1400px);margin:0 auto;padding:38px 28px 110px}.new-order-page .order-intro{border-bottom:1px solid var(--order-border);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:20px;padding-bottom:24px;animation:.45s both order-reveal;display:flex}.new-order-page .order-intro-copy{max-width:760px}.new-order-page .order-kicker{text-align:right;color:var(--order-accent);letter-spacing:1.7px;direction:ltr;margin:0 0 8px;font:600 10px/1.4 IBM Plex Mono,monospace}.new-order-page .order-intro h1{color:var(--order-charcoal);letter-spacing:-1.8px;margin:0;font-size:clamp(31px,4vw,46px);line-height:1.25}.new-order-page .order-intro h1 span{color:var(--order-accent)}.new-order-page .order-intro-copy>p:last-child{max-width:720px;color:var(--order-muted);margin:10px 0 0;font-size:14px;line-height:1.95}.new-order-page .order-stage-indicator{border:1px solid var(--order-border);background:var(--order-panel);align-items:center;gap:11px;min-width:220px;padding:12px 14px;display:flex}.new-order-page .stage-signal{border:2px solid var(--order-border-strong);background:var(--order-panel);width:10px;height:10px;box-shadow:0 0 0 4px var(--order-panel-muted);border-radius:50%;flex:none}.new-order-page .order-stage-indicator.selected .stage-signal,.new-order-page .order-stage-indicator.analysing .stage-signal,.new-order-page .order-stage-indicator.ready .stage-signal{border-color:var(--order-accent);background:var(--order-accent);box-shadow:0 0 0 4px var(--order-accent-soft)}.new-order-page .order-stage-indicator.analysing .stage-signal{animation:1.15s ease-in-out infinite order-pulse}.new-order-page .order-stage-indicator small,.new-order-page .order-stage-indicator b{display:block}.new-order-page .order-stage-indicator small{color:var(--order-muted);margin-bottom:3px;font-size:10px}.new-order-page .order-stage-indicator b{font-size:12px}.new-order-page .product-switch{border:1px solid var(--order-border);background:var(--order-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,470px);margin:0 0 18px auto;padding:4px;animation:.45s 60ms both order-reveal;display:grid}.new-order-page .product-switch button{min-height:54px;color:var(--order-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;transition:color .18s,border-color .18s,background-color .18s;display:flex}.new-order-page .product-switch button span,.new-order-page .product-switch button b,.new-order-page .product-switch button small{display:block}.new-order-page .product-switch button span{text-align:right}.new-order-page .product-switch button b{font-size:13px}.new-order-page .product-switch button small{color:inherit;direction:ltr;margin-top:2px;font:500 9px/1.3 IBM Plex Mono,monospace}.new-order-page .product-switch .active{color:var(--order-accent-strong);background:var(--order-accent-soft);border-color:#d4404b75}.new-order-page .product-switch button:disabled{opacity:.45;cursor:not-allowed}.new-order-page .order-layout{direction:ltr;grid-template-columns:318px minmax(0,1fr);grid-template-areas:"price content";align-items:start;gap:18px;animation:.52s .1s both order-reveal;display:grid}.new-order-page .order-content{direction:rtl;grid-area:content;gap:14px;min-width:0;display:grid}.new-order-page .price-card{border:1px solid #353538;border-top:4px solid var(--order-accent);color:#f7f5f3;background:var(--order-charcoal-deep);direction:rtl;grid-area:price;position:sticky;top:94px;overflow:hidden}.new-order-page .price-card-heading{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding:20px 20px 16px;display:flex}.new-order-page .price-card-icon{color:#fff;background:var(--order-accent);flex:none;place-items:center;width:36px;height:36px;display:grid}.new-order-page .price-card-heading small,.new-order-page .price-card-heading h2{margin:0;display:block}.new-order-page .price-card-heading small{color:#a9a5a3;letter-spacing:1.3px;font:500 9px/1.3 IBM Plex Mono,monospace}.new-order-page .price-card-heading h2{color:#fff;margin-top:4px;font-size:17px}.new-order-page .price-total{border-bottom:1px solid #ffffff1c;padding:22px 20px 18px}.new-order-page .price-total>span,.new-order-page .price-total>strong,.new-order-page .price-total>small{display:block}.new-order-page .price-total>span{color:#bcb8b5;font-size:11px}.new-order-page .price-total>strong{color:#fff;margin:7px 0;font-size:clamp(23px,2.2vw,29px);line-height:1.35}.new-order-page .price-total>strong.is-pending{color:#ff9ca4;font-size:17px}.new-order-page .price-total>small{color:#bcb8b5;font-size:11px}.new-order-page .price-specs{margin:0;padding:12px 20px}.new-order-page .price-specs div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.new-order-page .price-specs div:last-child{border-bottom:0}.new-order-page .price-specs dt,.new-order-page .price-specs dd{margin:0;font-size:11px}.new-order-page .price-specs dt{color:#9e9a98}.new-order-page .price-specs dd{overflow-wrap:anywhere;color:#eeeae7;text-align:left;max-width:176px;font-weight:700}.new-order-page .price-breakdown{color:#bcb8b5;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;margin:0 20px;padding:12px 0;font-size:11px}.new-order-page .price-breakdown summary{color:#f1b2b7;cursor:pointer;font-weight:700}.new-order-page .raw-price-breakdown{text-align:left;direction:ltr;max-height:330px;overflow:auto}.new-order-page .raw-price-breakdown summary{text-align:right;background:var(--order-charcoal-deep);direction:rtl;position:sticky;top:0}.new-order-page .raw-price-breakdown pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6d1ce;margin:10px 0 0;font:500 9px/1.7 IBM Plex Mono,monospace}.new-order-page .save-button,.new-order-page .submit-button,.new-order-page .mobile-price-bar button,.new-order-page .modal-primary,.new-order-page .modal-secondary{cursor:pointer;border-radius:4px;min-height:46px;font-weight:800;transition:transform .16s,color .16s,border-color .16s,background-color .16s,opacity .16s}.new-order-page .save-button{border:1px solid var(--order-accent);color:#fff;background:var(--order-accent);width:calc(100% - 40px);margin:16px 20px 12px;padding:12px 14px}.new-order-page .save-button:hover:not(:disabled),.new-order-page .submit-button:hover:not(:disabled),.new-order-page .mobile-price-bar button:hover:not(:disabled),.new-order-page .modal-primary:hover:not(:disabled){background:var(--order-accent-strong);transform:translateY(-1px)}.new-order-page .save-button:disabled,.new-order-page .submit-button:disabled,.new-order-page .mobile-price-bar button:disabled,.new-order-page .modal-primary:disabled{opacity:.5;cursor:not-allowed}.new-order-page .price-status{color:#aaa6a3;align-items:flex-start;gap:8px;margin:0;padding:0 20px 19px;font-size:11px;line-height:1.8;display:flex}.new-order-page .price-status>span{background:#777371;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.new-order-page .price-status-ready>span{background:#ef8790;box-shadow:0 0 0 4px #d4404b29}.new-order-page .price-status-queued>span,.new-order-page .price-status-running>span{background:#ef8790;animation:1.15s ease-in-out infinite order-pulse}.new-order-page .price-status-queued,.new-order-page .price-status-running{color:#f3dddf;background:#d4404b1a;border:1px solid #ef879047;border-right:3px solid #ef8790;margin:0 20px 19px;padding:12px 13px}.new-order-page .price-status-dirty>span,.new-order-page .order-stage-indicator.dirty .stage-signal{border-color:var(--order-accent);background:0 0;animation:1.15s ease-in-out infinite order-pulse;box-shadow:0 0 0 4px #d4404b21}.new-order-page .order-stage-indicator.failed .stage-signal{background:#a62b34;border-color:#a62b34;box-shadow:0 0 0 4px #a62b3421}.new-order-page .price-status-failed>span{background:#ff5d69}.new-order-page .order-panel{border:1px solid var(--order-border);background:var(--order-panel);border-radius:8px;overflow:hidden}.new-order-page .panel-heading{border-bottom:1px solid var(--order-border);background:var(--order-panel-muted);justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin:0;padding:16px 20px;display:flex}.new-order-page .panel-heading-primary{position:relative}.new-order-page .panel-heading-primary:before{content:"";background:var(--order-accent);width:3px;position:absolute;top:0;bottom:0;right:0}.new-order-page .panel-title-wrap{align-items:center;gap:12px;display:flex}.new-order-page .panel-index{border:1px solid var(--order-border-strong);width:32px;height:32px;color:var(--order-accent);background:var(--order-panel);flex:none;place-items:center;font:600 10px/1 IBM Plex Mono,monospace;display:grid}.new-order-page .panel-heading h2,.new-order-page .panel-heading small{margin:0;display:block}.new-order-page .panel-heading h2{color:var(--order-text);font-size:18px;line-height:1.45}.new-order-page .panel-heading small{text-align:right;color:var(--order-muted);letter-spacing:1px;direction:ltr;margin-top:3px;font:500 9px/1.35 IBM Plex Mono,monospace}.new-order-page .file-badge{max-width:310px;color:var(--order-accent-strong);background:var(--order-accent-soft);text-overflow:ellipsis;white-space:nowrap;direction:ltr;border:1px solid #d4404b3d;border-radius:3px;align-items:center;gap:6px;padding:7px 10px;font:500 10px/1.3 IBM Plex Mono,monospace;display:inline-flex;overflow:hidden}.new-order-page .upload-notices{padding:16px 20px 0;display:block}.new-order-page .privacy-box{border:1px solid var(--order-border);background:var(--order-panel-muted);min-height:64px;color:var(--order-muted);align-items:flex-start;gap:10px;margin:0;padding:12px 13px;font-size:11px;line-height:1.75;display:flex}.new-order-page .privacy-box>svg{color:var(--order-accent);flex:none;margin-top:2px}.new-order-page .privacy-box b{color:var(--order-text);margin-bottom:2px;font-size:12px;display:block}.new-order-page .drop-zone{min-height:188px;color:var(--order-text);text-align:center;cursor:pointer;background:#fbfaf8;border:1px dashed #aaa5a1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:12px 20px 0;padding:25px;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.new-order-page .drop-zone:before,.new-order-page .drop-zone:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute}.new-order-page .drop-zone:before{border-top:1px solid var(--order-accent);border-right:1px solid var(--order-accent);top:10px;right:10px}.new-order-page .drop-zone:after{border-bottom:1px solid var(--order-accent);border-left:1px solid var(--order-accent);bottom:10px;left:10px}.new-order-page .drop-zone:hover,.new-order-page .drop-zone:focus-within,.new-order-page .drop-zone.selected,.new-order-page .drop-zone.ready{border-color:var(--order-accent);background:var(--order-accent-soft)}.new-order-page .drop-zone:hover{transform:translateY(-1px)}.new-order-page .drop-zone input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.new-order-page .drop-zone b{overflow-wrap:anywhere;max-width:90%;font-size:15px}.new-order-page .drop-zone small{color:var(--order-muted);font-size:11px}.new-order-page .drop-zone em{color:var(--order-accent-strong);letter-spacing:1px;direction:ltr;background:#d4404b14;margin-top:3px;padding:4px 7px;font:600 8px/1.2 IBM Plex Mono,monospace}.new-order-page .gerber-file-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 20px 0;display:flex}.new-order-page .gerber-file-actions button{border:1px solid var(--order-border);min-height:34px;color:var(--order-text);background:var(--order-panel);border-radius:4px;padding:7px 12px;font:700 11px/1.2 inherit}.new-order-page .gerber-file-actions button:hover:not(:disabled){border-color:var(--order-accent);color:var(--order-accent-strong)}.new-order-page .gerber-file-actions .remove-gerber{color:var(--order-accent-strong);border-color:#d4404b59}.new-order-page .gerber-file-actions button:disabled{opacity:.55;cursor:not-allowed}.new-order-page .gerber-preview{border:1px solid var(--order-border);border-top:3px solid var(--order-accent);background:var(--order-panel);border-radius:6px;margin:14px 20px 0;padding:14px;animation:.28s both order-wait-in;overflow:hidden}.new-order-page .gerber-preview-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.new-order-page .gerber-preview-heading small{color:var(--order-accent);letter-spacing:1.2px;direction:ltr;margin-bottom:3px;font:600 8px/1.3 IBM Plex Mono,monospace;display:block}.new-order-page .gerber-preview-heading h3{color:var(--order-text);margin:0;font-size:16px}.new-order-page .gerber-preview-heading>span{color:var(--order-muted);font-size:10px}.new-order-page .gerber-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-order-page .gerber-preview-side{min-height:190px;color:var(--order-text);background-color:#f1f3f1;background-image:linear-gradient(#1b5a3809 1px,#0000 1px),linear-gradient(90deg,#1b5a3809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #deddd9;border-radius:5px;grid-template-rows:auto minmax(125px,1fr) auto;gap:8px;padding:10px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;overflow:hidden}.new-order-page a.gerber-preview-side:hover,.new-order-page a.gerber-preview-side:focus-visible{border-color:var(--order-accent);transform:translateY(-2px);box-shadow:0 9px 24px #17261f1a}.new-order-page .gerber-preview-side>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.new-order-page .gerber-preview-side>span b{font-size:12px}.new-order-page .gerber-preview-side>span small{color:var(--order-muted);letter-spacing:1px;direction:ltr;font:600 7px/1.2 IBM Plex Mono,monospace}.new-order-page .gerber-preview-side img{object-fit:contain;width:100%;height:150px;display:block}.new-order-page .gerber-preview-side em{color:var(--order-accent-strong);justify-content:center;align-items:center;gap:5px;font:700 9px/1.4 inherit;display:flex}.new-order-page .gerber-preview-side.is-missing{border-style:dashed;grid-template-rows:auto 1fr;place-items:center}.new-order-page .gerber-preview-side.is-missing>span{width:100%}.new-order-page .gerber-preview-side.is-missing p{color:var(--order-muted);align-self:center;margin:0;font-size:10px}.new-order-page .gerber-preview-loading{border:1px dashed var(--order-border);background:var(--order-panel-muted);justify-content:center;align-items:center;gap:12px;min-height:190px;display:flex}.new-order-page .gerber-preview-loading>i{border:2px solid #d4404b33;border-top-color:var(--order-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite order-spin}.new-order-page .gerber-preview-loading b,.new-order-page .gerber-preview-loading small{display:block}.new-order-page .gerber-preview-loading b{color:var(--order-text);margin-bottom:4px;font-size:12px}.new-order-page .gerber-preview-loading small,.new-order-page .gerber-preview-note{color:var(--order-muted);font-size:9px}.new-order-page .gerber-preview-error{min-height:58px;color:var(--order-accent-strong);background:var(--order-accent-soft);border:1px solid #d4404b47;align-items:center;gap:8px;margin:0;padding:12px;font-size:10px;display:flex}.new-order-page .gerber-preview-note{margin:10px 0 0;line-height:1.7}.new-order-page .upload-circle{width:48px;height:48px;color:var(--order-accent);background:var(--order-panel);border:1px solid #d4404b47;border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.new-order-page .upload-spinner{border:2px solid #d4404b38;border-top-color:var(--order-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite order-spin;display:block}.new-order-page .pricing-wait-state{border:1px solid #d4404b4d;border-right:4px solid var(--order-accent);color:var(--order-text);background:var(--order-accent-soft);border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px 13px;margin:14px 20px 0;padding:15px 16px 13px;animation:.28s both order-wait-in;display:grid;overflow:hidden}.new-order-page .pricing-wait-spinner{background:var(--order-panel);border:1px solid #d4404b40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.new-order-page .pricing-wait-spinner i{border:2px solid #d4404b33;border-top-color:var(--order-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite order-spin;display:block}.new-order-page .pricing-wait-state small,.new-order-page .pricing-wait-state h3,.new-order-page .pricing-wait-state p{margin:0}.new-order-page .pricing-wait-state small{color:var(--order-accent-strong);letter-spacing:1.2px;font:650 8px/1.4 IBM Plex Mono,monospace;display:block}.new-order-page .pricing-wait-state h3{margin-top:3px;font-size:13px;line-height:1.7}.new-order-page .pricing-wait-state p{color:var(--order-muted);margin-top:2px;font-size:10px;line-height:1.8}.new-order-page .pricing-wait-state>em{color:var(--order-accent-strong);background:var(--order-panel);white-space:nowrap;border:1px solid #d4404b3d;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.new-order-page .pricing-wait-track{background:#d4404b24;border-radius:999px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.new-order-page .pricing-wait-track i{border-radius:inherit;background:var(--order-accent);width:38%;height:100%;animation:1.35s ease-in-out infinite order-price-flow;position:absolute;top:0;right:-38%}.new-order-page .upload-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 20px 0;display:grid}.new-order-page .upload-progress span{color:var(--order-muted);grid-template-rows:14px auto;align-items:start;gap:8px;font-size:10px;display:grid;position:relative}.new-order-page .upload-progress span b{font-size:inherit;white-space:nowrap;font-weight:500;line-height:1.5;display:block}.new-order-page .upload-progress span:after{content:"";background:var(--order-border);height:1px;position:absolute;top:6px;left:0;right:13px}.new-order-page .upload-progress span:last-child:after{display:none}.new-order-page .upload-progress i{z-index:1;border:2px solid var(--order-border-strong);background:var(--order-panel);border-radius:50%;flex:none;width:13px;height:13px;display:block;position:relative}.new-order-page .upload-progress span.done{color:var(--order-text)}.new-order-page .upload-progress span.done b{font-weight:700}.new-order-page .upload-progress span.done i{border-color:var(--order-accent);background:var(--order-accent);box-shadow:inset 0 0 0 3px var(--order-panel)}.new-order-page .upload-progress span.done:after{background:#d4404b6b}.new-order-page .supported-format{color:var(--order-muted);margin:17px 20px 20px;font-size:10px;display:block}.new-order-page .config-subsection{padding:0 20px}.new-order-page .config-subsection+.config-subsection{border-top:6px solid var(--order-canvas)}.new-order-page .config-subsection-heading{border-bottom:1px solid var(--order-border);align-items:center;gap:9px;min-height:44px;display:flex}.new-order-page .config-subsection-heading span{color:var(--order-accent);font:600 9px/1 IBM Plex Mono,monospace}.new-order-page .config-subsection-heading h3{color:var(--order-text);margin:0;font-size:12px}.new-order-page .form-row{border-bottom:1px solid var(--order-border);grid-template-columns:178px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:13px 0;display:grid}.new-order-page .config-subsection .form-row:last-child,.new-order-page .provider-options-panel .form-row:last-child{border-bottom:0}.new-order-page .form-row>label,.new-order-page .field-label{min-width:0;color:var(--order-text);font-size:12px;font-weight:750;line-height:1.5}.new-order-page .form-row>label small,.new-order-page .field-label small{text-align:right;color:var(--order-muted);letter-spacing:.25px;direction:ltr;margin-top:3px;font:500 8.5px/1.35 IBM Plex Mono,monospace;display:block}.new-order-page .choice-group,.new-order-page .provider-choice-group{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.new-order-page .choice-group button,.new-order-page .provider-choice-group button{border:1px solid var(--order-border);color:#5f5b59;background:var(--order-panel);cursor:pointer;border-radius:4px;min-width:58px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:700;transition:transform .15s,color .15s,border-color .15s,background-color .15s,box-shadow .15s;position:relative}.new-order-page .choice-group button:hover:not(:disabled),.new-order-page .provider-choice-group button:hover:not(:disabled){color:var(--order-accent-strong);border-color:#d4404bb3;transform:translateY(-1px)}.new-order-page .choice-group button.selected,.new-order-page .provider-choice-group button.selected{border-color:var(--order-accent);color:var(--order-accent-strong);background:var(--order-accent-soft);box-shadow:inset 0 -2px var(--order-accent);padding-left:27px}.new-order-page .choice-group button.selected:after{content:"✓";color:var(--order-accent);font-size:12px;position:absolute;left:8px}.new-order-page .choice-group button:disabled,.new-order-page .provider-choice-group button:disabled{opacity:.42;color:#888380;background:var(--order-panel-muted);cursor:not-allowed}.new-order-page .choice-group button.selected:disabled,.new-order-page .provider-choice-group button.selected:disabled{opacity:.62}.new-order-page .compact-choice-group button{min-width:42px;padding-left:10px;padding-right:10px}.new-order-page .compact-choice-group button.selected{padding-left:25px}.new-order-page .color-choice-group button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.new-order-page .color-choice-group button>i{background:#3d8f59;border:1px solid #00000029;border-radius:50%;flex:none;width:10px;height:10px;display:block}.new-order-page .color-choice-group button[data-color=Red]>i{background:#c94d55}.new-order-page .color-choice-group button[data-color=Yellow]>i{background:#e2bd3e}.new-order-page .color-choice-group button[data-color=Blue]>i{background:#3f72ab}.new-order-page .color-choice-group button[data-color=White]>i{background:#fff}.new-order-page .color-choice-group button[data-color=Black]>i{background:#202020}.new-order-page .color-choice-group button[data-color=Purple]>i{background:#79538f}.new-order-page .color-choice-group button[data-color=Matt\ Black]>i{background:#343434}.new-order-page .color-choice-group button[data-color=Matt\ Green]>i{background:#52735e}.new-order-page .color-choice-group button[data-color=Grey]>i{background:#8d8d8d}.new-order-page .choice-check{color:var(--order-accent);font-size:12px;display:none;position:absolute;left:8px}.new-order-page .provider-choice-group button.selected .choice-check{display:inline}.new-order-page .choice-label{unicode-bidi:plaintext;display:inline-block}.new-order-page .technical-value,.new-order-page .technical-select{direction:ltr;unicode-bidi:isolate}.new-order-page .technical-select{text-align:left}.new-order-page .field-pair{direction:ltr;align-items:center;gap:8px;max-width:410px;display:flex}.new-order-page .field-pair b,.new-order-page .field-pair em{color:var(--order-muted);font-size:12px;font-style:normal}.new-order-page .form-row input,.new-order-page .form-row select,.new-order-page .form-row textarea,.new-order-page .shipping-grid input,.new-order-page .shipping-grid textarea{border:1px solid var(--order-border);width:100%;max-width:430px;min-height:42px;color:var(--order-text);background:var(--order-panel-muted);border-radius:4px;outline:none;padding:9px 11px;font-size:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.new-order-page .form-row input:hover:not(:disabled),.new-order-page .form-row select:hover:not(:disabled),.new-order-page .form-row textarea:hover:not(:disabled),.new-order-page .shipping-grid input:hover,.new-order-page .shipping-grid textarea:hover{border-color:var(--order-border-strong)}.new-order-page .form-row input:focus,.new-order-page .form-row select:focus,.new-order-page .form-row textarea:focus,.new-order-page .shipping-grid input:focus,.new-order-page .shipping-grid textarea:focus{border-color:var(--order-accent);background:var(--order-panel);box-shadow:0 0 0 3px #d4404b17}.new-order-page .field-pair input{text-align:center;width:132px}.new-order-page .form-row textarea{resize:vertical;min-height:78px}.new-order-page .provider-options-panel{padding-bottom:4px;position:relative}.new-order-page .provider-options-panel>.form-row{margin:0 20px}.new-order-page .provider-scope{border:1px solid var(--order-border);width:max-content;max-width:calc(100% - 40px);color:var(--order-muted);background:var(--order-panel-muted);border-radius:3px;margin:14px 20px 4px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.new-order-page .provider-scope.jlcpcb{color:var(--order-accent-strong);background:var(--order-accent-soft);border-color:#d4404b47}.new-order-page .provider-option-control{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.new-order-page .option-reason{color:#86672b;align-items:flex-start;gap:6px;max-width:640px;font-size:9.5px;line-height:1.75;display:flex}.new-order-page .option-reason>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font:700 9px/1 IBM Plex Mono,monospace;display:grid}.new-order-page .form-row.option-disabled>label,.new-order-page .form-row.option-disabled>.field-label{color:var(--order-muted)}.new-order-page .form-row select:disabled,.new-order-page .form-row input:disabled{opacity:.55;background:var(--order-panel-muted);cursor:not-allowed}.new-order-page .shipping-panel,.new-order-page .checkout-panel{padding-bottom:20px}.new-order-page .checkout-handoff{border:1px solid var(--order-border);border-right:3px solid var(--order-accent);background:var(--order-panel-muted);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 14px;margin:16px 20px 0;padding:18px;display:grid}.new-order-page .checkout-handoff-icon{color:#fff;background:var(--order-charcoal-deep);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.new-order-page .checkout-handoff h3{color:var(--order-text);margin:0 0 5px;font-size:14px}.new-order-page .checkout-handoff p{color:var(--order-muted);margin:0;font-size:11px;line-height:1.85}.new-order-page .checkout-handoff>small{border-top:1px solid var(--order-border);color:var(--order-accent-strong);grid-column:1/-1;padding-top:10px;font-size:10px;line-height:1.8}.new-order-page .shipping-panel>p{color:var(--order-muted);margin:14px 20px 12px;font-size:11px}.new-order-page .shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.new-order-page .shipping-grid>label{min-width:0;color:var(--order-text);gap:6px;font-size:11px;font-weight:750;display:grid}.new-order-page .shipping-grid>label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.new-order-page .shipping-grid>label small{color:var(--order-muted);direction:ltr;font:500 8px/1.3 IBM Plex Mono,monospace}.new-order-page .shipping-grid input,.new-order-page .shipping-grid textarea{max-width:none}.new-order-page .shipping-grid .shipping-address{grid-column:1/-1}.new-order-page .shipping-grid textarea{resize:vertical;min-height:88px}.new-order-page .submit-button{border:1px solid var(--order-accent);color:#fff;background:var(--order-accent);width:calc(100% - 40px);margin:16px 20px 0;padding:12px 16px}.new-order-page .order-message{border:1px solid;border-right-width:3px;border-radius:4px;margin:0;padding:12px 14px;font-size:11px;line-height:1.8;animation:.24s both order-message-in}.new-order-page .success-message{border-color:#d4404b47;border-right-color:var(--order-accent);color:var(--order-accent-strong);background:var(--order-accent-soft)}.new-order-page .error-message{color:#84222a;background:#fff0f1;border-color:#a62b3442 #a62b34 #a62b3442 #a62b3442}.new-order-page .mobile-price-bar{display:none}.new-order-page .review-overlay{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161515c2;place-items:center;padding:20px;animation:.2s both order-overlay-in;display:grid;position:fixed;inset:0}.new-order-page .review-modal{border:1px solid var(--order-border);border-top:4px solid var(--order-accent);width:min(100%,720px);max-height:calc(100svh - 40px);color:var(--order-text);background:var(--order-panel);border-radius:8px;padding:28px;animation:.28s cubic-bezier(.2,.75,.25,1) both order-modal-in;position:relative;overflow:auto;box-shadow:0 28px 90px #0000004d}.new-order-page .modal-close{border:1px solid var(--order-border);width:38px;height:38px;color:var(--order-muted);background:var(--order-panel-muted);cursor:pointer;border-radius:4px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.new-order-page .modal-close:hover{border-color:var(--order-accent);color:var(--order-accent)}.new-order-page .review-heading{border-bottom:1px solid var(--order-border);padding:0 0 15px}.new-order-page .review-heading span{color:var(--order-accent);letter-spacing:1.3px;font:600 9px/1.3 IBM Plex Mono,monospace}.new-order-page .review-heading h2{margin:6px 0 0;font-size:22px}.new-order-page .review-copy{color:var(--order-muted);margin:14px 0;font-size:12px;line-height:1.9}.new-order-page .review-file,.new-order-page .review-total,.new-order-page .review-address{border:1px solid var(--order-border);border-right:3px solid var(--order-accent);background:var(--order-panel-muted);padding:13px 14px}.new-order-page .review-file{direction:ltr;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.new-order-page .review-file>span{color:var(--order-accent);grid-row:span 2}.new-order-page .review-file b{overflow-wrap:anywhere;font-size:12px}.new-order-page .review-file small{color:var(--order-muted);font-size:10px}.new-order-page .review-specs{border-top:1px solid var(--order-border);border-right:1px solid var(--order-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid}.new-order-page .review-specs div{border-bottom:1px solid var(--order-border);border-left:1px solid var(--order-border);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px 11px;display:flex}.new-order-page .review-specs dt,.new-order-page .review-specs dd{margin:0;font-size:10px}.new-order-page .review-specs dt{color:var(--order-muted)}.new-order-page .review-specs dd{overflow-wrap:anywhere;text-align:left;font-weight:800}.new-order-page .review-address{margin-bottom:12px}.new-order-page .review-address b{color:var(--order-accent-strong);font-size:11px}.new-order-page .review-address p{color:var(--order-muted);margin:5px 0 0;font-size:11px;line-height:1.8}.new-order-page .review-total span,.new-order-page .review-total strong,.new-order-page .review-total small{display:block}.new-order-page .review-total span,.new-order-page .review-total small{color:var(--order-muted);font-size:10px}.new-order-page .review-total strong{color:var(--order-text);margin:5px 0;font-size:24px}.new-order-page .review-actions{gap:8px;margin-top:14px;display:flex}.new-order-page .modal-primary,.new-order-page .modal-secondary{flex:1;padding:11px 14px}.new-order-page .modal-primary{border:1px solid var(--order-accent);color:#fff;background:var(--order-accent);justify-content:center;align-items:center;gap:8px;display:inline-flex}.new-order-page .modal-secondary{border:1px solid var(--order-border);color:var(--order-text);background:var(--order-panel)}.new-order-page .modal-secondary:hover{border-color:var(--order-charcoal)}.new-order-page .support-fab{color:#fff;background:var(--order-charcoal-deep);border-radius:4px;box-shadow:0 12px 34px #1b1a1a2e}.new-order-page .support-fab:hover{background:var(--order-accent)}@media (width<=1120px){.new-order-page .order-main{padding-left:22px;padding-right:22px}.new-order-page .order-layout{grid-template-columns:286px minmax(0,1fr)}.new-order-page .form-row{grid-template-columns:158px minmax(0,1fr);gap:14px}}@media (width<=960px){.new-order-page .order-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"price""content"}.new-order-page .price-card{position:static}.new-order-page .price-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;display:grid}.new-order-page .price-specs div{min-width:0}.new-order-page .price-specs div:nth-child(4){border-bottom:0}}@media (width<=720px){.new-order-page .order-main{padding:26px 14px 148px}.new-order-page .order-intro{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:14px;padding-bottom:18px}.new-order-page .order-intro h1{font-size:34px}.new-order-page .order-intro-copy>p:last-child{font-size:12px}.new-order-page .order-stage-indicator{width:100%;min-width:0}.new-order-page .product-switch{width:100%}.new-order-page .price-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-page .price-specs div:nth-child(4){border-bottom:1px solid #ffffff14}.new-order-page .upload-notices{grid-template-columns:1fr}.new-order-page .form-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.new-order-page .form-row input,.new-order-page .form-row select,.new-order-page .form-row textarea{max-width:none}.new-order-page .shipping-grid{grid-template-columns:minmax(0,1fr)}.new-order-page .shipping-grid .shipping-address{grid-column:auto}.new-order-page .mobile-price-bar{min-height:68px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));z-index:45;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202022f7;border-top:1px solid #3c3c3e;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #00000029}.new-order-page .mobile-price-bar span,.new-order-page .mobile-price-bar strong{display:block}.new-order-page .mobile-price-bar span{color:#aaa6a3;margin-bottom:2px;font-size:9px}.new-order-page .mobile-price-bar strong{color:#fff;font-size:15px}.new-order-page .mobile-price-bar strong.is-pending{color:#ff9ca4;font-size:11px}.new-order-page .mobile-price-bar button{border:1px solid var(--order-accent);color:#fff;background:var(--order-accent);min-width:132px;min-height:44px;padding:9px 13px;font-size:11px}.new-order-page .support-fab{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (width<=500px){.new-order-page .order-main{padding-left:10px;padding-right:10px}.new-order-page .order-intro h1{letter-spacing:-1.2px;font-size:31px}.new-order-page .product-switch button{min-height:50px;padding:7px}.new-order-page .product-switch button>svg{display:none}.new-order-page .panel-heading{flex-direction:column;align-items:flex-start;min-height:68px;padding:14px}.new-order-page .panel-title-wrap{width:100%}.new-order-page .file-badge{max-width:100%}.new-order-page .upload-notices{padding-left:14px;padding-right:14px}.new-order-page .drop-zone{min-height:176px;margin-left:14px;margin-right:14px;padding:22px 15px}.new-order-page .gerber-file-actions,.new-order-page .gerber-preview{margin-left:14px;margin-right:14px}.new-order-page .gerber-preview-grid{grid-template-columns:1fr}.new-order-page .gerber-preview-heading{flex-direction:column;align-items:flex-start}.new-order-page .pricing-wait-state{grid-template-columns:38px minmax(0,1fr);margin-left:14px;margin-right:14px}.new-order-page .pricing-wait-state>em{grid-column:2;width:fit-content}.new-order-page .upload-progress,.new-order-page .supported-format{margin-left:14px;margin-right:14px}.new-order-page .config-subsection{padding-left:14px;padding-right:14px}.new-order-page .provider-options-panel>.form-row{margin-left:14px;margin-right:14px}.new-order-page .provider-scope{max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}.new-order-page .choice-group,.new-order-page .provider-choice-group{gap:5px}.new-order-page .choice-group button,.new-order-page .provider-choice-group button{min-height:44px}.new-order-page .field-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.new-order-page .field-pair input{width:100%;min-width:0}.new-order-page .shipping-panel>p,.new-order-page .checkout-handoff,.new-order-page .submit-button{margin-left:14px;margin-right:14px}.new-order-page .checkout-handoff{grid-template-columns:36px minmax(0,1fr);padding:14px}.new-order-page .checkout-handoff-icon{width:36px;height:36px}.new-order-page .shipping-grid{padding-left:14px;padding-right:14px}.new-order-page .submit-button{width:calc(100% - 28px)}.new-order-page .review-overlay{padding:10px}.new-order-page .review-modal{max-height:calc(100svh - 20px);padding:24px 14px 16px}.new-order-page .review-heading{padding-left:42px}.new-order-page .review-specs{grid-template-columns:minmax(0,1fr)}.new-order-page .review-actions{flex-direction:column-reverse}.new-order-page .mobile-price-bar{gap:8px}.new-order-page .mobile-price-bar button{min-width:122px}}:root[data-theme=dark] .new-order-page{--primary:#e2535e;--primary-dark:#ff7b85;--primary-soft:#421f23;--accent:#e2535e;--ink:#f1eeee;--muted:#aaa3a0;--line:#454143;--canvas:#181719;--surface:#242326;--surface-2:#2d2b2e;--navy:#121214;--shadow:0 20px 55px #00000045;--order-accent:#e2535e;--order-accent-strong:#ff7b85;--order-accent-soft:#421f23;--order-charcoal:#f1eeee;--order-charcoal-deep:#111113;--order-canvas:#181719;--order-panel:#242326;--order-panel-muted:#2b292c;--order-border:#454143;--order-border-strong:#5d5759;--order-text:#f1eeee;--order-muted:#aaa3a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .new-order-page .navbar{background:#181719f0;border-bottom-color:#ffffff1a}:root[data-theme=dark] .new-order-page .nav-links a{color:#d1cbca}:root[data-theme=dark] .new-order-page .nav-links a:hover,:root[data-theme=dark] .new-order-page .nav-links a.active{color:#ff9aa2;background:var(--order-accent-soft)}:root[data-theme=dark] .new-order-page .order-intro h1{color:var(--order-text)}:root[data-theme=dark] .new-order-page .drop-zone{background:#211f22;border-color:#625c5e}:root[data-theme=dark] .new-order-page .drop-zone:hover,:root[data-theme=dark] .new-order-page .drop-zone:focus-within,:root[data-theme=dark] .new-order-page .drop-zone.selected,:root[data-theme=dark] .new-order-page .drop-zone.ready{border-color:var(--order-accent);background:#342124}:root[data-theme=dark] .new-order-page .gerber-preview-side{background-color:#191b1a;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#ffffff1f}:root[data-theme=dark] .new-order-page .gerber-preview-loading{background:#ffffff06}:root[data-theme=dark] .new-order-page .choice-group button,:root[data-theme=dark] .new-order-page .provider-choice-group button{color:#d1cbca}:root[data-theme=dark] .new-order-page .choice-group button:disabled,:root[data-theme=dark] .new-order-page .provider-choice-group button:disabled{color:#888183}:root[data-theme=dark] .new-order-page .option-reason{color:#d8b26f}:root[data-theme=dark] .new-order-page .error-message{color:#ff9da4;background:#3c2024;border-color:#e2535e57}@keyframes order-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes order-message-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes order-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes order-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes order-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes order-spin{to{transform:rotate(360deg)}}@keyframes order-wait-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes order-price-flow{0%{right:-38%}55%,to{right:100%}}@media (prefers-reduced-motion:reduce){.new-order-page *,.new-order-page :before,.new-order-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consultation-panel{border:1px solid var(--line);border-right:4px solid var(--primary);background:var(--surface);border-radius:14px;margin:0 0 24px;padding:24px;scroll-margin-top:110px}.consultation-panel.is-required{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 18px 42px #00000014}.consultation-intro{align-items:flex-start;gap:16px;display:flex}.consultation-icon{height:48px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.consultation-intro small{color:var(--primary);letter-spacing:.08em;margin:0 0 5px;font:700 10px/1.5 IBM Plex Mono,monospace;display:block}.consultation-panel h2{margin:0 0 8px;font-size:22px}.consultation-panel p{color:var(--muted);margin:0;line-height:1.9}.consultation-hint{color:var(--muted);margin:16px 64px 0 0;display:block}.consultation-request{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.consultation-request>strong{color:var(--primary-dark);margin-bottom:4px;display:block}.consultation-request>p{margin-bottom:16px}.consultation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consultation-fields label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.consultation-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:13px}.consultation-fields input:focus{outline:2px solid var(--primary);outline-offset:2px}.consultation-submit{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:14px;padding:12px 18px;font-weight:700}.consultation-submit:disabled{cursor:wait;opacity:.65}.consultation-saved{color:var(--primary-dark);margin-top:12px;display:block}@media (width<=700px){.consultation-panel{padding:20px 16px}.consultation-intro{gap:11px}.consultation-icon{flex-basis:40px;height:40px}.consultation-hint{margin-right:0}.consultation-fields{grid-template-columns:1fr}}.new-order-page .form-row{position:relative}.new-order-page .consultation-gerber-field{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px;display:flex}.new-order-page .consultation-gerber-field>div{gap:4px;display:grid}.new-order-page .consultation-gerber-field small{color:var(--muted);line-height:1.7}.new-order-page .consultation-gerber-upload{border:1px solid var(--primary);color:var(--primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.new-order-page .consultation-gerber-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-order-page .consultation-gerber-ready{max-width:48%;color:var(--success);overflow-wrap:anywhere;direction:ltr;align-items:center;gap:7px;font-weight:700;display:inline-flex}.new-order-page .consultation-gerber-field:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media (width<=700px){.new-order-page .consultation-gerber-field{flex-direction:column;align-items:stretch}.new-order-page .consultation-gerber-ready{max-width:100%}.new-order-page .consultation-gerber-upload{justify-content:center}}.new-order-page .consultation-panel{border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-height:88px;margin-bottom:18px;padding:15px 18px;display:flex}.new-order-page .consultation-panel.is-required{box-shadow:0 10px 28px #00000012}.new-order-page .consultation-intro{align-items:center;min-width:0}.new-order-page .consultation-icon{flex-basis:42px;height:42px}.new-order-page .consultation-intro>div{min-width:0}.new-order-page .consultation-intro small,.new-order-page .consultation-dialog-heading small{color:var(--primary);letter-spacing:.08em;margin-bottom:3px;font:700 10px/1.5 IBM Plex Mono,monospace;display:block}.new-order-page .consultation-panel h2{margin:0 0 3px;font-size:18px}.new-order-page .consultation-panel p{max-width:850px;font-size:13px;line-height:1.7}.new-order-page .consultation-compact-action{flex:none;align-items:center;gap:12px;display:flex}.new-order-page .consultation-open{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.new-order-page .consultation-open:hover{background:var(--primary-dark);box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 24%, transparent);transform:translateY(-2px)}.new-order-page .consultation-open:focus-visible,.new-order-page .consultation-dialog-close:focus-visible,.new-order-page .consultation-cancel:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.new-order-page .consultation-saved{color:var(--primary-dark);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.new-order-page .consultation-overlay{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cb3;place-items:center;padding:24px;animation:.18s ease-out both consultationOverlayIn;display:grid;position:fixed;inset:0}.new-order-page .consultation-dialog{box-sizing:border-box;border:1px solid var(--line);border-right:5px solid var(--primary);background:var(--surface);width:min(780px,100%);max-height:min(720px,100svh - 48px);color:var(--ink);border-radius:16px;padding:30px;animation:.22s cubic-bezier(.2,.8,.2,1) both consultationDialogIn;position:relative;overflow:auto;box-shadow:0 32px 90px #00000052}.new-order-page .consultation-dialog-close{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;left:16px}.new-order-page .consultation-dialog-heading{align-items:flex-start;gap:14px;padding-left:48px;display:flex}.new-order-page .consultation-dialog-heading h2{margin:0 0 8px;font-size:26px}.new-order-page .consultation-dialog-heading p{max-width:600px;color:var(--muted);margin:0;line-height:1.9}.new-order-page .consultation-dialog .consultation-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.new-order-page .consultation-dialog-error{border:1px solid var(--primary);background:var(--primary-soft);color:var(--primary-dark);border-radius:8px;margin-top:18px;padding:11px 13px;font-size:13px}.new-order-page .consultation-dialog-actions{justify-content:flex-start;gap:10px;margin-top:20px;display:flex}.new-order-page .consultation-dialog .consultation-submit,.new-order-page .consultation-cancel{min-height:44px;margin:0;padding:11px 18px}.new-order-page .consultation-cancel{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-weight:700}@keyframes consultationOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes consultationDialogIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.new-order-page .consultation-panel{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.new-order-page .consultation-compact-action{flex-direction:column;align-items:stretch}.new-order-page .consultation-open{width:100%}.new-order-page .consultation-overlay{align-items:end;padding:10px}.new-order-page .consultation-dialog{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100svh - 20px);padding:24px 18px 20px}.new-order-page .consultation-dialog-heading{gap:10px;padding-left:42px}.new-order-page .consultation-dialog-heading h2{font-size:21px}.new-order-page .consultation-dialog .consultation-fields{grid-template-columns:1fr;margin-top:18px;padding-top:18px}.new-order-page .consultation-dialog-actions{flex-direction:column-reverse}.new-order-page .consultation-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.new-order-page .consultation-overlay,.new-order-page .consultation-dialog{animation:none}}.new-order-page .field-help{z-index:4;line-height:1;position:absolute;top:16px;right:154px;transform:translateY(-50%)}.new-order-page .field-help-trigger{border:1px solid var(--order-border-strong);width:22px;height:22px;color:var(--order-muted);background:var(--order-panel);cursor:help;border-radius:50%;place-items:center;padding:0;font:800 13px/1 IBM Plex Mono,monospace;transition:color .15s,border-color .15s,background-color .15s;display:grid}.new-order-page .field-help-trigger:hover,.new-order-page .field-help-trigger[aria-expanded=true]{border-color:var(--order-accent);color:#fff;background:var(--order-accent)}.new-order-page .field-help-popover{z-index:101;border:1px solid var(--order-border);border-right:3px solid var(--order-accent);width:min(300px,100vw - 56px);color:var(--order-text);background:var(--order-panel);text-align:right;border-radius:8px;padding:12px 13px;font-size:11px;font-weight:500;line-height:1.9;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 38px #231f1e29}.new-order-page .field-help.is-open{z-index:100}@media (width<=1120px){.new-order-page .field-help{right:134px}}@media (width<=720px){.new-order-page .field-help{top:15px;left:0;right:auto;transform:none}.new-order-page .field-help-popover{width:min(340px,100vw - 44px);left:0;right:auto}}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payment-main{width:min(100%,1180px);min-height:720px;margin:0 auto;padding:42px 28px 105px}.payment-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;gap:48px;padding-bottom:25px;animation:.42s both workspace-rise;display:grid}.payment-header .back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.payment-header .back-link:disabled{opacity:.55;cursor:not-allowed}.return-to-cart-hint{color:var(--muted);margin:-10px 0 16px;font-size:11px;display:block}.payment-eyebrow{color:var(--primary);letter-spacing:1.6px;direction:ltr;margin:0 0 7px;font:600 10px/1.4 IBM Plex Mono,monospace}.payment-header h1{letter-spacing:-1.5px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.3}.payment-header>div>span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.85;display:block}.payment-progress{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.payment-progress li{border-bottom:2px solid var(--line);color:var(--muted);gap:4px;padding-bottom:12px;display:grid;position:relative}.payment-progress li:after{content:"";border:2px solid var(--surface);background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:0}.payment-progress b{font:600 10px/1.2 IBM Plex Mono,monospace}.payment-progress span{font-size:11px;font-weight:750}.payment-progress .done,.payment-progress .active{border-color:var(--primary);color:var(--ink)}.payment-progress .done:after,.payment-progress .active:after{background:var(--primary)}.payment-progress .active{color:var(--primary-dark)}.payment-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:22px;animation:.48s 60ms both workspace-rise;display:grid}.payment-card{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--surface);min-width:0;padding:28px}.manual-payment-card>h2{margin:0;font-size:27px}.payment-intro,.payment-approved>p{color:var(--muted);margin:10px 0 22px;font-size:12px;line-height:1.95}.payment-state{border:1px solid var(--line);background:var(--canvas);border-right:3px solid;gap:4px;margin-bottom:16px;padding:13px 14px;display:grid}.payment-state b{font-size:13px}.payment-state span{color:var(--muted);font-size:11px;line-height:1.8}.pending-state{border-right-color:#a78142}.review-state{border-right-color:var(--primary);background:var(--primary-soft)}.rejected-state{background:#b84a4a14;border-right-color:#b84a4a}.rejected-state b{color:#a63e48}.bank-card{color:#f4efec;background-color:#202022;background-image:linear-gradient(#d4404b14 1px,#0000 1px),linear-gradient(90deg,#d4404b14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:210px;margin:20px 0 12px;padding:25px;position:relative;overflow:hidden}.bank-card:before,.bank-card:after{content:"";pointer-events:none;position:absolute}.bank-card:before{background:var(--primary);width:190px;height:2px;top:38px;left:-30px;transform:rotate(-18deg);box-shadow:48px 46px #d4404b80,10px 92px #d4404b47}.bank-card:after{border:12px solid #d4404b29;border-radius:50%;width:76px;height:76px;bottom:18px;left:25px}.bank-card-label,.card-number,.card-meta{z-index:1;position:relative}.bank-card-label{color:#9e9793;letter-spacing:1.5px;font:500 9px/1.4 IBM Plex Mono,monospace}.card-number{color:#ff838d;letter-spacing:2.8px;text-align:center;margin:38px 0 28px;font:600 clamp(20px,4vw,29px)/1.4 IBM Plex Mono,monospace}.card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-meta span{font-size:12px}.card-meta button{color:#ddd5d1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;padding:8px 10px;font-size:10px}.telegram-payment-box{border:1px solid var(--line);border-right:4px solid var(--primary);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;margin:20px 0 12px;padding:20px;display:flex}.telegram-payment-box>div{gap:6px;display:grid}.telegram-payment-box span,.telegram-payment-box small{color:var(--muted);font-size:11px;line-height:1.8}.telegram-payment-box strong{color:var(--primary);font:700 20px/1.4 IBM Plex Mono,monospace}.telegram-payment-box a{border:1px solid var(--primary);color:#fff;background:var(--primary);flex:none;justify-content:center;align-items:center;min-height:45px;padding:11px 16px;font-size:12px;font-weight:800;display:inline-flex}.receipt-destination{border:1px solid var(--line);border-right:3px solid var(--primary);background:var(--canvas);justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.receipt-destination div{gap:5px;display:grid}.receipt-destination span{color:var(--muted);font-size:11px}.receipt-destination strong{color:var(--primary-dark);font:600 16px/1.4 IBM Plex Mono,monospace}.receipt-destination a{border:1px solid var(--line);color:var(--ink);background:var(--surface);padding:9px 11px;font-size:11px;font-weight:750}.payment-steps{counter-reset:payment-step;margin:22px 0;padding:0;list-style:none;display:grid}.payment-steps li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.payment-steps li>b{border:1px solid var(--line);width:28px;height:28px;color:var(--primary);background:var(--canvas);place-items:center;font:600 10px/1 IBM Plex Mono,monospace;display:grid}.payment-steps strong{color:var(--ink)}.payment-note{color:var(--ink);gap:7px;margin:18px 0;font-size:12px;font-weight:750;display:grid}.payment-note small{color:var(--muted);font-size:10px;font-weight:400}.payment-note input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);border-radius:3px;outline:0;padding:13px}.payment-note input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d4404b1a}.payment-primary,.payment-secondary{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:13px 18px;font-weight:800;display:flex}.payment-primary{border:1px solid var(--primary);color:#fff;background:var(--primary);width:100%}.payment-primary:hover:not(:disabled){background:var(--primary-dark)}.payment-primary:disabled{opacity:.45;cursor:not-allowed}.payment-secondary{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.payment-feedback,.payment-config-error{border:1px solid var(--line);border-right:3px solid;margin:12px 0;padding:12px;font-size:11px;line-height:1.8}.payment-config-error{color:#88632d;background:#a7814214;border-right-color:#a78142}.payment-security{color:var(--muted);text-align:center;margin:13px 0 0;font-size:10px;line-height:1.8}.payment-context{border-top:4px solid var(--primary);color:#f4efec;box-shadow:var(--shadow);background:#202022;position:sticky;top:92px;overflow:hidden}.payment-context>.payment-eyebrow{color:#df7c84;padding:18px 20px 0}.payment-context>h2{color:#fff;margin:5px 0 17px;padding:0 20px;font-size:20px}.payment-order{border-top:1px solid #ffffff1a}.payment-order>div{border-bottom:1px solid #ffffff17;gap:5px;padding:12px 20px;display:grid}.payment-order span{color:#9f9995;font-size:10px}.payment-order b{color:#f0ebe8;overflow-wrap:anywhere;font-size:12px}.payment-order .payment-amount{padding-top:18px;padding-bottom:18px}.payment-order .payment-amount b{color:#fff;font-size:24px}.payment-shipping-summary{border-bottom:1px solid #ffffff1a;gap:7px;margin:0;padding:17px 20px;display:grid}.payment-shipping-summary>div{gap:5px;display:grid}.payment-shipping-summary span,.payment-shipping-summary small{color:#9f9995;font-size:10px}.payment-shipping-summary b{color:#ede7e4;font-size:11px}.payment-shipping-summary p{color:#c5bfbb;margin:0;font-size:10px;line-height:1.8}.payment-context-note{color:#8f8986;align-items:flex-start;gap:7px;margin:0;padding:15px 20px 18px;font-size:9px;line-height:1.8;display:flex}.payment-context-note svg{color:#d66a73;flex:none}.payment-approved{text-align:center;max-width:650px;margin:45px auto 0;animation:.45s both workspace-rise}.payment-approved h1{margin:0;font-size:30px}.success-icon{color:#fff;background:var(--primary);place-items:center;width:68px;height:68px;margin:0 auto 17px;font-size:32px;display:grid}.success-code{border:1px dashed var(--primary);background:var(--canvas);margin:22px 0;padding:17px}.success-code span{color:var(--muted);font-size:11px;display:block}.success-code b{color:var(--primary);margin-top:7px;font:600 17px/1.4 IBM Plex Mono,monospace;display:block}.success-actions{gap:9px;display:flex}.success-actions>*{flex:1}.empty-payment{text-align:center;align-content:center;place-items:center;max-width:650px;display:grid}.empty-payment p{color:var(--muted)}@media (width<=920px){.payment-header{grid-template-columns:1fr;gap:28px}.payment-layout{grid-template-columns:1fr}.payment-context{position:static}}@media (width<=600px){.payment-main{padding:30px 14px 82px}.payment-progress span{font-size:9px}.payment-card{padding:22px 15px}.manual-payment-card>h2{font-size:23px}.receipt-destination,.telegram-payment-box,.card-meta{flex-direction:column;align-items:flex-start}.telegram-payment-box a{width:100%}.card-number{letter-spacing:.8px;font-size:17px}.success-actions{flex-direction:column}}.service-inquiry-main{width:min(100%,1440px);margin:0 auto;padding:34px 28px 100px}.service-inquiry-hero{color:#f7f3f0;background-color:#202022;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);min-height:610px;display:grid;overflow:hidden}.service-inquiry-copy{align-self:center;padding:clamp(48px,7vw,92px);position:relative}.service-inquiry-index{color:#ed6670;letter-spacing:.14em;font:600 13px IBM Plex Mono,monospace;position:absolute;top:50px;left:55px}.service-inquiry-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.8vw,81px);line-height:1.18}.service-inquiry-copy h1 span{color:#ef6872}.service-inquiry-copy>p:not(.inner-kicker){color:#aaa4a1;max-width:600px;margin:24px 0 0;font-size:15px;line-height:2}.service-inquiry-copy>a{color:#fff;align-items:center;gap:9px;margin-top:30px;font-size:13px;font-weight:800;display:inline-flex}.service-inquiry-copy>a svg{color:#ef6872;transition:transform .2s}.service-inquiry-copy>a:hover svg{transform:translate(-5px)}.service-inquiry-visual{background:radial-gradient(circle at 70% 34%,#d4404b1c,#0000 38%);border-right:1px solid #ffffff14;place-items:center;min-width:0;padding:clamp(35px,5vw,72px);display:grid}.service-blueprint{direction:ltr;width:100%}.service-blueprint header,.service-blueprint footer{color:#ffffff61;letter-spacing:.15em;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:42px;padding-inline:6px;font:600 9px IBM Plex Mono,monospace;display:flex}.service-blueprint header b,.service-blueprint footer span:last-child{color:#ef6872}.service-blueprint footer{border-top:1px solid #ffffff29;border-bottom:0}.service-blueprint svg{width:100%;height:auto;display:block}.blueprint-grid-lines{fill:none;stroke:#ffffff0d;stroke-width:1px}.blueprint-board,.blueprint-sheet{fill:#ffffff06;stroke:#ffffffad;stroke-width:2px}.blueprint-traces{fill:none;stroke:#d4404b;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;animation:2.2s both service-trace}.blueprint-pads{fill:#d4404b;stroke:#202022;stroke-width:4px}.blueprint-chip{fill:#29292b;stroke:#ef6872;stroke-width:2px}.blueprint-components{fill:#ffffffb3;stroke:#202022;stroke-width:2px}.blueprint-sheet-head{fill:none;stroke:#ffffff40;stroke-width:2px}.blueprint-sheet-rows{fill:none;stroke:#ffffff94;stroke-width:4px;stroke-linecap:round;stroke-dasharray:180;animation:1.2s .15s both service-rows}.blueprint-scan-dot{fill:#ef6872;filter:drop-shadow(0 0 12px #ef6872d9);animation:1.8s ease-in-out infinite service-pulse}.service-process{border:1px solid var(--inner-line);background:var(--inner-surface);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.service-process article{border-left:1px solid var(--inner-line);grid-template-columns:34px 1fr;gap:13px;min-height:115px;padding:23px 26px;display:grid}.service-process article:last-child{border-left:0}.service-process article>span{color:var(--inner-red);font:650 10px IBM Plex Mono,monospace}.service-process h2{margin:0 0 6px;font-size:15px}.service-process p{color:var(--inner-muted);margin:0;font-size:10px;line-height:1.8}.service-request-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(45px,8vw,120px);padding:clamp(70px,9vw,125px) clamp(0px,3vw,40px) 0;display:grid}.service-request-intro{padding-top:18px;position:sticky;top:105px}.service-request-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.5vw,58px);line-height:1.35}.service-request-intro h2 span{color:var(--inner-red)}.service-request-intro>p:not(.inner-kicker){max-width:520px;color:var(--inner-muted);margin:22px 0 0;line-height:2}.service-request-note{border-top:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);color:var(--inner-muted);align-items:flex-start;gap:11px;margin-top:28px;padding:16px 0;font-size:10px;line-height:1.8;display:flex}.service-request-note svg{color:var(--inner-red);flex:none}.service-request-form,.service-success{border-top:4px solid var(--inner-red);background:var(--inner-surface);box-shadow:0 24px 70px #2c2c2c14}.service-request-form>header{border-bottom:1px solid var(--inner-line);justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;display:flex}.service-request-form>header span{color:var(--inner-red);letter-spacing:.14em;font:650 9px IBM Plex Mono,monospace}.service-request-form>header b{font-size:17px}.service-contact-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:27px 26px 20px;display:grid}.service-contact-grid label{color:var(--inner-ink);gap:8px;font-size:10px;font-weight:800;display:grid}.service-contact-grid label:first-child{grid-column:1/-1}.service-contact-grid input{border:1px solid var(--inner-line);width:100%;min-height:51px;color:var(--inner-ink);background:var(--inner-canvas);border-radius:0;outline:0;padding:12px 14px}.service-contact-grid input:focus{border-color:var(--inner-red);box-shadow:0 0 0 3px #d4404b1a}.service-upload-guide{border:1px solid var(--inner-line);color:var(--inner-ink);background:color-mix(in srgb,var(--inner-red) 5%,var(--inner-canvas));justify-content:space-between;align-items:center;gap:16px;margin:0 26px 8px;padding:14px 16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.service-upload-guide:hover{border-color:var(--inner-red);transform:translateY(-1px)}.service-upload-guide>span{color:var(--inner-muted);font-size:9px}.service-upload-guide>b{color:var(--inner-red);align-items:center;gap:8px;font-size:9px;display:inline-flex}.service-file-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px 26px 26px;display:grid}.service-file-grid:has(.service-file:only-child){grid-template-columns:1fr}.service-file{border:1px dashed var(--inner-line);min-height:142px;color:var(--inner-muted);background:var(--inner-canvas);cursor:pointer;grid-template-columns:44px 1fr;align-content:center;gap:4px 13px;padding:20px;transition:border-color .2s,transform .2s,background-color .2s;display:grid}.service-file:hover{border-color:var(--inner-red);transform:translateY(-2px)}.service-file.is-selected{background:#28846f0f;border-style:solid;border-color:#28846f80}.service-file input{display:none}.service-file>span{color:#fff;background:var(--inner-red);grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.service-file.is-selected>span{background:#28846f}.service-file b{min-width:0;color:var(--inner-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-file small{color:var(--inner-muted);font-size:8px;line-height:1.7}.service-form-error{border:1px solid #d4404b59;border-right:4px solid var(--inner-red);color:var(--inner-red-strong);background:var(--inner-red-soft);margin:0 26px 18px;padding:12px 14px;font-size:10px}.service-request-form>footer{border-top:1px solid var(--inner-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 26px;display:flex}.service-request-form>footer p{color:var(--inner-muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.service-request-form>footer button{color:#fff;background:var(--inner-red);cursor:pointer;border:0;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:850;display:inline-flex}.service-request-form>footer button:hover:not(:disabled){background:var(--inner-red-strong)}.service-request-form>footer button:disabled{opacity:.5;cursor:wait}.service-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:48px;display:flex}.service-success>span{color:#fff;background:#28846f;place-items:center;width:66px;height:66px;display:grid}.service-success>p:first-of-type{color:#28846f;letter-spacing:.16em;direction:ltr;margin:24px 0 7px;font:650 9px IBM Plex Mono,monospace}.service-success h2{margin:0;font-size:32px}.service-success>div{border:1px solid var(--inner-line);background:var(--inner-canvas);gap:4px;margin:24px 0 18px;padding:14px 30px;display:grid}.service-success small{color:var(--inner-muted);font-size:8px}.service-success b{color:var(--inner-red);letter-spacing:.08em;font:750 18px IBM Plex Mono,monospace}.service-success>p:last-of-type{max-width:520px;color:var(--inner-muted);margin:0;font-size:11px;line-height:2}.service-success nav{gap:9px;margin-top:28px;display:flex}.service-success nav>*{border:1px solid var(--inner-line);min-height:44px;color:var(--inner-ink);cursor:pointer;background:0 0;align-items:center;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex}.service-success nav button{border-color:var(--inner-red);color:#fff;background:var(--inner-red)}@keyframes service-trace{0%{stroke-dashoffset:1px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes service-rows{0%{stroke-dashoffset:180px;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes service-pulse{50%{opacity:.45;transform-origin:50%;transform:scale(.82)}}@media (width<=980px){.service-inquiry-hero{grid-template-columns:1fr}.service-inquiry-copy{padding-bottom:35px}.service-inquiry-visual{border:0;padding-top:0}.service-blueprint{width:min(100%,760px)}.service-request-section{grid-template-columns:1fr}.service-request-intro{position:static}.service-process article{padding:20px 17px}}@media (width<=700px){.service-inquiry-main{padding:18px 12px 75px}.service-inquiry-hero{min-height:0}.service-inquiry-copy{padding:45px 24px 25px}.service-inquiry-index{top:35px;left:24px}.service-inquiry-copy h1{font-size:43px}.service-inquiry-visual{padding:5px 18px 28px}.service-blueprint header,.service-blueprint footer{font-size:7px}.service-process{grid-template-columns:1fr}.service-process article{border-left:0;border-bottom:1px solid var(--inner-line);min-height:95px}.service-process article:last-child{border-bottom:0}.service-request-section{gap:34px;padding-top:68px}.service-contact-grid{grid-template-columns:1fr}.service-contact-grid label:first-child{grid-column:auto}.service-file-grid{grid-template-columns:1fr}.service-request-form>header{flex-direction:column;align-items:flex-start}.service-request-form>footer{flex-direction:column;align-items:stretch}.service-request-form>footer button{justify-content:center}.service-success{padding:38px 22px}.service-success nav{flex-direction:column;width:100%}.service-success nav>*{justify-content:center}.service-upload-guide{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blueprint-traces,.blueprint-sheet-rows,.blueprint-scan-dot{animation:none}}@media (width>=981px){.service-inquiry-page--pcba .service-request-section{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:clamp(34px,4.6vw,68px)}}.service-inquiry-page--pcba .service-upload-guide{border-color:color-mix(in srgb,var(--inner-red) 35%,var(--inner-line));background:color-mix(in srgb,var(--inner-red) 8%,var(--inner-canvas));min-height:72px;margin-bottom:12px;padding:18px 22px}.service-inquiry-page--pcba .service-upload-guide>span{font-size:10px;line-height:1.7}.service-inquiry-page--pcba .service-upload-guide>b{font-size:12px;line-height:1.6}.service-inquiry-page--pcba .service-upload-guide:focus-visible{outline-offset:2px;outline:3px solid #d4404b33}.service-inquiry-page--pcba .service-file{min-height:176px}.service-file-description{color:var(--inner-ink);grid-column:2;margin:3px 0 2px;font-size:10px;line-height:1.9}@media (width<=700px){.service-inquiry-page--pcba .service-upload-guide{min-height:88px;padding:17px 18px}.service-inquiry-page--pcba .service-upload-guide>b{font-size:11px}.service-file-description{font-size:9px}}:root{--primary:#087f68;--primary-dark:#075f50;--primary-soft:#dff5ed;--accent:#f1a52b;--ink:#10211e;--muted:#637570;--line:#d5e0dc;--canvas:#f3f7f5;--surface:#fff;--surface-2:#eaf1ee;--navy:#0b1b19;--shadow:0 18px 50px #11302a14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Vazirmatn,Tahoma,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#087f6809 1px,#0000 1px),linear-gradient(90deg,#087f6809 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #087f6840}.home-page,.about-page,.new-order-page,.tracking-page,.cart-page,.payment-page,.support-page,.admin-page,.generic-page{min-height:100vh;color:var(--ink);background:var(--canvas)}.navbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d5e0dcdb;align-items:center;gap:28px;height:76px;padding:0 clamp(20px,5vw,78px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-1px;white-space:nowrap;direction:ltr;align-items:center;gap:11px;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;display:inline-flex}.brand b{color:var(--primary)}.brand-image-link{background:#fff;border-radius:3px;padding:6px 8px;overflow:hidden}.brand-logo-crop{aspect-ratio:2041/345;flex:none;width:150px;display:block;position:relative;overflow:hidden}.brand-logo{width:106.42%;max-width:none;height:auto;display:block;position:absolute;top:-48.7%;left:-3.14%}.brand-logo--theme-dark{display:none}.brand-mark{border:1px solid var(--primary);background:var(--primary-soft);width:32px;height:32px;display:block;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--primary);position:absolute}.brand-mark:before{width:14px;height:1px;box-shadow:-5px 7px 0 var(--primary),0 14px 0 var(--primary);top:9px;right:3px}.brand-mark:after{width:4px;height:4px;box-shadow:-5px 7px 0 var(--primary),0 14px 0 var(--primary);border-radius:50%;top:7px;right:17px}.brand-mark i{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;left:-2px}.brand-mark i:first-child{top:5px}.brand-mark i:nth-child(2){top:14px}.brand-mark i:nth-child(3){top:23px}.nav-links{align-items:center;gap:5px;margin:auto;display:flex}.nav-links a{color:#41534e;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;transition:all .2s}.nav-links a:hover,.nav-links a.active{color:var(--primary-dark);background:var(--primary-soft)}.mobile-contact{display:none}.nav-actions{direction:ltr;align-items:center;gap:8px;display:flex}.icon-button,.mobile-menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.mobile-menu-button{display:none}.cart-button{position:relative}.cart-count{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:17px;height:17px;font:600 10px IBM Plex Mono;display:grid;position:absolute;top:-5px;right:-5px}.account-menu{position:relative}.user-button{border:1px solid var(--line);height:40px;color:var(--ink);background:var(--surface);cursor:pointer;direction:rtl;border-radius:9px;align-items:center;gap:8px;padding:0 7px 0 13px;font-size:13px;font-weight:700;display:flex}.user-avatar{color:#fff;background:var(--primary);border-radius:6px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.account-dropdown{border:1px solid var(--line);background:var(--surface);width:245px;box-shadow:var(--shadow);direction:rtl;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 12px);left:0}.account-dropdown:before{content:"ACCOUNT / PCBTECH";border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:1px;padding:9px 10px;font:500 10px IBM Plex Mono;display:block}.account-dropdown a,.logout-button{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-size:14px;display:block}.account-dropdown a:hover{background:var(--primary-soft);color:var(--primary-dark)}.logout-button{border-top:1px solid var(--line);color:#a23c3c;border-radius:0;margin-top:4px}.hero{color:#eefbf7;background-color:var(--navy);background-image:radial-gradient(circle at 15% 15%,#1caf9029,#0000 31%),linear-gradient(#57b19e12 1px,#0000 1px),linear-gradient(90deg,#57b19e12 1px,#0000 1px);background-size:auto,38px 38px,38px 38px;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:680px;padding:76px clamp(24px,7vw,112px) 86px;display:grid;position:relative;overflow:hidden}.hero:after{content:"PCBTECH // BUILD SYSTEM";color:#c4e7dd47;letter-spacing:2px;font:500 10px IBM Plex Mono;position:absolute;bottom:19px;left:32px}.hero-content{max-width:700px}.hero-badge{color:#b3c8c2;background:#08362fad;border:1px solid #4bcdae59;border-radius:6px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 0 24px;padding:8px 11px;font-size:12px;display:flex}.hero-badge span{color:#78d9c2;font-weight:700}.hero-badge i,.console-live i{background:#4bd1a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4bd1a8}.hero-title{letter-spacing:-3px;max-width:720px;margin:0;font-size:clamp(45px,5vw,76px);font-weight:800;line-height:1.22}.hero-title span{color:#65d0b7;display:block}.hero-lead{color:#aebfbb;max-width:630px;margin:24px 0 30px;font-size:17px;line-height:2}.upload-box{cursor:pointer;background:#082f29b3;border:1px dashed #78d9c28a;border-radius:10px;grid-template-columns:54px 1fr 32px;align-items:center;gap:15px;max-width:650px;min-height:104px;padding:17px;transition:all .2s;display:grid}.upload-box:hover{background:#0b4339c7;border-style:solid;transform:translateY(-2px)}.upload-input{display:none}.upload-icon{color:#062d27;background:#65d0b7;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.upload-text{flex-direction:column;gap:5px;display:flex}.upload-text strong{font-size:17px}.upload-text small{text-align:right;color:#91aaa4;direction:ltr;font:400 11px IBM Plex Mono}.upload-arrow{color:#65d0b7}.hero-actions{gap:10px;margin-top:18px;display:flex}.button-primary,.button-secondary,.button-ghost{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-weight:700;transition:all .2s;display:inline-flex}.button-primary{color:#062d27;background:#65d0b7}.button-primary:hover{background:#8ae0cb;transform:translateY(-1px)}.button-secondary{border-color:var(--line);color:var(--ink);background:var(--surface)}.button-secondary:hover{border-color:var(--primary);color:var(--primary)}.button-ghost{color:#e8f4f1;background:#ffffff0a;border-color:#d0ece538}.button-ghost:hover{background:#ffffff1a}.privacy-note{color:#829b95;align-items:center;gap:7px;margin:17px 0 0;font-size:12px;display:flex}.pcb-console{background:#061e1bdb;border:1px solid #70cfb859;box-shadow:0 30px 80px #00000059}.pcb-console>header,.pcb-console>footer{color:#7fa298;letter-spacing:1px;justify-content:space-between;align-items:center;padding:13px 15px;font:500 10px IBM Plex Mono;display:flex}.pcb-console>header{border-bottom:1px solid #70cfb833}.console-live{color:#65d0b7;align-items:center;gap:7px;display:flex}.pcb-stage{background-image:linear-gradient(#65d0b712 1px,#0000 1px),linear-gradient(90deg,#65d0b712 1px,#0000 1px);background-size:22px 22px;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.pcb-stage:before,.pcb-stage:after{content:"";background:#65d0b752;position:absolute}.pcb-stage:before{width:1px;height:100%;left:50%}.pcb-stage:after{width:100%;height:1px;top:50%}.pcb-board{aspect-ratio:1.55;z-index:1;background-color:#08715e;background-image:radial-gradient(circle,#d7b64c 0 2px,#0000 2.5px);background-size:25px 25px;border:2px solid #64b9a5;border-radius:5px;width:72%;position:relative;transform:perspective(800px)rotateX(56deg)rotate(-24deg);box-shadow:8px 15px #064a3f,20px 35px 55px #00000080}.mount{background:#083c34;border:3px solid #d7b64c;border-radius:50%;width:17px;height:17px;position:absolute}.m1{top:10px;left:10px}.m2{top:10px;right:10px}.m3{bottom:10px;left:10px}.m4{bottom:10px;right:10px}.board-trace{opacity:.6;border:0 solid #86cfbd;border-width:2px 0 0 2px;position:absolute}.t1{inset:22% 57% 62% 8%}.t2{inset:68% 10% 14% 60%}.t3{inset:12% 18% 68% 54%}.t4{inset:57% 66% 22% 12%}.t5{inset:27% 10% 48% 67%}.component{background:#cdd8d2;border:2px solid #263b36;position:absolute;box-shadow:3px 4px #04292366}.c1{width:37px;height:14px;top:18%;left:21%}.c2{width:14px;height:41px;bottom:18%;right:20%}.c3{width:23px;height:12px;top:16%;right:25%}.c4{width:12px;height:25px;bottom:17%;left:28%}.pcb-chip{color:#e4eeeb;background:#17201f;border:4px solid #a8b6b1;flex-direction:column;justify-content:center;align-items:center;font-family:IBM Plex Mono;display:flex;position:absolute;inset:29% 31%;box-shadow:7px 8px #04292373}.pcb-chip b{font-size:clamp(12px,1.3vw,19px)}.pcb-chip small{color:#8da19b;margin-top:4px;font-size:8px}.board-label{color:#d9c673;font:600 8px IBM Plex Mono;position:absolute;bottom:12%;left:11%}.measure{z-index:2;color:#7fcab8;font:500 9px IBM Plex Mono;position:absolute}.measure-x{bottom:30px;left:50%;transform:translate(-50%)}.measure-y{top:50%;right:20px;transform:rotate(-90deg)}.pcb-console>footer{border-top:1px solid #70cfb833;justify-content:flex-start;gap:30px}.pcb-console>footer span{gap:5px;display:flex}.pcb-console>footer b{color:#d9e9e5}.metric-strip{z-index:2;border:1px solid var(--line);background:var(--surface);max-width:1320px;box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin:-31px auto 0;display:grid;position:relative}.metric-strip div{border-left:1px solid var(--line);align-items:center;gap:13px;padding:20px 25px;display:flex}.metric-strip div:last-child{border:0}.metric-strip b{color:var(--primary);font:600 18px IBM Plex Mono}.metric-strip span{color:var(--muted);font-size:12px}.section{max-width:1320px;margin:auto;padding:120px 24px}.section-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:90px;display:grid}.section-heading h2,.workflow-copy h2,.knowledge-cta h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,51px);line-height:1.35}.section-heading h2 span{color:var(--primary)}.section-heading>p,.workflow-copy>p,.knowledge-cta>div>p:last-child{color:var(--muted);margin:0;line-height:2}.eyebrow,.section-kicker{color:var(--primary);text-align:right;letter-spacing:2px;direction:ltr;margin:0 0 13px;font:600 11px IBM Plex Mono}.capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.capability-card{border:1px solid var(--line);background:var(--surface);min-height:270px;padding:24px;transition:all .2s;position:relative}.capability-card:hover{box-shadow:var(--shadow);border-color:#9dc8bd;transform:translateY(-4px)}.capability-card>svg{color:var(--primary);margin-top:41px}.card-index{color:#8ca099;font:500 11px IBM Plex Mono;position:absolute;top:20px;left:20px}.capability-card h3{margin:20px 0 11px;font-size:19px}.capability-card p{color:var(--muted);margin:0;font-size:14px;line-height:2}.workflow-section{color:#eaf7f3;background:var(--navy);background-image:linear-gradient(#65d0b70e 1px,#0000 1px),linear-gradient(90deg,#65d0b70e 1px,#0000 1px);background-size:30px 30px;grid-template-columns:.85fr 1.15fr;gap:80px;max-width:1320px;margin:0 auto 120px;padding:58px;display:grid}.workflow-copy>p{color:#99ada8}.workflow-copy>a{color:#65d0b7;align-items:center;gap:8px;margin-top:28px;font-weight:700;display:inline-flex}.workflow-list{display:grid}.workflow-list article{border-bottom:1px solid #9ac2b833;grid-template-columns:50px 1fr 30px;align-items:center;gap:14px;padding:22px 0;display:grid}.workflow-list article>span{color:#65d0b7;font:600 13px IBM Plex Mono}.workflow-list h3{margin:0 0 5px;font-size:18px}.workflow-list p{color:#8fa59f;margin:0;font-size:13px}.workflow-list svg{color:#65d0b7}.knowledge-cta{border:1px solid var(--line);border-right:5px solid var(--accent);background:var(--surface);justify-content:space-between;align-items:center;gap:50px;max-width:1320px;margin:0 auto 110px;padding:42px;display:flex}.knowledge-cta h2{font-size:31px}.knowledge-cta>div>p:last-child{margin-top:10px}.site-footer{color:#dceae6;border-top:3px solid var(--primary);background:#0b1b19;grid-template-columns:1.5fr .65fr .8fr;gap:70px;padding:65px clamp(24px,7vw,112px);display:grid}.footer-brand{color:#eef8f5;width:max-content;margin-bottom:20px}.footer-brand .brand-logo-crop{width:188px}.footer-about p{color:#8fa39e;max-width:500px;margin:0;line-height:2}.site-footer small{color:#5f7f77;letter-spacing:1.5px;margin-top:17px;font:500 10px IBM Plex Mono;display:block}.site-footer h3{color:#f2f8f6;margin:0 0 17px;font-size:15px}.footer-links,.footer-contact{color:#91a49f;flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-links a:hover,.footer-contact a:hover{color:#65d0b7}.footer-contact a,.footer-contact-address{align-items:center;gap:8px;display:flex}.footer-contact-phone,.footer-contact-email,.footer-contact-address{text-align:right;justify-content:flex-start}.footer-contact-phone>span,.footer-contact-email>span,.footer-contact-address>span{margin:0}.footer-contact-address{align-items:flex-start;line-height:1.8}.footer-contact-address svg{flex:none;margin-top:2px}.footer-contact-hours{color:#627b74;margin-top:7px;font-size:12px}.support-fab{z-index:30;color:#dff8f2;background:#0c2d27;border:1px solid #65d0b780;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:19px;left:19px;box-shadow:0 12px 35px #04201b40}.generic-main{background:linear-gradient(90deg,#0000 50%,#087f680a 50%);place-items:center;min-height:650px;padding:50px 24px 90px;display:grid}.generic-index{color:var(--muted);letter-spacing:2px;font:500 11px IBM Plex Mono;position:absolute;top:120px;right:clamp(24px,6vw,90px)}.generic-card{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--surface);width:min(100%,760px);box-shadow:var(--shadow);padding:55px}.generic-icon{width:58px;height:58px;color:var(--primary);background:var(--primary-soft);place-items:center;display:grid}.generic-card>p:first-of-type{color:var(--primary);margin:25px 0 8px;font-size:14px;font-weight:700}.generic-card h1{letter-spacing:-2px;margin:0;font-size:clamp(36px,5vw,60px)}.signal-line{gap:5px;margin:25px 0;display:flex}.signal-line i{background:var(--primary);height:3px}.signal-line i:first-child{width:55px}.signal-line i:nth-child(2){width:15px}.signal-line i:nth-child(3){width:7px}.signal-line i:nth-child(4){background:var(--accent);width:3px}.generic-copy{max-width:620px;color:var(--muted);margin:0;line-height:2}.generic-actions{gap:10px;margin-top:30px;display:flex}.back-link{width:max-content;color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.back-link:hover{color:var(--primary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark]{--primary:#55cdb1;--primary-dark:#79ddc6;--primary-soft:#173c34;--accent:#f2ad3a;--ink:#e8f3f0;--muted:#93a8a2;--line:#2b4540;--canvas:#0f1917;--surface:#162522;--surface-2:#1c302c;--navy:#081411;--shadow:0 18px 50px #00000040}:root[data-theme=dark] body:before{background-image:linear-gradient(#55cdb109 1px,#0000 1px),linear-gradient(90deg,#55cdb109 1px,#0000 1px)}:root[data-theme=dark] .navbar{background:#0f1917eb}:root[data-theme=dark] .navbar .brand-image-link{background:0 0;padding-inline:0}:root[data-theme=dark] .navbar .brand-logo-crop{width:158px}:root[data-theme=dark] .navbar .brand-logo--dark{mix-blend-mode:screen;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%)}:root[data-theme=dark] .footer-brand{background:0 0;padding-inline:0}:root[data-theme=dark] .footer-brand .brand-logo--theme-light{display:none}:root[data-theme=dark] .footer-brand .brand-logo--theme-dark{display:block}:root[data-theme=dark] .footer-brand .brand-logo--dark{mix-blend-mode:screen;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%)}:root[data-theme=dark] .nav-links a{color:#b3c5c0}:root[data-theme=dark] .nav-links a:hover,:root[data-theme=dark] .nav-links a.active{color:#8ee5d0}:root[data-theme=dark] .brand-mark{background:#173c34}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:var(--ink)}@media (width<=1050px){.navbar{padding:0 20px}.nav-links a{padding:8px;font-size:12px}.hero{grid-template-columns:1fr 390px;gap:35px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-content{max-width:none}.hero-visual{grid-row:1}.pcb-console{max-width:600px;margin:auto}.metric-strip{grid-template-columns:repeat(2,1fr);margin:0}.section-heading{grid-template-columns:1fr;gap:20px}.workflow-section{grid-template-columns:1fr;gap:30px;margin:0 20px 90px;padding:38px}.site-footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=560px){.brand{font-size:18px}.brand-logo-crop{width:112px}.footer-brand .brand-logo-crop{width:168px}.theme-toggle{display:none}.hero{padding:40px 18px 65px}.hero-title{letter-spacing:-2px;font-size:39px}.hero-lead{font-size:15px}.hero-visual{display:none}.hero-actions{flex-direction:column}.upload-box{grid-template-columns:48px 1fr 24px}.upload-icon{width:48px;height:48px}.upload-text strong{font-size:15px}.upload-text small{font-size:9px}.metric-strip{grid-template-columns:1fr}.metric-strip div{border:0;border-bottom:1px solid var(--line)}.section{padding:75px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.workflow-section{margin:0 0 70px;padding:35px 20px}.workflow-copy h2{font-size:32px}.workflow-list article{grid-template-columns:38px 1fr}.workflow-list article>svg{display:none}.knowledge-cta{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px}.knowledge-cta h2{font-size:27px}.site-footer{grid-template-columns:1fr;gap:35px;padding:50px 24px}.footer-about{grid-column:auto}.support-fab span{display:none}.generic-main{padding:105px 16px 65px}.generic-index{top:100px}.generic-card{padding:35px 23px}.generic-actions{flex-direction:column}:root[data-theme=dark] .navbar .brand-logo-crop{width:116px}.navbar{gap:12px;padding-inline:14px}.nav-actions{gap:6px}.theme-toggle{flex:0 0 36px;width:36px;height:36px;display:grid}}@media (width<=1120px){.navbar{height:68px}.mobile-menu-button{margin-right:auto;display:grid}.nav-links{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;margin:0;padding:15px 20px 22px;display:none;position:fixed;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.mobile-contact{display:block}.nav-actions{margin-right:0}.user-button>span:last-child{display:none}.user-button{padding:6px}}.footer-contact-messengers,.support-messenger-contact,.generic-messenger-contact{direction:rtl;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.messenger-phone{color:inherit;direction:rtl;unicode-bidi:isolate;align-items:center;gap:7px;font-weight:650;display:inline-flex}.messenger-phone svg{flex:none}.messenger-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.messenger-link img{object-fit:contain;border-radius:50%;width:72%;height:72%;display:block}.messenger-link{width:34px;height:34px;color:inherit;opacity:.88;border:1px solid;border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background-color .16s,opacity .16s;display:inline-grid!important}.messenger-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.messenger-link:hover{opacity:1;color:var(--primary,#d4404b);background:#d4404b14}.footer-contact{align-items:stretch}.footer-contact>h3{text-align:right;width:100%}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{text-align:right;direction:rtl;justify-content:flex-start;width:100%}.footer-contact-messengers .messenger-phone{color:inherit}.support-contact-direct .support-phone-link{direction:rtl;align-items:center;gap:7px;width:fit-content;display:inline-flex}.support-contact-direct .support-messenger-contact{justify-content:flex-start;margin-top:6px}.support-contact-direct .messenger-link{width:30px;height:30px}.generic-contact-actions{align-items:center}.generic-messenger-contact{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-height:46px;padding:7px 10px}.generic-messenger-contact .messenger-phone{color:var(--ink);font-size:12px}@media (width<=560px){.footer-contact{align-items:stretch}.footer-contact-phone,.footer-contact-email,.footer-contact-address,.footer-contact-messengers{justify-content:flex-start}.generic-messenger-contact{justify-content:center}}:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page){--primary:#d4404b;--primary-dark:#b7313b;--primary-soft:#fff0f1;--accent:#2c2c2c;--ink:#2c2c2c;--muted:#736f6c;--line:#dedbd7;--canvas:#f5f3f0;--surface:#fff;--surface-2:#ece9e5;--navy:#202022;--shadow:0 22px 65px #23201f17;min-height:100vh;color:var(--ink);background:var(--canvas)}:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .navbar{background:#fffffff0;border-bottom-color:#2c2c2c1f}:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .nav-links a.active,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .nav-links a:hover{color:var(--primary-dark);background:var(--primary-soft)}:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) button,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) input,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) textarea,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) select{font:inherit}:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :focus-visible{outline-offset:2px;outline:3px solid #d4404b40}:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .support-fab{color:#fff;background:#202022}:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .support-fab:hover{background:var(--primary)}[data-theme=dark] :where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page){--ink:#f0ece8;--muted:#aaa4a0;--line:#403d3b;--canvas:#19191a;--surface:#232325;--surface-2:#2c2c2f;--primary-soft:#d4404b24;--shadow:0 24px 70px #00000047}[data-theme=dark] :where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .navbar{background:#1e1e1ff2;border-bottom-color:#383638}[data-theme=dark] :where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .nav-links a.active,[data-theme=dark] :where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) .nav-links a:hover{color:#ff9ba3;background:#d4404b24}@media (prefers-reduced-motion:reduce){:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) *,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :before,:where(.cart-page,.payment-page,.auth-page,.support-page,.generic-page,.admin-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-main{width:min(100%,1240px);margin:0 auto;padding:48px 28px 105px}.support-hero{color:#f4efec;background-color:#202022;background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:34px 34px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:285px;padding:46px 48px;animation:.42s both workspace-rise;position:relative;overflow:hidden}.support-hero:before,.support-hero:after{content:"";pointer-events:none;position:absolute}.support-hero:before{background:var(--primary);width:420px;height:2px;bottom:92px;left:-25px;transform:rotate(-14deg);box-shadow:85px -76px #d4404b8c,30px 78px #d4404b47}.support-hero:after{border:16px solid #d4404b24;border-radius:50%;width:116px;height:116px;bottom:36px;left:70px}.support-hero>*{z-index:1;position:relative}.support-hero>p,.panel-title p{color:var(--primary);letter-spacing:1.7px;direction:ltr;margin:0 0 9px;font:600 10px/1.4 IBM Plex Mono,monospace}.support-hero>p{color:#ff838d}.support-hero h1{color:#fff;letter-spacing:-2px;max-width:720px;margin:0;font-size:clamp(38px,5vw,57px);line-height:1.4}.support-hero h1 span{color:#ff838d}.support-hero>span{color:#aaa39f;max-width:670px;margin-top:12px;font-size:13px;line-height:1.9;display:block}.support-contact-cards{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(3,1fr);margin:0 0 16px;animation:.45s 50ms both workspace-rise;display:grid}.support-contact-cards article{border-left:1px solid var(--line);min-width:0;padding:25px}.support-contact-cards article:last-child{border-left:0}.support-contact-cards article>span,.support-contact-cards article>svg{color:var(--primary);font:600 18px/1 IBM Plex Mono,monospace}.support-contact-cards h2{margin:15px 0 6px;font-size:17px}.support-contact-cards p{min-height:48px;color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.85}.support-contact-cards button,.support-contact-cards a{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.support-grid{grid-template-columns:minmax(0,1.45fr) 320px;align-items:start;gap:16px;animation:.48s 90ms both workspace-rise;display:grid}.ticket-card,.my-tickets,.faq-card{border:1px solid var(--line);background:var(--surface)}.ticket-card{padding:28px}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.panel-title h2{margin:0;font-size:21px}.panel-title>span,.panel-title>a{color:var(--muted);font-size:10px;line-height:1.7}.panel-title>a{color:var(--primary);font-weight:750}.panel-title>button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.support-alert{border:1px solid var(--line);border-right:4px solid var(--primary);min-height:48px;color:var(--ink);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 15px;font-size:11px;animation:.22s both workspace-rise;display:flex}.support-alert.is-success{border-right-color:#28846f}.support-alert button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.ticket-success{border:1px solid #d4404b3d;border-right:3px solid var(--primary);color:var(--primary-dark);background:var(--primary-soft);padding:11px 12px;font-size:11px}.ticket-card form{gap:16px;display:grid}.ticket-card label,.ticket-reply-form label{color:var(--ink);gap:8px;font-size:11px;font-weight:800;display:grid}.ticket-card label>small{color:var(--muted);margin-right:4px;font-weight:500;display:inline}.support-category-field{border:0;min-width:0;margin:0;padding:0}.support-category-field legend{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:800}.category-options{flex-wrap:wrap;gap:6px;display:flex}.category-options button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--canvas);cursor:pointer;border-radius:3px;padding:8px 11px;font-size:10px;transition:color .16s,border-color .16s,background-color .16s}.category-options button.selected{color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 0 -2px var(--primary);border-color:#d4404b85}.ticket-card input:not([type=file]),.ticket-card textarea,.ticket-card select,.ticket-reply-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);border-radius:3px;outline:0;padding:13px}.ticket-card input:focus,.ticket-card textarea:focus,.ticket-card select:focus,.ticket-reply-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d4404b1a}.ticket-card textarea{resize:vertical;min-height:130px}.ticket-file{border:1px dashed var(--line);cursor:pointer;min-height:52px;color:var(--muted)!important;align-items:center!important;gap:8px!important;padding:13px!important;display:flex!important}.ticket-file input{display:none}.ticket-file>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ticket-file>svg{color:var(--primary);flex:none}.ticket-file small{color:var(--muted);margin-right:auto}.ticket-submit{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:3px;min-height:49px;padding:12px;font-weight:850}.ticket-submit:hover:not(:disabled){background:var(--primary-dark)}.ticket-submit:disabled{opacity:.45;cursor:not-allowed}.support-auth-hint{border-right:3px solid var(--primary);color:var(--muted);background:var(--canvas);align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.8;display:flex}.my-tickets{border-top:4px solid var(--primary);position:sticky;top:92px;overflow:hidden}.my-tickets .panel-title{border-bottom:1px solid var(--line);margin:0;padding:18px 18px 15px}.empty-tickets{text-align:center;padding:32px 18px}.empty-tickets>span{color:#fff;background:#202022;place-items:center;width:50px;height:50px;margin:0 auto;font-size:20px;display:grid}.empty-tickets h3{margin:14px 0 6px;font-size:15px}.empty-tickets p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.empty-tickets button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;margin-top:15px;padding:9px 14px;font-size:10px;font-weight:800}.tickets-loading{min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:10px;display:grid}.tickets-loading i{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite support-spin}.tickets-list{max-height:485px;overflow-y:auto}.ticket-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;gap:6px;padding:15px 17px;transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.ticket-row:hover,.ticket-row.is-active{background:var(--canvas);box-shadow:inset -3px 0 var(--primary)}.ticket-row b{text-overflow:ellipsis;white-space:nowrap;padding-left:58px;font-size:11px;overflow:hidden}.ticket-row small{color:var(--muted);font-size:8px;line-height:1.7}.ticket-row em{color:var(--muted);font-size:8px;font-style:normal;position:absolute;bottom:15px;left:14px}.ticket-status{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--canvas);padding:4px 7px;font-size:8px;font-weight:800}.ticket-status.status-open,.ticket-status.status-in_progress{color:var(--primary-dark);background:var(--primary-soft);border-color:#d4404b59}.ticket-status.status-waiting_customer{color:#95620e;background:#bf811f17;border-color:#bf811f59}.ticket-status.status-resolved{color:#20715e;background:#28846f17;border-color:#28846f59}.support-note{border-right:3px solid var(--primary);background:var(--canvas);margin:0 18px 18px;padding:13px}.support-note b{font-size:11px}.support-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.8}.ticket-conversation{border:1px solid var(--line);background:var(--surface);margin-top:16px;scroll-margin-top:96px;animation:.3s both workspace-rise}.conversation-head{border-bottom:1px solid var(--line);border-right:4px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.conversation-head p{color:var(--primary);letter-spacing:1.4px;text-align:right;direction:ltr;margin:0 0 7px;font:650 9px/1.4 IBM Plex Mono,monospace}.conversation-head h2{margin:0;font-size:21px}.conversation-head>div>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.conversation-state{flex:none;justify-items:end;gap:8px;display:grid}.conversation-state small{color:var(--muted);font-size:8px}.support-messages{background:linear-gradient(90deg,#0000 49.8%,#d4404b0e 50%,#0000 50.2%);gap:14px;padding:28px;display:grid}.support-message{border:1px solid var(--line);background:var(--canvas);width:min(76%,720px);padding:15px 17px}.support-message.is-staff{border-right:3px solid var(--primary);background:var(--primary-soft);margin-left:auto}.support-message.is-customer{border-left:3px solid var(--ink);margin-right:auto}.support-message header{justify-content:space-between;gap:14px;display:flex}.support-message header b{font-size:10px}.support-message time{color:var(--muted);font-size:8px}.support-message>p{color:var(--ink);white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:2}.message-attachment{border:1px solid var(--line);color:var(--primary-dark);background:var(--surface);align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.message-attachment small{color:var(--muted);margin-right:auto}.ticket-reply-form{border-top:1px solid var(--line);gap:12px;padding:22px 28px;display:grid}.ticket-reply-form textarea{resize:vertical;min-height:105px}.ticket-reply-form>div{align-items:center;gap:8px;display:flex}.ticket-reply-form .ticket-file.compact{width:min(320px,100%);min-height:44px;margin-left:auto}.ticket-reply-form .ticket-submit,.ticket-close{min-height:44px;padding:10px 18px}.ticket-close{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;font-size:10px;font-weight:750}.conversation-closed{border-top:1px solid var(--line);color:var(--muted);background:var(--canvas);align-items:center;gap:9px;padding:18px 28px;font-size:10px;display:flex}.conversation-closed svg{color:#28846f}.faq-card{margin-top:16px;padding:26px 28px;animation:.48s .12s both workspace-rise}.faq-card article{border-top:1px solid var(--line)}.faq-card article button{width:100%;min-height:58px;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:12px;font-weight:750;display:flex}.faq-card article button b{border:1px solid var(--line);width:26px;height:26px;color:var(--primary);background:var(--canvas);flex:none;place-items:center;display:grid}.faq-card article p{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.95;animation:.2s both workspace-rise}@media (width<=900px){.support-grid{grid-template-columns:1fr}.my-tickets{position:static}}@media (width<=700px){.support-main{padding:30px 14px 80px}.support-hero{min-height:320px;padding:34px 24px}.support-contact-cards{grid-template-columns:1fr}.support-contact-cards article{border-left:0;border-bottom:1px solid var(--line)}.support-contact-cards article:last-child{border-bottom:0}.support-contact-cards p{min-height:0}.ticket-card,.faq-card{padding:22px 16px}.panel-title{flex-direction:column}.support-message{width:92%}.conversation-head{flex-direction:column;padding:20px 16px}.conversation-state{justify-items:start}.support-messages,.ticket-reply-form{padding:18px 16px}.ticket-reply-form>div{flex-wrap:wrap;align-items:stretch}.ticket-reply-form .ticket-file.compact{width:100%;margin:0}.ticket-reply-form .ticket-submit,.ticket-close{flex:1}}@keyframes support-spin{to{transform:rotate(360deg)}}.tracking-main{width:min(100%,1400px);min-height:720px;margin:0 auto;padding:72px 28px 110px}.tracking-workspace{grid-template-columns:minmax(0,.95fr) minmax(430px,.7fr);align-items:stretch;gap:18px;display:grid}.tracking-command{border:1px solid var(--inner-line);background:var(--inner-surface);min-height:530px;padding:clamp(34px,5vw,65px)}.tracking-back{width:max-content;color:var(--inner-muted);align-items:center;gap:7px;margin-bottom:clamp(45px,7vw,85px);font-size:12px;display:inline-flex}.tracking-back:hover{color:var(--inner-red)}.tracking-command h1{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,76px);line-height:1.12}.tracking-subtitle{max-width:650px;color:var(--inner-muted);margin:18px 0 30px;line-height:2}.tracking-form{max-width:720px}.tracking-form>label,.tracking-form>small{display:block}.tracking-form>label{margin-bottom:9px;font-size:12px;font-weight:800}.tracking-form>label small{color:var(--inner-muted);direction:ltr;margin-right:7px;font:500 9px IBM Plex Mono,monospace}.tracking-field{border:1px solid var(--inner-line);border-right:4px solid var(--inner-red);background:var(--inner-canvas);grid-template-columns:minmax(0,1fr) 168px;transition:border-color .2s,box-shadow .2s;display:grid}.tracking-field:focus-within{border-color:var(--inner-red);box-shadow:0 0 0 3px #d4404b1a}.tracking-field input{min-width:0;height:62px;color:var(--inner-ink);letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 18px;font:600 17px IBM Plex Mono,monospace}.tracking-field button{color:#fff;background:var(--inner-red);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:7px;padding:0 16px;font-size:12px;font-weight:800;transition:background-color .2s;display:inline-flex}.tracking-field button:hover:not(:disabled){background:var(--inner-red-strong)}.tracking-field button:disabled{opacity:.62;cursor:wait}.tracking-spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite tracking-spin}.tracking-form>small{color:var(--inner-muted);margin-top:8px;font-size:10px}.tracking-message{color:#9f343d;background:var(--inner-red-soft);border:1px solid #d4404b52;align-items:center;gap:9px;max-width:720px;margin:13px 0 0;padding:13px 15px;font-size:12px;animation:.3s both tracking-result-in;display:flex}.new-order-note{color:var(--inner-muted);margin:22px 0 0;font-size:12px}.new-order-note a{color:var(--inner-red);font-weight:800}.tracking-blueprint{color:#f5f2ef;background-color:var(--inner-deep);grid-template-rows:48px minmax(0,1fr) 48px;min-height:530px;display:grid;overflow:hidden}.tracking-blueprint header,.tracking-blueprint footer{color:#77716e;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 16px;font:600 9px IBM Plex Mono,monospace;display:flex}.tracking-blueprint header{border-bottom:1px solid #ffffff1c}.tracking-blueprint footer{border-top:1px solid #ffffff1c}.tracking-blueprint header span{align-items:center;gap:8px;display:flex}.tracking-blueprint header i{background:#ef737d;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite inner-pulse;box-shadow:0 0 0 5px #d4404b1f}.tracking-blueprint header b{color:#ef737d}.tracking-blueprint-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.tracking-blueprint-body:before,.tracking-blueprint-body:after{content:"";background:#ffffff1a;position:absolute}.tracking-blueprint-body:before{width:1px;top:0;bottom:0}.tracking-blueprint-body:after{height:1px;left:0;right:0}.tracking-blueprint-body>svg{z-index:2;color:#fff;background:var(--inner-red);padding:17px}.tracking-blueprint-body>strong{z-index:2;color:#fff;letter-spacing:.08em;margin-top:20px;font:700 13px/1.8 IBM Plex Mono,monospace}.tracking-blueprint-index{color:#ffffff0f;font:700 86px IBM Plex Mono,monospace;position:absolute;top:20px;left:20px}.tracking-blueprint-coordinate{color:#6f6966;font:500 8px IBM Plex Mono,monospace;position:absolute;bottom:16px;right:16px}.tracking-result-panel,.tracking-guide{border:1px solid var(--inner-line);background:var(--inner-surface);margin-top:18px;animation:.45s cubic-bezier(.2,.72,.2,1) both tracking-result-in}.tracking-result-panel{border-top:4px solid var(--inner-red)}.tracking-result-head{border-bottom:1px solid var(--inner-line);justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 32px;display:flex}.tracking-result-head .inner-kicker{margin-bottom:6px}.tracking-result-head h2{margin:0;font-size:clamp(25px,3.2vw,38px)}.tracking-result-meta{gap:7px;min-width:300px;display:grid}.tracking-result-meta span{color:var(--inner-muted);justify-content:space-between;align-items:center;gap:25px;font-size:10px;display:flex}.tracking-result-meta b{color:var(--inner-ink);font-size:11px}.tracking-stage-list{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:38px 32px 42px;list-style:none;display:grid}.tracking-stage-list li{min-width:0;color:var(--inner-muted);position:relative}.tracking-stage-list li:before{content:"";background:var(--inner-line);height:1px;position:absolute;top:15px;left:0;right:0}.tracking-stage-list li:first-child:before{right:50%}.tracking-stage-list li:last-child:before{left:50%}.tracking-stage-marker{z-index:2;border:1px solid var(--inner-line);width:31px;height:31px;color:var(--inner-muted);background:var(--inner-surface);border-radius:50%;place-items:center;margin:0 auto 16px;font:600 8px IBM Plex Mono,monospace;display:grid;position:relative}.tracking-stage-marker i{display:none}.tracking-stage-list li>div{text-align:center}.tracking-stage-list b,.tracking-stage-list small{display:block}.tracking-stage-list b{color:var(--inner-ink);font-size:11px}.tracking-stage-list small{margin-top:5px;font-size:9px}.tracking-stage-list li.is-complete:before,.tracking-stage-list li.is-active:before{background:var(--inner-red)}.tracking-stage-list li.is-complete .tracking-stage-marker,.tracking-stage-list li.is-active .tracking-stage-marker{border-color:var(--inner-red);color:#fff;background:var(--inner-red)}.tracking-stage-list li.is-active .tracking-stage-marker{box-shadow:0 0 0 6px var(--inner-red-soft)}.tracking-stage-list li.is-active b{color:var(--inner-red)}.tracking-exception{color:#9f343d;background:var(--inner-red-soft);border:1px solid #d4404b57;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:18px;margin:30px 32px 36px;padding:22px;display:grid}.tracking-exception>svg{color:var(--inner-red)}.tracking-exception b{color:inherit}.tracking-exception p{color:var(--inner-muted);margin:5px 0 0;font-size:11px}.tracking-exception a{color:var(--inner-red);font-size:11px;font-weight:800}.tracking-guide{padding:30px 32px}.tracking-guide .inner-kicker{margin-bottom:18px}.tracking-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tracking-guide span{border-left:1px solid var(--inner-line);color:var(--inner-muted);align-items:center;gap:12px;padding:8px 22px;font-size:11px;display:flex}.tracking-guide span:last-child{border-left:0}.tracking-guide b{color:var(--inner-red);font:600 11px IBM Plex Mono,monospace}@keyframes tracking-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tracking-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .tracking-message,:root[data-theme=dark] .tracking-exception{color:#ff9da5;background:#3c2024}@media (width<=980px){.tracking-workspace{grid-template-columns:minmax(0,1fr)}.tracking-blueprint{min-height:390px}.tracking-result-head{flex-direction:column;align-items:stretch}.tracking-result-meta{min-width:0}.tracking-stage-list{grid-template-columns:minmax(0,1fr);padding:22px 32px 30px}.tracking-stage-list li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:74px;display:grid}.tracking-stage-list li:before{width:1px;height:auto;inset:0 15px 0 auto}.tracking-stage-list li:first-child:before{top:15px;right:15px}.tracking-stage-list li:last-child:before{bottom:calc(100% - 16px);left:auto;right:15px}.tracking-stage-marker{margin:0}.tracking-stage-list li>div{text-align:right;padding-top:5px}}@media (width<=680px){.tracking-main{padding:46px 14px 72px}.tracking-command{min-height:0;padding:30px 18px}.tracking-back{margin-bottom:48px}.tracking-field{grid-template-columns:minmax(0,1fr)}.tracking-field input{height:58px}.tracking-field button{min-height:48px}.tracking-blueprint{min-height:330px}.tracking-result-head,.tracking-guide{padding:24px 18px}.tracking-result-meta span{flex-direction:column;align-items:flex-start;gap:3px}.tracking-stage-list{padding-left:18px;padding-right:18px}.tracking-exception{grid-template-columns:34px minmax(0,1fr);margin:22px 18px 26px}.tracking-exception a{grid-column:2}.tracking-guide>div{grid-template-columns:minmax(0,1fr)}.tracking-guide span{border-bottom:1px solid var(--inner-line);border-left:0;padding:12px 0}}.app-error-boundary{color:#eee9e6;background-color:#202022;background-image:linear-gradient(#d4404b12 1px,#0000 1px),linear-gradient(90deg,#d4404b12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:100vh;padding:24px;font-family:Vazirmatn,Tahoma,sans-serif;display:grid;position:relative;overflow:hidden}.app-error-boundary:before{content:"";background:#d4404b;width:520px;height:2px;position:absolute;bottom:24%;left:-80px;transform:rotate(-16deg);box-shadow:85px -90px #d4404b80,30px 92px #d4404b3d}.app-error-card{z-index:1;background:#202022eb;border:1px solid #494547;border-top:4px solid #d4404b;width:min(100%,620px);padding:42px;position:relative;box-shadow:0 28px 90px #00000059}.app-error-brand{color:#ef7882;letter-spacing:1.7px;direction:ltr;margin:0 0 22px;font:600 10px/1.4 IBM Plex Mono,monospace}.app-error-code{color:#ef7882;border:1px solid #d4404b;place-items:center;width:62px;height:62px;margin-bottom:23px;font:700 13px/1 IBM Plex Mono,monospace;display:grid}.app-error-card h1{color:#fff;margin:0 0 11px;font-size:clamp(25px,4vw,34px)}.app-error-message{color:#aaa39f;max-width:520px;margin:0;font-size:12px;line-height:2}.app-error-actions{gap:8px;margin-top:25px;display:flex}.app-error-actions button,.app-error-actions a{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;min-height:45px;padding:11px 17px;font:800 12px/1.4 Vazirmatn,Tahoma,sans-serif;display:inline-flex}.app-error-actions button{color:#fff;background:#d4404b;border:1px solid #d4404b}.app-error-actions a{color:#d5ceca;background:0 0;border:1px solid #4b4749;text-decoration:none}.route-loading{min-height:60vh}@media (width<=520px){.app-error-boundary{padding:12px}.app-error-card{padding:30px 20px}.app-error-actions{display:grid}.app-error-actions>*{width:100%}}@font-face{font-family:IRANSans;src:url(/fonts/IRANSans.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}html,body,body *,body :before,body :after{font-family:IRANSans,Tahoma,sans-serif!important}
