:root{color-scheme:light;--bg: #ffffff;--ink: #101827;--muted: #4b5565;--line: #d7dce5;--soft: #f6f8fb;--lime: #a8d242;--lime-dark: #8fba2f;--lime-soft: #f2f8dd;--shadow: 0 20px 50px rgba(16, 24, 39, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}a{color:inherit}.site-shell{min-height:100vh;background:linear-gradient(180deg,#f6f8fbb8,#fff0 18rem),var(--bg)}.container{width:min(100% - 40px,1160px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#ffffffe6;backdrop-filter:blur(14px)}.header-inner{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;font-size:1.125rem;font-weight:800;text-decoration:none}.brand-word{display:inline-flex;align-items:baseline;color:var(--ink);font-size:clamp(1.18rem,2vw,1.42rem);font-weight:850;letter-spacing:0;line-height:1}.brand-byte{color:var(--ink)}.brand-solutions{color:var(--lime)}.nav-links{display:flex;align-items:center;gap:42px}.nav-links a{position:relative;color:var(--ink);font-weight:650;text-decoration:none}.nav-links a:first-child{color:var(--lime-dark)}.nav-links a:first-child:after{position:absolute;right:0;bottom:-35px;left:0;height:3px;background:var(--lime);content:""}.hero{padding:clamp(72px,10vw,132px) 0 clamp(64px,8vw,100px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:clamp(48px,8vw,96px)}.hero h1{max-width:760px;margin:0;font-size:clamp(4rem,8.2vw,8.25rem);font-weight:850;letter-spacing:0;line-height:.92}.accent-rule{width:106px;height:8px;margin:46px 0 32px;background:var(--lime)}.hero-copy{max-width:650px;margin:0 0 42px;color:var(--muted);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.42}.button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:14px;border:1px solid var(--lime);border-radius:5px;background:var(--lime);color:var(--ink);box-shadow:0 14px 30px #a8d24252;font-size:1.05rem;font-weight:800;line-height:1;padding:0 28px;text-decoration:none;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{background:var(--lime-dark);box-shadow:0 18px 34px #a8d24261;transform:translateY(-1px)}.button:focus-visible,.text-link:focus-visible,.nav-links a:focus-visible,.brand:focus-visible{outline:3px solid rgba(150,216,15,.72);outline-offset:4px}.company-note{border-left:3px solid var(--lime);padding-left:20px}.company-note strong{display:block;margin-bottom:10px;font-size:1.05rem}.company-note p{margin:0;color:var(--muted);line-height:1.6}.products{padding:0 0 clamp(56px,10vw,96px)}.section-heading{margin-bottom:34px}.section-heading h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:0;line-height:1}.section-heading p{margin:0;color:var(--muted);font-size:1.2rem}.product-list{display:grid;gap:28px}.product-card{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:280px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-icon-pane{display:grid;place-items:center;border-right:1px solid var(--line);background:linear-gradient(135deg,#ffffff 0%,var(--lime-soft) 100%)}.product-logo{display:block;width:168px;max-width:62%;max-height:112px;object-fit:contain}.product-body{align-self:center;padding:clamp(30px,5vw,54px)}.product-body h3{margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.product-body p{max-width:550px;margin:0 0 22px;color:var(--muted);font-size:1.12rem;line-height:1.55}.feature-list{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.feature-list li{display:flex;align-items:flex-start;gap:12px;color:var(--ink);font-size:1rem;line-height:1.35}.feature-list svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--lime-dark)}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--lime-dark);font-weight:850;text-decoration:none}.site-footer{border-top:1px solid var(--line);padding:42px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-copy p{margin:14px 0 22px;color:var(--muted)}.copyright{color:var(--muted);font-size:.95rem}.product-page{padding:clamp(72px,10vw,120px) 0}.product-page h1{max-width:820px;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.95}.product-page p{max-width:720px;color:var(--muted);font-size:1.35rem;line-height:1.5}@media (max-width: 820px){.container{width:min(100% - 32px,720px)}.header-inner{min-height:72px}.nav-links{gap:22px}.nav-links a:first-child:after{display:none}.hero{padding-top:52px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(3.25rem,16vw,5.5rem)}.accent-rule{width:74px;height:6px;margin:28px 0 24px}.hero-copy{font-size:1.2rem}.company-note{max-width:520px}.product-card{grid-template-columns:1fr}.product-icon-pane{min-height:170px;justify-content:start;border-right:0;border-bottom:1px solid var(--line);padding-left:32px}.footer-inner{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.header-inner{gap:14px}.brand-word{font-size:.95rem;line-height:1.05}.nav-links{gap:16px;font-size:.95rem}.hero h1{font-size:clamp(2.8rem,12vw,3.35rem)}.button{width:100%}.product-body{padding:28px 24px 32px}}
