*{box-sizing:border-box}body{color:#151515;background:#f7f7f5;margin:0;font-family:Arial,Helvetica,sans-serif}header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex}header b{letter-spacing:2px;font-size:22px}nav{font-size:14px}.hero{color:#fff;background:linear-gradient(120deg,#111 0%,#292929 60%,#555 100%);align-items:center;min-height:620px;padding:9vw 6vw;display:flex}.hero div{max-width:780px}.eyebrow{letter-spacing:2px;font-size:13px;font-weight:700}.hero h1{margin:18px 0;font-size:64px;line-height:1.02}.hero>div>p:not(.eyebrow){color:#ddd;max-width:650px;font-size:20px;line-height:1.6}button{background:#f2b705;border:0;margin:15px 10px 0 0;padding:16px 25px;font-weight:700}.secondary{color:#fff;background:0 0;border:1px solid #fff}section:not(.hero){padding:75px 6vw}h2{font-size:38px}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid article{background:#fff;border:1px solid #e2e2df;min-height:220px;padding:32px}.grid span{color:#777;font-size:12px}.grid h3{margin-top:35px;font-size:23px}.grid p{color:#666;line-height:1.5}.grid a{font-weight:700}.commerce{background:#e8b600;grid-template-columns:1.2fr 1fr;gap:50px;display:grid}.commerce p{line-height:1.7}footer{color:#aaa;background:#111;padding:35px 6vw}@media (max-width:800px){header{flex-direction:column;align-items:flex-start;gap:14px;height:auto;min-height:78px;padding-top:16px;padding-bottom:16px}nav{flex-wrap:wrap;gap:10px;line-height:1.5;display:flex}nav a{padding:6px 0}.hero h1{font-size:42px}.grid,.commerce{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}.brand{letter-spacing:2px;font-weight:800}.pageHero{color:#fff;background:#151515;padding:90px 6vw 55px}.pageHero h1,.formPage h1,.productDetail h1{margin:12px 0;font-size:clamp(42px,6vw,76px)}.pageHero>p:last-child{color:#ccc;max-width:700px;font-size:18px;line-height:1.6}.categoryChips{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.categoryChips span,.categoryChips a{background:#fff;border:1px solid #ddd;padding:10px 14px;font-size:13px}.categoryChips a:hover,.categoryChips a:focus-visible{border-color:#111;text-decoration:underline}.productGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product{background:#fff;border:1px solid #ddd;padding-bottom:25px}.product>:not(.productVisual){margin-left:22px;margin-right:22px}.productVisual,.detailVisual{letter-spacing:5px;background:linear-gradient(135deg,#d8d8d3,#f5f5f2);place-items:center;min-height:220px;font-size:42px;font-weight:900;display:grid}.product small{color:#777;margin-top:20px;display:block}.productDetail{grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;padding:70px 6vw;display:grid}.detailVisual{text-align:center;min-height:500px}.detailVisual span{letter-spacing:3px;font-size:11px}.lead{color:#555;font-size:19px;line-height:1.7}.productDetail dl div{border-bottom:1px solid #ddd;justify-content:space-between;padding:15px 0;display:flex}.productDetail dt{color:#777}.productDetail dd{font-weight:700}.cta{background:#e8b600;margin-top:20px;padding:15px 20px;font-weight:800;display:inline-block}.outline{color:#fff;background:0 0;border:1px solid #fff}.formPage{background:#eee;grid-template-columns:1fr 1fr;gap:8vw;min-height:100vh;padding:80px 6vw;display:grid}.formPage form{background:#fff;gap:18px;padding:35px;display:grid}.formPage label{font-size:13px;font-weight:700}.formPage input,.formPage textarea{width:100%;font:inherit;border:1px solid #ccc;margin-top:7px;padding:13px}.formPage button{margin:0}.formPage>div>p:last-child{color:#555;font-size:18px;line-height:1.7}@media (max-width:800px){.productGrid,.productDetail,.formPage{grid-template-columns:1fr}.detailVisual{min-height:320px}}.accountPage{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;min-height:calc(100vh - 78px);padding:80px 6vw;display:grid}.accountPage>div:first-child>p:last-child{color:#555;font-size:18px;line-height:1.7}.authCard,.cartCard{background:#fff;border:1px solid #ddd;padding:36px}.authCard label{margin:16px 0;font-size:13px;font-weight:700;display:block}.authCard input{border:1px solid #bbb;width:100%;margin-top:7px;padding:13px;display:block}.dark{color:#111;border-color:#111}.cartRow{border-bottom:1px solid #ddd;justify-content:space-between;padding:18px 0;display:flex}.cartRow small{color:#777;margin-top:5px;display:block}.linkButton{background:0 0;margin-left:10px;padding:10px;text-decoration:underline}.productActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productActions button,.productActions .cta{margin-top:20px}@media (max-width:800px){.accountPage{grid-template-columns:1fr}}.languageBar{background:#111;justify-content:center;gap:8px;padding:14px;display:flex}.languageBar a{color:#fff;border:1px solid #555;padding:7px 10px;font-size:12px}.dashboardGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dashCard{background:#fff;border:1px solid #ddd;padding:28px}.dashRow{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;gap:16px;padding:15px 0;display:grid}.dashRow span{color:#666}@media (max-width:800px){.dashboardGrid,.dashRow{grid-template-columns:1fr}}.featureGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.featureGrid article{background:#fff;border:1px solid #ddd;padding:32px}.featureGrid p{color:#666;line-height:1.7}@media (max-width:800px){.featureGrid{grid-template-columns:1fr}}.techGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0;display:grid}.techGrid>div{border:1px solid #ddd;padding:14px}.techGrid small,.techGrid b{display:block}.techGrid small{color:#777;margin-bottom:6px}.configBox{background:#f4f4f4;margin:20px 0;padding:20px}.configBox p{margin:8px 0}@media (max-width:600px){.techGrid{grid-template-columns:1fr}}.adminGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.adminGrid .wide{grid-column:1/-1}.adminRow{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.adminRow small{color:#777;margin-top:4px;display:block}.adminRow select{background:#fff;border:1px solid #bbb;padding:8px}@media (max-width:800px){.adminGrid,.adminRow{grid-template-columns:1fr}.adminGrid .wide{grid-column:auto}}.catalogTools{grid-template-columns:2fr 1fr auto;align-items:center;gap:12px;margin:24px 0;display:grid}.catalogTools input,.catalogTools select{background:#fff;border:1px solid #bbb;padding:13px}@media (max-width:700px){.catalogTools{grid-template-columns:1fr}}.profileGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profileGrid .wide{grid-column:1/-1}.productEditor{border-top:1px solid #eee;grid-template-columns:1.2fr 1fr 1fr auto auto auto;align-items:end;gap:10px;padding:14px 0;display:grid}.productEditor small{color:#777;display:block}.productEditor label{font-size:12px}.productEditor input:not([type=checkbox]){border:1px solid #bbb;width:100%;padding:8px}.notice{background:#eef7ee;padding:10px}@media (max-width:900px){.profileGrid{grid-template-columns:1fr}.profileGrid .wide{grid-column:auto}.productEditor{grid-template-columns:1fr}}.translationEditor{border-top:1px solid #eee;grid-template-columns:1fr 1.5fr 1fr 1.5fr auto;gap:8px;padding:10px 0;display:grid}.translationEditor input,.translationEditor textarea{font:inherit;border:1px solid #bbb;min-width:0;padding:9px}.translationEditor textarea{min-height:58px}@media (max-width:900px){.translationEditor{grid-template-columns:1fr}}:focus-visible{outline-offset:3px;outline:3px solid #e8b600}[dir=rtl] .product>:not(.productVisual){margin-left:22px;margin-right:22px}[dir=rtl] .dashRow,[dir=rtl] .cartRow{text-align:right}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto}:where(.hero,.hero-content,.feature-card,.service-card,.product-card,.ecosystem-card,.news-ticker){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:where(a,button,[role=button]):focus-visible{outline-offset:4px;outline:3px solid!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.feature-card,.service-card,.ecosystem-card,.news-card,.product-card){transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s}:where(.feature-card,.service-card,.ecosystem-card,.news-card,.product-card):hover{transform:translateY(-3px)}}
