@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#e5232e;--ink:#171c25;--muted:#74777d;--line:#e3e4e6;--paper:#f4f5f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #248aff;outline-offset:5px}button{border:0}h1,h2,h3,p{margin-top:0}.topbar{background:var(--ink);color:#c9cbd0;display:flex;justify-content:space-between;padding:10px 5%;font-size:10px;letter-spacing:1.5px}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;background:#fff;border-bottom:1px solid var(--line);gap:28px}.brand{width:180px;display:block}.brand img{width:100%;display:block}nav{display:flex;gap:30px;font-size:12px;font-weight:700}nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:22px}#lang{background:none;font-size:11px;font-weight:700;white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;padding:17px 25px;background:var(--red);color:#fff;font-weight:700;font-size:12px;gap:20px;transition:background .2s}.button:hover{background:#b91621}.button.small{padding:13px 20px}.menu{display:none}.hero{position:relative;min-height:610px;background:#141519;color:white;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,15,.9),rgba(7,10,15,.55) 40%,transparent 78%),linear-gradient(0deg,rgba(7,10,15,.65),transparent 40%)}.hero-inner{position:relative;padding:85px 5% 105px;max-width:760px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;font-weight:700;color:#c4c6cd;margin-bottom:25px}.red-dot{width:6px;height:6px;background:var(--red);display:inline-block}h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(64px,6.5vw,100px);font-weight:600;line-height:1.02;letter-spacing:-1px;margin-bottom:26px}.hero p{max-width:370px;font-size:14px;color:#d0d0d5;line-height:1.9}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:32px}.text-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:20px}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;height:65px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.hero-bottom>a{font-size:23px}.hero-caption{font-size:9px;letter-spacing:0;margin-left:auto;margin-right:30px;color:#a8abb4}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:0 5%}.category-strip a{display:flex;align-items:center;justify-content:space-between;padding:29px 22px;border-right:1px solid var(--line)}.category-strip a:first-child{border-left:1px solid var(--line)}.category-strip span{color:var(--red);font-size:10px;margin-right:20px}.category-strip strong{font-size:13px;margin-right:auto}.section{padding:85px 5%;scroll-margin-top:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.dark{color:var(--red)}h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(40px,4vw,58px);font-weight:600;line-height:1.1;letter-spacing:-.5px;margin-bottom:0}.section-heading p{font-size:12px;color:var(--muted);line-height:1.9;max-width:330px;margin-bottom:4px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;margin:35px 0 30px}.tabs button{padding:12px 0 16px;background:none;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.tabs button.active{border-color:var(--red);color:var(--red);font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--line)}.product-card[hidden]{display:none}.product-art{height:265px;position:relative;overflow:hidden;background:#f0f1f2;display:flex;align-items:center;justify-content:center}.product-label{position:absolute;left:18px;top:18px;font-size:9px;letter-spacing:1.5px;color:#858891}.screen{position:relative;width:73%;height:56%;border:6px solid #1a1b20;box-shadow:12px 17px 20px #1113;background:radial-gradient(ellipse at 20% 90%,#ffc36e,transparent 48%),repeating-conic-gradient(from 40deg at 0% 120%,#db3719 0deg 15deg,#ff9941 15deg 22deg,#3a1118 22deg 29deg);transform:perspective(700px) rotateY(-14deg)}.screen:after,.rental-screen:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#0006 .6px,transparent .8px);background-size:3px 3px}.screen-foot{position:absolute;width:60%;height:5px;bottom:44px;background:#222;filter:blur(5px);opacity:.2}.outdoor-art{background:#e8ebee}.screen-outdoor{background:linear-gradient(135deg,#102631,#0d95b0 35%,#72f4dc 36%,#073843 48%,#19b4cb 69%,#102631);transform:perspective(600px) rotateY(-20deg);top:-12px;z-index:1}.billboard-pole{position:absolute;width:15px;height:75px;background:linear-gradient(90deg,#555,#aaa,#666);bottom:12px}.rental-screen{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:67%;height:60%;background:#15151a;padding:5px;position:relative;transform:perspective(800px) rotateY(-16deg);box-shadow:12px 15px 20px #1113;z-index:1}.rental-screen i{background:linear-gradient(120deg,#270a51,#974aec 40%,#e393fc 45%,#391d78 60%,#11172f);border:1px solid #ddd2}.truss{position:absolute;bottom:39px;width:79%;height:12px;background:repeating-linear-gradient(45deg,transparent 0 12px,#aaa 12px 15px,transparent 15px 22px);border-block:2px solid #777}.product-info{padding:25px}.micro{font-size:8px;letter-spacing:1.2px;color:#7a7c82}h3{font-size:17px;font-weight:800;margin:12px 0}.product-info p{font-size:11px;line-height:1.8;color:var(--muted);min-height:40px}.detail{background:none;color:var(--ink);padding:14px 0 0;border-top:1px solid var(--line);width:100%;text-align:left;font-size:11px;font-weight:800}.detail:hover{color:var(--red)}.demo-note{font-size:10px;color:#8a8d93;line-height:1.7;margin-top:20px;margin-bottom:0}.applications{background:var(--paper)}.application-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.application{height:310px;background:#202126;position:relative;overflow:hidden;color:#fff}.app-number{position:absolute;top:20px;left:22px;color:#d9d9dd;font-size:10px;z-index:2}.app-title{position:absolute;bottom:0;left:0;right:0;padding:50px 22px 20px;background:linear-gradient(transparent,#080b12eb);display:flex;align-items:center;justify-content:space-between}.app-title h3{font-size:15px;margin:0}.app-title span{font-size:20px}.retail{background:linear-gradient(105deg,#696b70,#c3c1ba 48%,#55555c)}.retail-wall{position:absolute;inset:60px 45px 65px;display:flex;gap:7px;transform:perspective(650px) rotateY(-18deg)}.retail-wall i{flex:1;background:linear-gradient(20deg,#142b31,#e98553 40%,#eed7b0 41%,#ad503a 70%,#15252b);box-shadow:0 4px 20px #0007}.stage{background:radial-gradient(ellipse at top,#514181,#171325 65%)}.stage-screen{position:absolute;inset:50px 20px 70px;background:repeating-conic-gradient(from 25deg at 50% 120%,#7013ba 0deg 15deg,#ce4dff 15deg 20deg,#221744 20deg 40deg);border:5px solid #222;transform:perspective(500px) rotateY(10deg)}.stage-floor{position:absolute;height:65px;bottom:45px;left:10%;right:10%;background:linear-gradient(#8e49a844,#000);transform:perspective(100px) rotateX(25deg)}.corporate{background:linear-gradient(90deg,#7e8388 0 2%,#c4c6c7 2% 49%,#8a9198 49% 50%,#b7bfc4 50%)}.office-screen{position:absolute;inset:68px 20px 100px;background:linear-gradient(140deg,#152d4e,#2a7193 45%,#102338);border:6px solid #262c34}.office-screen:after{content:'';position:absolute;inset:12px;background:repeating-linear-gradient(90deg,transparent 0 23%,#78b7cf77 23% 24%),repeating-linear-gradient(0deg,transparent 0 30%,#78b7cf77 30% 31%)}.office-desk{position:absolute;bottom:67px;left:10%;right:10%;height:35px;background:#383d44;transform:skew(-18deg)}.application:hover .app-title{color:#ff7c83}.approach{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.approach-intro p{color:#a8abb3;line-height:1.9;font-size:12px;max-width:390px;margin-top:25px;margin-bottom:30px}.steps article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ffffff22}.steps article:first-child{padding-top:5px}.steps article>span{font-size:11px;color:var(--red);padding-top:16px}.steps h3{font-size:18px}.steps p{color:#a8abb3;line-height:1.9;font-size:12px;max-width:340px}.support{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.support>div>p{color:var(--muted);line-height:1.9;font-size:12px;max-width:300px;margin-top:25px}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{font-size:13px;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:20px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 30px 0 0}.contact{background:#f2f3f4;display:grid;grid-template-columns:1fr 1.15fr;gap:10%;border-top:1px solid var(--line)}.contact-copy .eyebrow{color:var(--red)}.contact-copy>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:25px}.contact-mark{margin-top:35px;color:var(--red);font-size:36px;font-weight:800;letter-spacing:-2px;display:flex;align-items:center}.contact-mark span{color:var(--ink)}.contact-mark b{font-size:23px;margin-left:10px}.contact-copy .contact-note{font-size:10px;max-width:300px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin-bottom:22px}label>span{display:block;font-size:11px;font-weight:700;margin-bottom:9px}input,select,textarea{width:100%;border:1px solid #d5d7da;background:#fff;padding:13px 12px;font-size:12px;border-radius:0;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid var(--red);outline-offset:2px}textarea{resize:vertical}#formstatus{font-size:12px;color:#34624b;line-height:1.7}footer{padding:40px 5% 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;background:#fff}footer>span{font-size:11px;color:var(--muted)}footer>a:last-of-type{font-size:11px;font-weight:700}.footer-brand{font-size:27px;font-weight:800;letter-spacing:-1.5px;color:var(--red)}.footer-brand span{color:var(--ink)}.footer-brand sup{font-size:25px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;width:100%;color:#8a8d93;font-size:9px}dialog{border:0;padding:45px;max-width:600px;width:calc(100% - 30px);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#10131bcc;backdrop-filter:blur(4px)}dialog h2{font-size:40px;margin-bottom:22px}dialog p{font-size:13px;line-height:1.8;color:var(--muted)}dialog .button{margin-top:24px}.close{position:absolute;right:18px;top:12px;background:none;font-size:28px}.dialog-points{display:grid;gap:10px;margin-top:20px}.dialog-points div{padding:12px 15px;background:var(--paper);font-size:12px;border-left:2px solid var(--red)}@media(min-width:1550px){.section{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}.hero-inner{margin-left:calc((100vw - 1500px)/2)}}@media(max-width:1000px){header{gap:15px}nav{gap:18px}.brand{width:145px}.header-actions{gap:12px}.product-info{padding:20px}.category-strip a{padding:25px 15px}.category-strip span{margin-right:10px}.category-strip strong{font-size:11px}.product-art{height:220px}.application{height:280px}.hero{min-height:580px}}@media(max-width:760px){.topbar{font-size:8px}.topbar>span:last-child{display:none}header{padding:13px 5%}.brand{width:130px}.header-actions{gap:13px}.header-actions .small{display:none}.menu{display:block;background:none;font-size:22px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px 5%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:23px}.hero-inner{padding-top:70px;padding-bottom:110px}.hero{min-height:610px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#080b10e6,#080b1077),linear-gradient(0deg,#080b10aa,transparent)}h1{font-size:70px}.hero p{max-width:320px;font-size:13px}.hero-buttons{gap:22px;flex-wrap:wrap}.hero-bottom{font-size:7px;letter-spacing:1px}.hero-caption{display:none}.category-strip{grid-template-columns:1fr 1fr;padding:0}.category-strip a{border-bottom:1px solid var(--line);padding:22px 20px}.section{padding:55px 5%}.section-heading{display:block}.section-heading p{margin-top:23px}.tabs{gap:22px;overflow-x:auto}.tabs button{white-space:nowrap;font-size:11px}.product-grid{grid-template-columns:1fr}.product-art{height:270px}.product-info p{min-height:0}.application-grid{grid-template-columns:1fr}.application{height:290px}.dark-link{margin-top:25px}.approach,.support,.contact{grid-template-columns:1fr;gap:40px}.approach-intro p{max-width:100%}.form-row{grid-template-columns:1fr;gap:0}.footer-bottom{flex-direction:column;gap:12px}.contact-mark{display:none}dialog{padding:35px 25px}dialog h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
