:root{color:#0f233d;font-synthesis:none;--navy:#0f233d;--red:#d92027;--muted:#6d7887;--border:#e2e7ed;--light:#f5f7f9;background:#fff;font-family:Arial,Segoe UI,Tahoma,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #d92027}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{object-fit:contain;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:-.015em}p{color:var(--muted);line-height:1.85}h1{font-size:clamp(2.6rem,4.6vw,4.65rem);font-weight:750;line-height:1.13}html[dir=rtl] h1{font-size:clamp(2.45rem,4.3vw,4.2rem);line-height:1.4}h2{font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.3}html[dir=rtl] h2{line-height:1.5}h3{font-size:1.25rem}button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:5px;padding:.65rem 1rem}button:hover{background:#f0f3f6}label{color:#31435a;flex-direction:column;gap:9px;font-size:.88rem;font-weight:600;display:flex}input,textarea,select{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #d8dfe7;border-radius:6px;padding:12px 13px}input:focus,textarea:focus,select:focus{outline-offset:0;outline:2px solid #8197b4}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{width:17px;height:17px;accent-color:var(--red)}small{color:var(--muted);line-height:1.7}form{flex-direction:column;gap:20px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:30px;padding:16px 23px;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.red{background:var(--red);color:#fff}.button.red:hover{background:#bb1920}.button.navy{background:var(--navy);color:#fff}.button.light{color:var(--navy);background:#fff}.button.compact{gap:20px;padding:12px 17px;font-size:.83rem}.button span{font-size:1.15rem}.text-link,.quiet-link{align-items:center;gap:20px;font-size:.95rem;font-weight:600;display:inline-flex}.text-link b{font-size:1.3rem}.text-link:hover,.quiet-link:hover{color:var(--red)}.eyebrow{letter-spacing:.14em;color:#6d7a89;text-transform:uppercase;align-items:center;gap:13px;font-size:.72rem;font-weight:650;line-height:1.6;display:flex}html[dir=rtl] .eyebrow{letter-spacing:.01em}.topbar{background:var(--navy);color:#d5dee8;justify-content:space-between;padding:10px max(5vw,20px);font-size:.73rem;display:flex}.topbar span{color:#7a8ba2;padding:0 10px}.site-header{z-index:10;background:#fff;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:20px;height:100px;padding:0 5vw;display:flex;position:relative}.logo-button{direction:ltr;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.logo-button:hover{background:0 0}.logo-button img{width:68px;height:57px}.logo-button span{text-align:left;gap:4px;display:grid}.logo-button b{letter-spacing:.1em;font-size:12px}.logo-button small{letter-spacing:.28em;color:#526179;font-size:8px}.site-nav{align-items:center;gap:27px;font-size:.9rem;font-weight:600;display:flex}.site-nav a{padding:12px 0;position:relative}.site-nav a.active:after{content:"";bottom:4px;background:var(--red);width:20px;height:2px;position:absolute;inset-inline-start:0}.site-nav a:hover{color:var(--red)}.header-actions{align-items:center;gap:20px;display:flex}.language{font-size:.82rem}.menu-toggle{display:none}.hero{background:#fff;grid-template-columns:1.03fr 1fr;min-height:615px;padding:0 5vw;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 40px 30px 0;display:flex}.hero-copy h1{max-width:640px;margin:26px 0 20px}.hero-copy p{max-width:430px;margin-bottom:27px;font-size:1.04rem}.muted-title{color:#7b8996}.red-line{background:var(--red);width:25px;height:2px}.dot{color:#ccd2d8}.hero-actions{align-items:center;gap:28px;display:flex}.hero-foot{border-top:1px solid var(--border);color:#85909e;align-items:center;gap:30px;width:95%;margin-top:57px;padding-top:17px;font-size:.7rem;display:flex}.hero-foot span:first-child{letter-spacing:.1em;white-space:nowrap}.hero-visual{background:#eef2f4;justify-content:center;align-items:center;min-width:0;margin-inline-start:30px;display:flex;position:relative;overflow:hidden}.hero-visual .machine{z-index:2;width:94%;max-width:530px;position:relative;transform:translateY(12px)}.hero-image{z-index:2;width:90%;max-height:500px;position:relative}.orbit{aspect-ratio:1;border:1px solid #dce4e9;border-radius:50%;width:460px;position:absolute;top:15%;left:10%}.orbit-two{width:590px;top:4%;left:-3%}.visual-caption{letter-spacing:.25em;color:#83919d;direction:ltr;font-size:10px;line-height:1.7;position:absolute;top:34px;left:30px}.visual-index{letter-spacing:.2em;color:#85939f;writing-mode:vertical-rl;direction:ltr;font-size:9px;position:absolute;bottom:36px;right:27px}.visual-label{z-index:3;background:#fffffff5;align-items:center;gap:14px;padding:15px 21px;display:flex;position:absolute;bottom:41px;left:27px;box-shadow:0 10px 30px #20364f09}.visual-label b{margin-bottom:4px;font-size:.8rem;display:block}.visual-label small{direction:ltr;font-size:.73rem;display:block}.visual-label small span{margin:0 9px}.red-square{background:var(--red);width:9px;height:9px}.brand-strip{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0 5vw;padding:31px 0;display:flex}.brand-strip p{max-width:230px;margin:0;font-size:.85rem;line-height:1.6}.brand-strip>div{align-items:center;gap:85px;padding-inline-end:50px;display:flex}.brand-word{color:#536375;font-family:Georgia,serif;font-size:2.2rem;font-weight:700}.brand-word.kyocera{letter-spacing:.06em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:1.55rem}.brand-word img{max-width:160px;max-height:55px}.section{padding:77px 5vw}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px;display:flex}.section-heading h2{max-width:650px;margin:14px 0 0}.section-heading p{margin:14px 0 0}.section-heading>.text-link{flex-shrink:0;padding-bottom:7px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.card-grid.categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.content-card{border:1px solid var(--border);background:#fff;border-radius:6px;transition:box-shadow .2s,transform .2s;overflow:hidden}.content-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px #12253f0c}.content-card>img{background:#f7f8fa;width:100%;height:230px;padding:20px}.card-art{background:#f5f7f9;justify-content:center;align-items:center;height:220px;display:flex}.machine.small{width:240px;height:220px}.card-grid.categories .card-art{height:170px}.card-grid.categories .machine{height:185px}.card-copy{padding:26px}.card-copy h3{margin:12px 0 14px}.card-copy h2{font-size:1.4rem}.card-copy p{font-size:.9rem}.card-copy .text-link{justify-content:space-between;font-size:.83rem;display:flex}.card-copy .eyebrow{font-size:.6rem}.about-block{background:var(--navy);color:#fff;border-radius:6px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:75px;margin:10px 5vw 45px;padding:60px 7%;display:grid}.about-number{letter-spacing:-.08em;text-align:center;direction:ltr;border-inline-end:1px solid #314359;padding-inline-end:50px;font-size:7.5rem;font-weight:700;line-height:1}.about-number span{letter-spacing:.1em;color:#9cabbc;margin-top:20px;font-size:.8rem;display:block}.about-block h2{margin:18px 0}.about-block p{color:#aab9ca}.about-block .eyebrow{color:#91a0b3}.about-block .text-link{color:#fff;font-size:.85rem}.service-section{background:#f7f9fb}.service-section .card-art{background:#fff;justify-content:start;height:75px;padding:25px 26px}.service-section .card-art span{color:var(--red);font-size:1.4rem;font-weight:600}.service-section .card-copy{padding-top:5px}.service-section .card-copy h3{font-size:1.35rem}.empty-state{text-align:center;background:#f6f8fa;border:1px dashed #d5dee7;border-radius:5px;padding:45px 30px}.empty-state p{margin-bottom:20px}.empty-state h3{color:#7d8895;font-size:1.05rem;font-weight:400}.cta-band{background:var(--navy);color:#fff;border-inline-start:5px solid var(--red);border-radius:5px;justify-content:space-between;align-items:center;gap:35px;margin:10px 5vw 75px;padding:50px 55px;display:flex;position:relative;overflow:hidden}.cta-band .eyebrow{color:#94a6bb;font-size:.65rem}.cta-band h2{margin:13px 0 9px;font-size:2.1rem}.cta-band p{color:#b2c0d0;margin:0}.cta-band .button{flex-shrink:0}footer{border-top:1px solid var(--border);background:#f5f7f9;padding:55px 5vw 0}.footer-main{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:60px;padding-bottom:50px;display:grid}.footer-brand img{object-position:center;width:76px;height:60px;margin-bottom:18px}.footer-brand h3{font-size:1rem}.footer-brand p{max-width:300px;font-size:.85rem}.footer-main h4{margin:15px 0 24px;font-size:.85rem}.footer-main>div>a{color:#6b788a;margin-bottom:16px;font-size:.82rem;display:block}.footer-main p{font-size:.82rem}.footer-bottom{color:#7c8997;border-top:1px solid #dce3ea;justify-content:space-between;gap:20px;padding:21px 0;font-size:.72rem;display:flex}.footer-bottom>div{gap:23px;display:flex}.page-title{border-bottom:1px solid var(--border);background:#f4f7f9;padding:60px 5vw}.page-title h1{max-width:900px;margin:23px 0 0;font-size:3rem}.page-title p{max-width:650px;margin:15px 0 0}.filters{grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:35px;display:grid}.detail{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:65px 5vw;display:grid}.detail-image{background:#f4f6f9;border-radius:8px;padding:30px}.detail-image img{width:100%;max-height:450px}.detail h1{margin:20px 0;font-size:2.8rem}.price{color:var(--navy);font-size:1.2rem;font-weight:700}.prose{white-space:pre-line;color:#58697d;overflow-wrap:anywhere;line-height:2}.page-prose{max-width:850px;min-height:320px;margin:auto;padding:70px 30px}.about-signature{border-top:1px solid var(--border);color:var(--navy);align-items:center;gap:30px;margin-top:50px;padding-top:30px;font-size:3rem;font-weight:700;display:flex}.about-signature span{letter-spacing:.15em;font-size:.7rem}.spec-grid{grid-template-columns:1fr 1fr;gap:40px;margin:0 5vw 70px;display:grid}.spec-grid>div{background:#f7f9fb;padding:30px}.spec-grid h2{font-size:1.5rem}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:80px;padding:65px 7vw;display:grid}.contact-layout aside h2{max-width:350px;margin:20px 0 35px;font-size:2rem}.contact-layout aside>a{margin-bottom:15px;display:block}.inquiry-form{border:1px solid var(--border);background:#f8fafc;border-radius:7px;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry-form .button{align-self:flex-start}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{background:#f1f8f5;border-radius:7px;align-self:start;padding:45px}.form-success>span{color:#277b5b;margin-bottom:20px;font-size:3rem;display:block}.form-success h2{font-size:1.7rem}.form-success code{overflow-wrap:anywhere;direction:ltr;display:block}.error{color:#a81821;background:#fff0f1;border:1px solid #f1c9cf;border-radius:5px;padding:14px;font-size:.9rem}.success{color:#116a41;background:#eff9f4;border:1px solid #c6e8d6}.notice{border-radius:5px;margin-bottom:15px;padding:14px}.faq-list{max-width:900px;margin:55px auto;padding:0 25px}.faq-list details{border-bottom:1px solid var(--border);padding:24px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:1.15rem;display:flex}.faq-list details p{margin:20px 0 0}.photo-grid{grid-template-columns:repeat(3,1fr);gap:25px;padding:15px 5vw 55px;display:grid}.photo-grid figure{margin:0}.photo-grid img{border-radius:6px;width:100%;max-height:360px}.photo-grid figcaption{margin-top:12px}.account-panel{max-width:780px;margin:50px auto;padding:30px}.account-panel form{margin:25px 0}.request-card{border:1px solid var(--border);border-radius:5px;margin-bottom:15px;padding:20px}.tab-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-bottom:25px;padding-bottom:15px;display:flex}.tab-bar button{background:#f2f5f8;border:0}.tab-bar button.selected{background:var(--navy);color:#fff}.pagination{justify-content:center;align-items:center;gap:20px;margin:28px 0;font-size:.88rem;display:flex}.skip-link{z-index:100;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.loading{text-align:center;padding:100px}.admin-layout{background:#f4f6f9;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--navy);color:#d2ddea;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-brand{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;gap:15px;padding:25px 22px;display:flex}.admin-brand img{background:#fff;border-radius:4px;width:50px}.admin-brand span{font-size:.95rem}.admin-brand small{letter-spacing:.12em;color:#98a9bc;margin-top:5px;font-size:.55rem;display:block}.admin-sidebar nav{flex:1;padding:17px 12px;overflow:auto}.admin-sidebar nav button{text-align:start;color:#a6b8cc;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin:3px 0;padding:12px 13px;font-size:.85rem;display:flex}.admin-sidebar nav button.selected{color:#fff;border-inline-start:3px solid var(--red);background:#213c5c}.admin-sidebar nav button:hover{color:#fff;background:#1b3552}.admin-user{border-top:1px solid #ffffff15;padding:20px 24px}.admin-user b{font-size:.85rem;display:block}.admin-user small{color:#90a3ba;font-size:.72rem;display:block}.admin-user button{color:#d5e0ee;background:0 0;border:0;padding:12px 0 0;font-size:.76rem}.admin-top{border-bottom:1px solid var(--border);color:#7b899b;background:#fff;justify-content:space-between;gap:15px;padding:20px 35px;font-size:.82rem;display:flex}.admin-top a{color:var(--navy)}.admin-content{max-width:1450px;margin:auto;padding:35px}.admin-heading{margin-bottom:30px}.admin-heading h1{margin:8px 0;font-size:2rem!important}.admin-heading .eyebrow{font-size:.6rem}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:25px;padding:27px;box-shadow:0 3px 9px #12263d02}.admin-panel h2{font-size:1.2rem}.admin-panel h3{font-size:1.08rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:27px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:8px;padding:25px}.metric>span{color:#6c7c8f;font-size:.8rem}.metric strong{margin:14px 0;font-size:2.5rem;font-weight:600;display:block}.metric small{font-size:.7rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.toolbar>input{max-width:330px}.toolbar h2{margin:0}.toolbar .button{padding:12px 20px}.check{flex-direction:row;align-items:center;gap:9px;font-size:.83rem}.check input{flex-shrink:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:.84rem}th{color:#7e8b9a;text-align:start;white-space:nowrap;background:#f8fafc;padding:15px;font-size:.77rem;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:18px 15px}td small{margin-top:4px;font-size:.72rem;display:block}td b{font-weight:600}td input[type=checkbox]{width:16px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button{background:#f5f7fa;border:0;padding:6px 10px;font-size:.75rem}.status-badge{color:#397580;white-space:nowrap;background:#edf4f5;border-radius:5px;padding:5px 10px;font-size:.72rem;display:inline-block}.editor .form-grid{gap:24px}.editor-actions{border-top:1px solid var(--border);gap:12px;padding-top:25px;display:flex}.editor-preview{background:#f5f7fa;width:220px;height:170px;padding:10px}.media-picker{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.media-picker label{overflow-wrap:anywhere;border:1px solid var(--border);padding:12px;font-size:.7rem}.media-picker img{width:100%;height:70px}.media-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.media-grid article{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:15px}.media-grid img{background:#f7f9fb;width:100%;height:170px;margin-bottom:15px}.media-grid b{overflow-wrap:anywhere;font-size:.8rem;display:block}.media-grid small{font-size:.72rem;display:block}.media-grid .row-actions{margin-top:12px}.upload-panel input[type=file]{max-width:500px}.upload-panel .button{align-self:start}.filter-panel{padding:24px}.filter-panel .form-grid{grid-template-columns:repeat(3,1fr)}.filter-panel .toolbar{margin:20px 0 0}.contact-chips{background:#f4f7fa;flex-wrap:wrap;gap:20px;margin:20px 0;padding:15px;display:flex}.inquiry-detail form{margin-top:25px}.inquiry-detail h3{margin-top:30px}.inquiry-detail>.prose{background:#fafbfd;padding:20px}.note{background:#f6f8fb;border-inline-start:3px solid #a2b6ce;margin-bottom:14px;padding:18px}.note b{font-size:.85rem}.note p{margin:7px 0 0}.copy-grid fieldset{border:1px solid var(--border);border-radius:6px;margin-bottom:20px;padding:20px}.copy-grid legend{padding:0 10px;font-size:.85rem}.permission-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:14px;max-height:450px;margin:15px 0 25px;padding:20px;display:grid;overflow:auto}.permission-grid label{font-size:.76rem}.permission-grid select{padding:8px;font-size:.75rem}.role-row{border-bottom:1px solid var(--border);align-items:center;gap:25px;padding:20px 0;display:flex}.role-row b{flex:1}.role-row span{color:var(--muted);font-size:.8rem}.admin-panel pre{white-space:pre-wrap;direction:ltr;max-width:450px;max-height:300px;font-size:.7rem;overflow:auto}.narrow{max-width:600px}.auth-shell{background:#f8fafc;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--navy);color:#fff;flex-direction:column;align-items:start;padding:65px 12%;display:flex}.auth-story img{background:#fff;border-radius:7px;width:100px;padding:8px}.auth-story>span{letter-spacing:.18em;direction:ltr;margin:25px 0 60px;font-size:.72rem;line-height:1.7}.auth-story h1{font-size:2.8rem!important;line-height:1.5!important}.auth-story p{color:#adbed0}.auth-story>small{color:#8499b2;letter-spacing:.2em;margin-top:auto;font-size:.7rem}.auth-card{align-self:center;padding:85px 16%}.auth-card h1{margin:35px 0 10px;font-size:2rem!important}.auth-card>a{color:#68829d;margin-top:15px;font-size:.8rem;display:inline-block}.auth-card>p{font-size:.9rem}.auth-card form{margin:25px 0}.auth-card .button{width:100%}html[dir=rtl] .hero-copy{padding:60px 0 30px 40px}html[dir=rtl] .hero-visual{direction:ltr}html[dir=rtl] .hero-visual .visual-label{direction:rtl}html[dir=rtl] .about-number{border:0;border-inline-start:1px solid #314359;padding:0 0 0 40px}@media (width>=1500px){.hero,.site-header,.topbar,.section,.page-title{padding-inline:calc(50vw - 675px)}.brand-strip,.about-block,.cta-band{margin-inline:calc(50vw - 675px)}}@media (width<=1100px){.site-nav{gap:17px;font-size:.78rem}.logo-button span{display:none}.header-actions{gap:13px}.hero{min-height:540px}.hero-copy{padding-block:45px}.hero-copy h1{font-size:3.3rem}.hero-actions{gap:17px}.hero-actions .button{gap:18px;padding:14px 17px}.hero-actions .quiet-link{font-size:.82rem}.hero-foot{margin-top:35px}.brand-strip>div{gap:55px;padding-inline-end:20px}.card-grid.categories{grid-template-columns:repeat(2,1fr)}.about-block{gap:40px;padding:50px 5%}.about-number{font-size:6rem}.footer-main{gap:30px}.admin-layout{grid-template-columns:210px 1fr}.admin-content{padding:25px}.metric-grid,.permission-grid{grid-template-columns:repeat(2,1fr)}.media-picker{grid-template-columns:repeat(3,1fr)}.contact-layout{gap:35px;padding-inline:5vw}.auth-card{padding-inline:10%}}@media (width<=800px){.site-header{height:80px}.site-nav{top:80px;border-bottom:1px solid var(--border);background:#fff;padding:25px 5vw;display:none;position:absolute;inset-inline:0;box-shadow:0 10px 20px #12263d0a}.site-nav.open{flex-direction:column;align-items:stretch;gap:8px;font-size:1rem;display:flex}.menu-toggle{background:0 0;border:0;padding:6px;font-size:1.3rem;display:block}.header-actions .compact{gap:10px;padding:10px;font-size:.75rem}.hero{grid-template-columns:1fr;min-height:0}.hero-copy,html[dir=rtl] .hero-copy{padding:45px 0 30px}.hero-copy h1{max-width:600px}.hero-copy p{max-width:550px}.hero-foot{justify-content:space-between;width:100%;margin-top:35px}.hero-visual{height:430px;margin:0}.hero-visual .machine{max-width:410px}.orbit{width:450px;top:0}.orbit-two{width:550px;top:-13%;left:4%}.brand-strip{gap:20px;padding:26px 0}.brand-strip p{max-width:175px;font-size:.77rem}.brand-strip>div{gap:30px;padding:0}.brand-word{font-size:1.8rem}.brand-word.kyocera{font-size:1.2rem}.section{padding:50px 5vw}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:1.8rem}.section-heading>.text-link{white-space:nowrap;gap:8px;padding-top:35px;font-size:.78rem}.card-grid{grid-template-columns:repeat(2,1fr)}.card-grid.services .content-card:last-child{grid-column:1/-1}.about-block{grid-template-columns:1fr;gap:30px;margin-bottom:20px;padding:40px}.about-number,html[dir=rtl] .about-number{text-align:start;border:0;padding:0;font-size:5rem}.about-number span{margin-top:10px;font-size:.65rem}.about-block h2{font-size:2rem}.cta-band{flex-direction:column;align-items:start;margin-bottom:50px;padding:35px}.cta-band h2{font-size:1.8rem}.footer-main{grid-template-columns:2fr 1fr;gap:30px}.footer-brand{grid-row:span 2}.page-title{padding-block:40px}.page-title h1{font-size:2.4rem!important}.detail{gap:30px;padding-block:40px}.detail h1{font-size:2rem!important}.contact-layout{grid-template-columns:1fr;padding-block:40px}.contact-layout aside h2{max-width:600px;font-size:1.8rem}.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-brand{padding:15px 20px}.admin-sidebar nav{gap:8px;padding:10px;display:flex;overflow-x:auto}.admin-sidebar nav button{flex-shrink:0;width:auto;margin:0;padding:10px 14px}.admin-sidebar nav button>span:last-child,.admin-user{display:none}.admin-top{padding:15px 20px}.admin-content{padding:25px 18px}.filter-panel .form-grid,.media-grid{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:1fr}.auth-story{padding:30px;display:none}.auth-card{width:100%;max-width:520px;margin:auto;padding:40px 8%}.photo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){:root{font-size:14px}.topbar{padding-block:9px;font-size:.64rem}.site-header{padding-inline:5vw}.logo-button img{width:55px;height:46px}.hero-copy h1,html[dir=rtl] .hero-copy h1{font-size:2.8rem}.hero-copy .eyebrow{font-size:.67rem}.hero-copy p{font-size:1rem}.hero-actions{gap:17px}.hero-visual{height:345px}.hero-visual .machine{max-width:340px}.visual-label{padding:12px 15px;bottom:20px;left:16px}.visual-caption{font-size:8px;top:20px;left:20px}.visual-index{font-size:8px;bottom:22px}.brand-strip{flex-direction:column;align-items:start;gap:20px}.brand-strip p{max-width:none}.brand-strip>div{justify-content:space-around;width:100%}.card-grid.categories{gap:12px}.card-grid{grid-template-columns:1fr}.card-copy{padding:20px}.card-grid.categories .card-copy{padding:18px 15px}.card-grid.categories .card-copy h3{font-size:1.05rem}.card-grid.categories .card-copy .eyebrow{font-size:.5rem}.card-grid.categories .card-copy .text-link{gap:5px;font-size:.73rem}.card-grid.categories .card-art{height:135px}.card-grid.categories .machine{height:155px}.section-heading{display:block}.section-heading>.text-link{padding-top:16px}.about-block{padding:30px}.about-block h2{font-size:1.75rem}.cta-band{padding:30px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-area:auto/1/auto/-1}.footer-main h4{margin-bottom:20px}.footer-bottom{flex-direction:column;gap:15px}.filters{grid-template-columns:1fr 1fr;gap:15px}.filters>label:first-child{grid-column:1/-1}.detail,.spec-grid,.form-grid{grid-template-columns:1fr}.inquiry-form{padding:22px}.metric-grid{gap:12px}.metric{padding:18px}.admin-panel{padding:20px 16px}.media-grid,.permission-grid{grid-template-columns:1fr}.media-picker{grid-template-columns:repeat(2,1fr)}.filter-panel .form-grid,.photo-grid{grid-template-columns:1fr}.account-panel{padding:15px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.toolbar .button{width:100%}.admin-heading h1{font-size:1.7rem!important}.hero-foot{font-size:.6rem}.contact-layout aside h2{font-size:1.65rem}.tab-bar{gap:7px}.tab-bar button{padding:9px;font-size:.8rem}.header-actions{gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.intro-overlay{z-index:1000;background:#0f233d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-overlay video{max-width:100%;max-height:100%}.intro-overlay img{width:160px}.intro-overlay button{bottom:30px;background:#fff;position:absolute;inset-inline-end:30px}.media-grid video{width:100%;height:170px}.cart-link{align-items:center;display:flex;position:relative}.cart-badge{top:-8px;background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:-10px}.cart-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}.cart-items{flex-direction:column;gap:12px;display:flex}.cart-item{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:20px;padding:20px;display:flex}.cart-item-info{flex:1;min-width:0}.cart-item-info h3{margin:0 0 4px;font-size:1rem}.cart-item-info p{margin:0;font-size:.82rem}.cart-item-qty label{flex-direction:row;align-items:center;gap:8px;font-size:.8rem}.cart-item-qty input{text-align:center;width:60px;padding:6px}.remove-btn{color:var(--muted);background:0 0;border:0;padding:6px;font-size:1.1rem}.remove-btn:hover{color:var(--red)}.cart-summary{border:1px solid var(--border);background:#fff;border-radius:6px;padding:28px;position:sticky;top:20px}.cart-summary h2{margin:0 0 20px;font-size:1.1rem}.cart-total{border-top:1px solid var(--border);justify-content:space-between;margin:16px 0;padding:16px 0;font-weight:600;display:flex}.detail-actions{align-items:center;gap:15px;margin-top:20px;display:flex}.checkout-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:50px;display:grid}.checkout-form{border:1px solid var(--border);background:#f8fafc;border-radius:7px;padding:34px}.checkout-summary{border:1px solid var(--border);background:#fff;border-radius:6px;padding:28px;position:sticky;top:20px}.checkout-summary h2{margin:0 0 20px;font-size:1.1rem}.checkout-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:10px 0;font-size:.88rem;display:flex}.order-detail .order-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.order-detail .order-header h2{margin:0 0 8px}.order-detail .order-items{margin:10px 0}.order-detail .order-item{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:8px 0;font-size:.88rem;display:flex}
/*$vite$:1*/