/* Version 2.0: Orion's industrial identity, with space for the product. */
:root{--yellow:#ffbf00;--paper:#f5f4ef;--bg:#08090a}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-.018em;line-height:.92}h1 em,h2 em{font-style:normal;color:var(--yellow)}.version-strip{height:32px;background:var(--yellow);color:#101112;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;font-size:9px;letter-spacing:1.1px;font-weight:600}.version-strip b{margin-left:12px;border-left:1px solid #0006;padding-left:12px}.version-strip>div{display:flex;gap:24px}.version-strip a:hover{text-decoration:underline}header{top:32px;height:92px;background:#08090af2;border-bottom-color:#ffbf0033}header nav{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.wordmark{width:210px;letter-spacing:0;line-height:1;font-style:normal}.wordmark .logo-window{position:relative;display:block;width:210px;height:57px;margin:0;overflow:hidden}.logo-window img{position:absolute;width:290px;height:290px;max-width:none;left:-40px;top:-117px}.wordmark .company-line{font-size:7px;letter-spacing:3.25px;margin-top:0;text-align:center;color:#e8e8e3}.nav-action{background:var(--yellow);color:#101112;font-weight:700;padding:13px 17px;border:0}.nav-action span{color:#101112;margin-left:30px}.hero{min-height:800px;height:94svh;max-height:1100px}.hero-photo{object-position:60% 70%}.hero-shade{background:linear-gradient(90deg,#08090ae8 0%,#08090a6b 35%,#08090a05 75%),linear-gradient(0deg,#08090a 0%,transparent 28%)}.hero-copy{padding:150px 7% 70px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px}.hero h1{font-size:clamp(90px,9vw,145px);margin:25px 0}.hero-description{font-size:14px;line-height:1.7;color:#ddd}.button{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:18px 27px}.hero-bottom{font-size:8px}.brand-band{background:var(--yellow);color:#101112;display:flex;gap:35px;align-items:center;justify-content:space-between;padding:34px 7%;position:relative;overflow:hidden}.brand-band:after{content:'';position:absolute;right:0;top:0;bottom:0;width:40%;background:url('assets/diamond.svg') repeat;opacity:.13;pointer-events:none}.band-label{font-size:10px;letter-spacing:2px;font-weight:700;max-width:100px;line-height:1.8}.brand-band p{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;font-size:44px;line-height:.96;letter-spacing:-.5px;margin:0}.brand-band strong{font-weight:700}.brand-band a{font-size:10px;font-weight:700;letter-spacing:1px;position:relative;z-index:1;border-bottom:1px solid #111;padding-bottom:12px}.brand-band a span{margin-left:25px;font-size:20px}.section-wrap{padding:70px 7%}.product{padding-top:35px;padding-bottom:0;background:#111315}.section-top{border-top-color:#555a5e;padding-top:18px}.section-top .eyebrow{font-size:9px}.product-heading{padding-top:40px}.product-heading h2{font-size:clamp(58px,6.5vw,100px);margin-bottom:10px}.product-heading p{font-size:12px;max-width:240px;line-height:1.8}.product-stage{height:500px;max-width:none;margin:0;background:#0b0b0b}.product-stage>img{transform:scale(1.6);object-fit:contain}.stage-caption{z-index:2;background:#0b0b0b99;padding:8px}.hotspot{z-index:3;left:17%;bottom:23%;font-size:10px}.detail-panel{z-index:4;left:20%;bottom:36%;max-width:290px}.view-controls{margin-bottom:50px}.view-controls button{font-size:9px;padding:20px 8px}.hardware{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #383b3e;padding:45px 0 55px}.hardware .eyebrow{color:var(--yellow);font-size:9px}.hardware h3{font-size:52px;margin:20px 0}.hardware-copy>p:not(.eyebrow){font-size:13px;color:#b1b4b6;line-height:1.8;max-width:390px;min-height:48px}.hardware>img{width:100%;height:300px;object-fit:cover;object-position:center;border-left:4px solid var(--yellow)}.hardware-tabs{display:flex;gap:10px;margin:25px 0}.hardware-tabs button{border:1px solid #45494c;background:none;color:#ccc;padding:11px 12px;font-size:10px}.hardware-tabs .active{background:var(--yellow);border-color:var(--yellow);color:#111}.hardware-caption{font-size:8px;letter-spacing:1px;color:#8f9499;line-height:1.7;display:block}.light-section{padding-top:35px;padding-bottom:65px;background:#08090a}.light-layout{margin-top:45px;gap:7%;grid-template-columns:.75fr 1.25fr}.light-layout h2{font-size:clamp(70px,7vw,110px);margin-bottom:25px}.light-demo{border-top:3px solid var(--yellow);margin-top:0}.demo-header{font-size:9px}.pattern-controls{margin-top:28px}.pattern-controls button{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;text-transform:uppercase;font-weight:600;padding:12px 0}.pattern-controls button span{font-family:Inter,Arial,sans-serif;font-size:9px}.demo-settings{padding:25px}.field{background:#191c1f;color:var(--paper)}.field-heading{padding-top:55px;padding-bottom:35px;gap:20px}.field-heading .eyebrow{color:var(--yellow)}.field-heading h2{font-size:clamp(65px,6.8vw,105px)}.field-heading>p:last-child{color:#aeb3b7;line-height:1.8}.field-grid{padding-bottom:40px}.field figure img{height:390px}.field figcaption span:last-child{color:#aeb3b7}.field figcaption{font-size:8px}.closing{background:var(--yellow);color:#111;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;text-align:left;position:relative;overflow:hidden;padding-top:55px;padding-bottom:55px}.closing:before{content:'';position:absolute;left:0;top:0;width:35%;height:100%;background:url('assets/diamond.svg') repeat;opacity:.1;pointer-events:none}.closing>div{position:relative;z-index:1}.closing .eyebrow{color:#111}.closing h2{font-size:clamp(55px,5vw,82px);margin:15px 0 0}.closing h2 em{color:#111}.next-links{align-self:center}.next-links a{display:block;border-top:1px solid #1118;padding:20px 0;font-weight:700;font-size:11px;letter-spacing:.4px}.next-links a:last-child{border-bottom:1px solid #1118}.next-links a span{float:right;font-size:20px}.next-links a small{display:block;font-weight:400;font-size:9px;margin-top:10px;letter-spacing:0}footer{padding-top:25px;padding-bottom:25px}footer .wordmark{width:160px}footer .logo-window{width:160px;height:43px}footer .logo-window img{width:221px;height:221px;top:-89px;left:-30px}footer .company-line{font-size:5px;letter-spacing:2.8px}
@media(max-width:850px){header{height:80px}.hero{min-height:760px}.hero h1{font-size:100px}.hero-copy{padding-top:150px}.brand-band{gap:25px;padding:30px 6%}.brand-band p{font-size:38px}.brand-band a{font-size:9px;max-width:150px;line-height:1.7}.brand-band a span{margin-left:10px}.section-wrap{padding:55px 6%}.product{padding-top:30px;padding-bottom:0}.product-stage{height:390px}.product-stage>img{transform:scale(1.45)}.hardware{gap:25px}.hardware h3{font-size:44px}.hardware>img{height:300px}.hardware-tabs{gap:6px;flex-wrap:wrap}.hardware-tabs button{padding:9px;font-size:9px}.light-layout{grid-template-columns:1fr;gap:30px}.light-layout h2{font-size:75px;max-width:500px}.light-layout h2 br{display:block}.pattern-controls{gap:20px}.pattern-controls button{font-size:22px}.closing{gap:35px}.closing h2{font-size:58px}.field figure img{height:300px}}
@media(max-width:500px){.version-strip{font-size:7px;letter-spacing:.5px;padding:0 6%}.version-strip b{margin-left:6px;padding-left:6px}.version-strip>div{gap:12px}.version-strip>div a:last-child{font-size:7px}.wordmark{width:150px}.wordmark .logo-window{width:150px;height:43px}.logo-window img{width:215px;height:215px;left:-32px;top:-87px}.wordmark .company-line{font-size:5px;letter-spacing:2.5px}header{height:78px}header nav{gap:17px;font-size:8px;letter-spacing:.3px}.hero{height:94svh;min-height:760px;max-height:950px}.hero-copy{padding-top:140px;padding-bottom:70px}.hero h1{font-size:82px;margin:22px 0}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:12px}.hero-photo{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#08090ae0,#08090a25),linear-gradient(0deg,#08090a,transparent 45%)}.hero-bottom{font-size:7px}.brand-band{padding:25px 6%;gap:20px;flex-wrap:wrap}.brand-band .band-label{font-size:8px;width:70px}.brand-band p{font-size:39px;flex:1}.brand-band a{max-width:none;width:100%;font-size:9px;padding-bottom:8px}.brand-band a span{float:right}.product-heading h2{font-size:62px}.product-heading p{font-size:10px;max-width:110px}.product-stage{height:315px}.product-stage>img{transform:scale(1.6)}.hotspot{left:8%;bottom:16%}.detail-panel{left:10%;bottom:31%;max-width:255px}.stage-caption{bottom:7px;left:12px;font-size:6px}.view-controls{margin-bottom:30px}.view-controls button{padding:18px 0;gap:7px}.view-controls span{font-size:9px}.hardware{grid-template-columns:1fr;padding-top:30px;padding-bottom:35px;gap:20px}.hardware h3{font-size:48px;margin:15px 0}.hardware-copy>p:not(.eyebrow){min-height:0;font-size:12px}.hardware-tabs{margin:20px 0 15px}.hardware-tabs button{padding:12px;font-size:10px}.hardware>img{height:250px}.hardware-caption{font-size:7px}.light-layout{margin-top:30px}.light-layout h2{font-size:76px}.pattern-controls button{font-size:20px}.demo-settings{padding:22px 15px}.field-heading h2{font-size:62px}.field-grid{padding-bottom:25px}.field figure img{height:320px}.closing{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.closing h2{font-size:60px}.next-links a{font-size:10px;padding:17px 0}footer .wordmark{width:140px}footer .logo-window{width:140px;height:38px}footer .logo-window img{width:194px;height:194px;top:-78px;left:-27px}footer .company-line{letter-spacing:2.3px;font-size:4.5px}}
