:root{--bg:#f7f6f2;--text:#111;--muted:#555;--line:#dedbd6}
body{background:#f7f6f2;color:#111}
.header{top:0;border:0;padding:0 2.8%;pointer-events:none}
.header .navwrap{height:60px;width:100%;max-width:none;background:rgba(255,255,255,.97);color:#111;border-radius:0 0 9px 9px;box-shadow:0 7px 30px #0002;padding:0 20px;pointer-events:auto}
.brand{color:#111;font-size:27px;letter-spacing:-1.8px}.brandmark{display:none}.branddot{color:#d33540}.nav a,.language{color:#151515}.nav{gap:27px}.nav a:hover,.language:hover{color:#d33c46}.navcontact{background:#101419;color:#fff;padding:14px 22px;border-radius:5px;border:0}.navcontact span{color:#fff}
.hero{height:660px;min-height:660px;max-height:none;background:linear-gradient(105deg,#11100f 0%,#171917 44%,#463c35 78%,#b78b70 100%)}
.hero .hero-inner{align-items:center}.hero-content{padding-top:100px;max-width:440px}.hero-content .eyebrow{display:none}.hero-content h1{font-size:clamp(42px,4.5vw,69px);letter-spacing:-.06em;line-height:1.02;color:#fff;margin:0 0 20px}.hero-content h1 em{color:#fff}.hero-content h1 em:after{content:".";color:#e44b52}.hero-content p{font-size:15px;color:#fff;line-height:1.5;max-width:370px}.hero-actions{margin-top:22px}.hero-actions .btn{font-size:12px;padding:13px 18px}.hero-actions .primary{background:#fff;color:#111;border-radius:4px}.hero-actions .secondary{border:1px solid #ffffffa8;color:#fff;border-radius:4px}
.hero-shade{background:linear-gradient(90deg,#08090ae8 0%,#08090abb 28%,#08090a44 52%,transparent 80%),linear-gradient(0deg,#08090a7d,transparent 30%)}
.office{right:0;width:76%;opacity:1}.window{background:linear-gradient(110deg,#242c32 10%,#4d5457 60%,#c79a82 100%);box-shadow:inset 0 0 90px #0008}.desk{background:linear-gradient(#786458 0 7%,#241c19 8%,#171514 20%)}.monitor{box-shadow:0 25px 45px #000b,0 0 0 1px #474346}.monitor.m1{width:41%;height:35%;right:38%;bottom:29%}.monitor.m2{width:36%;height:30%;right:1%;bottom:32%}.tablet{right:25%;bottom:18%;width:19%;height:21%}
.scribble{position:absolute;z-index:4;color:#fff;font-size:17px;line-height:1.4;font-style:italic;transform:rotate(-8deg);font-family:cursive;pointer-events:none}.scribble span{display:block;width:110px;height:2px;background:#e13e4b;margin-top:12px;transform:rotate(-4deg)}.scribble-left{left:7%;top:17%}.scribble-right{right:5%;top:16%;text-align:center;transform:rotate(8deg)}.scene-label{position:absolute;z-index:4;color:white;font-size:14px;font-weight:700;text-shadow:0 2px 10px #000;pointer-events:none}.scene-label small{display:block;font-size:11px;font-weight:400;margin-top:5px}.label-erp{top:21%;right:44%}.label-catalog{bottom:34%;right:58%}.label-control{top:27%;right:8%}.label-tweaks{bottom:36%;right:24%}
.hero-bottom{color:#fff;bottom:23px}
.ticker{background:#f7f6f2;border:0;color:#111}.ticker .container{min-height:120px;gap:10px}.ticker .container span{font-size:12px;color:#151515}.ticker .asterisk{color:#d8424a!important}
.products{background:#f7f6f2;color:#111;padding-top:55px}.sectionhead h2{font-size:clamp(33px,3.3vw,53px)}.products .sectionhead{margin-bottom:25px}.products .sectionhead p{color:#555}.products .eyebrow{color:#a33740}
.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product-card,.product-card:nth-child(4),.product-card:nth-child(5){grid-column:span 1;min-height:250px;background:#fff;border:1px solid #dedbd6;border-radius:8px;box-shadow:0 8px 20px #00000010}.product-meta{padding:12px 12px 0;font-size:8px;color:#ddd;position:absolute;z-index:1;left:0;right:0}.product-visual{height:150px;background:#19202a!important}.product-screen{width:90%;height:125px;transform:perspective(400px) rotateX(4deg) translateY(12px)}.product-info{padding:12px 14px;border-top:0;min-height:94px}.product-info h3{font-size:17px;color:#111;margin:0 0 5px}.product-info p{font-size:10px;line-height:1.4;min-height:0;color:#555}.product-status{font-size:8px;color:#a23d44}.disclaimer{color:#777}
.approach{background:#eeeae5;color:#111}.approach .sectionhead p,.principles p{color:#555}.principles article{border-color:#c6c2bd}.closing{color:#fff}.footer{background:#101216;color:#fff}.footer .brand{color:#fff}.footerlinks a{color:#eee}.page-hero{color:#fff}.page-hero p{color:#bbb}.prose{color:#454545}.prose h2{color:#111}.contact-card{background:#fff}.contact-card a{color:#111}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.product-card:nth-child(4),.product-card:nth-child(5){grid-column:span 1}.scene-label,.scribble{display:none}.nav{gap:15px}}
@media(max-width:700px){.header{padding:0 10px}.header .navwrap{height:62px;padding:0 14px}.nav{top:62px;background:#fff;color:#111}.nav a{color:#111}.menu span{background:#111}.hero{height:740px;min-height:740px}.hero-content{max-width:95%;padding-top:130px;align-self:flex-start}.hero-content h1{font-size:clamp(47px,11vw,70px)}.hero-content p{max-width:340px}.office{width:130%;right:-44%;top:14%;opacity:.75}.hero-shade{background:linear-gradient(180deg,#08090af0 0%,#08090abb 35%,#08090a44 68%,#08090a8c 100%)}.ticker .container{min-height:100px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info h3{font-size:15px}.product-info p{font-size:10px}.products{padding-top:40px}.footer .brand{color:#fff}}
@media(max-width:440px){.product-grid{grid-template-columns:1fr}.product-visual{height:170px}.hero-content h1{font-size:49px}.hero-actions{gap:8px}.hero-actions .btn{font-size:11px;padding:12px 13px}}
body[dir=rtl] .hero-shade{transform:scaleX(-1)}body[dir=rtl] .office{transform:scaleX(-1)}body[dir=rtl] .hero-content h1{letter-spacing:0}body[dir=rtl] .hero-shade{background:linear-gradient(90deg,#08090ae8 0%,#08090abb 28%,#08090a44 52%,transparent 80%)}
