:root{--orange:#e86b2a;--dark:#172d38;--muted:#66737a;--line:#e2e6e7;--bg:#f5f7f7}*{box-sizing:border-box}body{margin:0;color:var(--dark);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{outline-offset:5px}button{cursor:pointer}a:hover{color:var(--orange)}.wrap{max-width:1240px;margin:auto;padding:0 28px}.top{background:var(--dark);color:#e6edef;font-size:12px;padding:8px 0}.top .wrap{display:flex;gap:30px}.top span{margin-right:auto}.header{display:flex;align-items:center;gap:55px;padding-top:25px;padding-bottom:25px}.logo{font-size:21px;font-weight:900;letter-spacing:1px;white-space:nowrap}.logo span{color:var(--orange);font-size:27px}.logo small{display:block;font-size:8px;letter-spacing:3.3px;margin-left:53px;color:var(--muted)}#search{display:flex;flex:1;background:var(--bg);border:1px solid var(--line);border-radius:5px}#search input{width:100%;border:0;background:none;padding:12px 18px;font-size:13px}#search button{border:0;background:none;padding:0 18px;font-size:26px}.cartlink{white-space:nowrap;font-weight:600}.cartlink b{background:var(--orange);color:white;padding:3px 7px;border-radius:4px;margin-left:8px}nav{display:flex;gap:30px;align-items:center;font-size:13px;height:55px;border-top:1px solid var(--line)}nav a:first-child{background:var(--dark);color:white;padding:14px 21px;border-radius:4px 4px 0 0}.navend{margin-left:auto}.demo{text-align:center;font-size:10px;letter-spacing:1px;background:#fff5ed;color:#995028;padding:6px}.hero{background:#eef2f1;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:495px;gap:30px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:bold;color:#58716d}.eyebrow:before{content:' ';display:inline-block;width:21px;height:2px;background:var(--orange);vertical-align:middle;margin-right:10px}h1{font-size:51px;letter-spacing:-2px;line-height:1.12;margin:20px 0}h1 em{color:var(--orange);font-style:normal}h2{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:10px 0 15px}h3{font-size:18px;line-height:1.4}p{color:var(--muted)}.hero p{max-width:470px;font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--orange);border:1px solid var(--orange);color:white!important;border-radius:4px;padding:12px 20px;font-size:13px;font-weight:bold}.btn:hover{background:#c9571d}.btn.secondary{color:var(--dark)!important;background:white;border-color:var(--line)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-note{font-size:11px!important;margin-top:25px}.hero-art{height:425px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#d7e2dd 0%,transparent 65%)}.hero-art:before{content:'';position:absolute;width:340px;height:340px;border:1px solid #c7d3cc;border-radius:50%}.hero-art:after{content:'';position:absolute;width:410px;height:410px;border:1px solid #d5ded8;border-radius:50%}.device{width:155px;height:205px;position:relative;background:linear-gradient(100deg,#f8f9f9,#c8cdcf);border:1px solid #acb5b9;border-radius:5px;box-shadow:13px 15px 0 #a1aaad,20px 30px 30px #1e333b20;transform:perspective(800px) rotateY(-12deg);z-index:1;display:flex;align-items:center;flex-direction:column;padding:20px 14px}.device:before{content:'';width:100%;height:40px;background:repeating-linear-gradient(0deg,#3e4c53 0 2px,#c5cccf 2px 5px);margin-bottom:15px}.device:after{content:'';width:100%;height:40px;background:repeating-linear-gradient(0deg,#67757b 0 2px,transparent 2px 5px);margin-top:auto}.device .screen{background:#193540;color:#91d4bf;padding:7px 15px;font:9px monospace;border:5px solid #35454b}.device .brand{font-size:9px;font-weight:bold;margin-top:12px;color:#43555c}.hero-art .device{width:220px;height:290px;padding:28px;transform:perspective(800px) rotateY(-18deg) rotateZ(-2deg)}.hero-art .device:before{height:65px}.hero-art .device:after{height:60px}.hero-art .screen{font-size:14px}.floating{position:absolute;z-index:3;background:white;border:1px solid #e1e5e2;border-radius:7px;padding:13px 18px;box-shadow:0 8px 35px #18322c0c;font-size:12px}.floating strong{display:block;font-size:19px}.floating.one{left:0;bottom:60px}.floating.two{right:0;top:65px}.floating small{color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line);gap:20px}.trust div{font-size:13px;font-weight:bold}.trust span{color:var(--orange);font-size:23px;margin-right:10px}.trust small{display:block;font-size:11px;font-weight:normal;color:var(--muted);margin-left:36px}.section{padding-top:55px;padding-bottom:55px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.sectionhead p{margin:0}.textlink{color:var(--orange);font-weight:bold;font-size:13px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category{border:1px solid var(--line);border-radius:6px;padding:25px;position:relative;transition:.2s}.category:hover{border-color:var(--orange);transform:translateY(-3px)}.category .symbol{font-size:31px;color:var(--orange)}.category h3{margin:15px 0 4px}.category p{font-size:12px;margin:0}.category .arrow{position:absolute;right:20px;top:28px}.soft{background:var(--bg)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}.product-visual{height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#fafbfa,#edf0ef);position:relative}.product-visual .device{transform:scale(.65) perspective(800px) rotateY(-12deg)}.tag{position:absolute;left:14px;top:13px;color:#567264;background:#e6eee9;font-size:9px;padding:3px 8px;border-radius:3px;z-index:2}.product-info{padding:19px}.maker{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:bold}.product h3{font-size:16px;margin:6px 0;min-height:45px}.spec{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:13px}.price{display:block;font-size:21px;margin-top:12px;letter-spacing:-.5px}.net{font-size:10px;color:var(--muted)}.product .btn{width:100%;margin-top:15px;padding:9px}.consult{background:var(--dark);color:white;border-radius:7px;padding:42px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px}.consult p{color:#bac7cd}.consult .eyebrow{color:#bbcfc7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.steps b{font-size:34px;color:#c8d0cd;font-weight:normal}.steps p{font-size:13px}.knowledge{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article{border-top:2px solid #becbc6;padding:22px 0}.article small{color:var(--orange);font-size:10px;letter-spacing:1px}.article p{font-size:13px}.faq{max-width:850px;margin:30px auto}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:bold}details p{font-size:14px}footer{background:#f1f3f3;margin-top:25px;padding-top:45px;font-size:12px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:30px}.footgrid h3{font-size:13px}.footgrid a:not(.logo){display:block;margin:7px 0}.copyright{display:flex;justify-content:space-between;border-top:1px solid #dae0df;margin-top:30px;padding-top:18px;padding-bottom:18px;color:var(--muted);font-size:10px}.breadcrumb{font-size:12px;color:var(--muted);margin:27px 0}.page-title{font-size:38px;letter-spacing:-1px}.catalog{display:grid;grid-template-columns:230px 1fr;gap:30px;padding-bottom:55px}.catalog .products{grid-template-columns:repeat(3,1fr)}aside{font-size:13px}aside h3{font-size:15px;margin-top:25px}aside a{display:block;padding:5px 0;color:var(--muted)}aside a.active{color:var(--orange);font-weight:bold}aside label{display:block;margin:7px 0}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.toolbar select,input,textarea,select{border:1px solid #cfd8d9;border-radius:4px;padding:9px;background:white;max-width:100%}.toolbar span{font-size:12px}.empty{padding:60px 25px;text-align:center;background:var(--bg);grid-column:1/-1}.detail{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detail .product-visual{height:430px;border-radius:8px}.detail .device{transform:scale(1.5) perspective(800px) rotateY(-12deg)}.detail h1{font-size:36px}.notice{padding:14px 18px;background:#fff4e9;color:#805233;border-left:3px solid var(--orange);font-size:13px;margin:18px 0}.spec-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.spec-table td,.spec-table th{padding:11px;text-align:left;border-bottom:1px solid var(--line)}.downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.download{border:1px solid var(--line);padding:20px;border-radius:4px}.download small{display:block;color:var(--muted)}.legal{max-width:850px;margin:0 auto;padding:30px 28px 70px}.legal h1{font-size:36px}.legal h2{font-size:22px;margin-top:32px}.legal li{margin:8px 0;color:var(--muted)}.legal a{color:#b54a19;text-decoration:underline}.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;padding-bottom:50px}.panel{border:1px solid var(--line);padding:25px;border-radius:7px}.cartrow{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cartrow input{width:65px}.plain{border:0;background:none;color:#a4461d}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formgrid label{font-size:12px}.formgrid input{display:block;width:100%}.choice{display:block;border:1px solid var(--line);border-radius:4px;margin:10px 0;padding:13px;font-size:13px}.total{display:flex;justify-content:space-between;font-size:23px;font-weight:bold;margin:20px 0}.editor textarea{width:100%;height:340px;font:13px monospace}.editor form{display:flex;gap:10px;flex-wrap:wrap}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--dark);color:white;padding:13px 24px;z-index:30;border-radius:5px;box-shadow:0 8px 30px #0002;display:none}.muted{color:var(--muted)}@media(max-width:1000px){.header{gap:25px}nav{gap:18px}.navend{display:none}h1{font-size:43px}.products{grid-template-columns:repeat(2,1fr)}.catalog .products{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:repeat(2,1fr)}.hero-art .floating{padding:8px}.footgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrap{padding-left:18px;padding-right:18px}.top span,.top a:last-child{display:none}.top .wrap{justify-content:center}.header{flex-wrap:wrap;padding-top:16px;padding-bottom:16px;gap:15px}.logo{font-size:18px}.cartlink{margin-left:auto}#search{order:3;flex-basis:100%}nav{overflow:auto;white-space:nowrap;gap:20px}nav a:first-child{padding:12px}.demo{font-size:8px}.hero .wrap{grid-template-columns:1fr;gap:0;padding-top:35px}.hero h1{font-size:40px}.hero-art{height:340px}.hero-art .device{width:175px;height:235px}.hero-art:after{width:290px;height:290px}.hero-art:before{width:240px;height:240px}.hero-art .floating.one{bottom:28px}.hero-art .floating.two{top:20px}.trust{grid-template-columns:1fr 1fr;gap:20px}.trust small{margin-left:0}.trust div{font-size:12px}.section{padding-top:35px;padding-bottom:35px}.sectionhead{align-items:start;gap:15px}h2{font-size:25px}.sectionhead>a{max-width:100px}.categories{gap:10px}.category{padding:18px}.category h3{font-size:15px}.products{gap:10px}.product-visual{height:175px}.product-info{padding:12px}.product h3{font-size:14px;min-height:59px}.price{font-size:18px}.spec{font-size:10px}.product .btn{font-size:11px;padding:9px 5px}.consult{grid-template-columns:1fr;padding:25px}.steps,.knowledge{grid-template-columns:1fr;gap:12px}.steps b{font-size:25px}.footgrid{gap:20px}.footgrid .logo{font-size:15px}.copyright{display:block}.copyright span{display:block}.catalog{grid-template-columns:1fr}.catalog aside{border:1px solid var(--line);padding:15px}.catalog aside details{padding:0;border:0}.toolbar{flex-wrap:wrap}.detail,.checkout{grid-template-columns:1fr;gap:25px}.detail .product-visual{height:310px}.detail .device{transform:scale(1.1)}.downloads{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.page-title{font-size:30px}}
