/* ORION / Ember & glass */
:root{color-scheme:dark;--pine:#163b2c;--deep:#080d0a;--gold:#d6b480;--paper:#0b100d;--ink:#f2efe5;--muted:#a6ada3;--line:rgba(216,200,163,.15);--ember:#ec713b;--glass:rgba(24,35,28,.49)}
html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:#0b100d;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse at 5% 55%,#23392b35,transparent 50%),radial-gradient(ellipse at 100% 78%,#6c311319,transparent 50%)}body:before{content:'';position:fixed;inset:0;background-image:url('/assets/perfect-cubes.webp');background-size:cover;background-position:center;opacity:.045;pointer-events:none;z-index:-1}::selection{background:#b88948;color:#080d0a}.draft{background:#080e0b;color:#899489;font-size:9px;letter-spacing:1.3px;padding:6px 15px;border-bottom:1px solid #ffffff08}header{position:sticky;top:0;z-index:60;padding:11px 5%;min-height:94px;background:rgba(9,17,12,.79);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #d6b4801c;box-shadow:0 4px 25px #00000015}.brand{font-size:23px;letter-spacing:5px;gap:12px;flex-shrink:0}.brand-eagle{display:block;width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 2px 8px #0009)}.brand small{font-size:8px;letter-spacing:2.3px;margin-top:2px;color:#c4bda8}nav{align-items:center;gap:3px}nav button{font-size:12px;color:#b7bfb2;transition:color .2s,background .2s;border:1px solid transparent}nav button:hover,nav button.active{background:#d6b4800d;color:#f4d5a7;border-color:#d6b48024}nav .navlink{font-size:12px;text-decoration:none;color:#c0c5bb;padding:10px 16px;white-space:nowrap}.headerQuote{background:linear-gradient(125deg,#bb915527,#223b2222);border:1px solid #d6b48065;color:#ead3ad;padding:11px 19px;border-radius:5px;margin-left:12px}.headerQuote:hover{border-color:#e1b47b;background:#d6b48020}[data-view=public] nav [data-page=showroom]{display:none}[data-view=workspace] .showroomNav{display:none}
.hero{display:flex;align-items:center;position:relative;isolation:isolate;min-height:min(760px,86vh);height:auto;background:#0b100d;overflow:hidden;padding:90px 5% 125px}.hero-backdrop{position:absolute;inset:0;z-index:-4;background:url('/assets/perfect-cubes.webp') center right/cover no-repeat}.hero-vignette{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(6,15,10,.83) 0%,rgba(7,16,11,.69) 24%,rgba(7,14,9,.18) 57%,rgba(7,14,9,.03) 78%),linear-gradient(0deg,#0b100d 0%,transparent 25%,transparent 85%,#0b100d55 100%)}.herocopy{padding:0;position:relative;z-index:3;max-width:800px}.hero-origin{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:3px;color:#d5c8a8;font-weight:600}.origin-line{width:36px;height:1px;background:#d4ad70}.hero h1{font:clamp(56px,6.25vw,95px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-3.8px;margin:32px 0 24px;color:#f4f0e5;text-shadow:0 4px 40px #0008}.hero h1 em{font-weight:400;color:#e0bc85}.hero p{font-size:15px;line-height:1.9;color:#b7beb2;max-width:435px;margin-bottom:0}.hero .actions{margin-top:33px;gap:12px}.btn{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;background:linear-gradient(125deg,#d0a56a1b,#83977f0b);border:1px solid #d9b78250;color:#f0ddbe;padding:14px 23px;font-size:12px;letter-spacing:.3px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff0a,0 8px 30px #00000020;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.btn span{margin-left:10px;font-size:15px}.btn:before{content:'';position:absolute;inset:0;transform:translateX(-130%) skew(-20deg);background:linear-gradient(90deg,transparent,#f5d5a41f,transparent);transition:transform .7s;z-index:-1}.btn:hover:before{transform:translateX(130%) skew(-20deg)}.btn:hover{transform:translateY(-2px);border-color:#e0ba83a6;box-shadow:0 0 28px #d66b2121,inset 0 1px 0 #ffffff15}.btn.light{background:linear-gradient(115deg,#d6ad7335,#b9753626);border:1px solid #dcaf70b0;color:#f6e4c5;box-shadow:0 3px 28px #e6731e15,inset 0 1px 0 #f8d7a326}.btn.outline,.btn.secondary{background:rgba(31,44,34,.25);border:1px solid #c4c9b330;color:#d5ddcc}.btn:disabled{opacity:.5;cursor:wait;transform:none}.hero-footnote{margin-top:38px;display:flex;align-items:center;gap:11px;font-size:8px;letter-spacing:1.5px;color:#a6ad9e}.live-dot{width:5px;height:5px;background:#de9d53;border-radius:50%;box-shadow:0 0 9px #d6a05f88}.divider-dot{opacity:.4}.hero-signature{position:absolute;right:5%;bottom:95px;z-index:3;display:flex;align-items:center;gap:14px;padding:10px 20px 10px 10px;border:1px solid #d6b48021;border-radius:10px;background:linear-gradient(130deg,#16241870,#11170e55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0003}.hero-signature img{width:69px;height:69px;object-fit:contain}.hero-signature .eyebrow{font-size:8px;letter-spacing:1.4px;color:#cbb58f}.hero-signature p{font:20px Georgia,serif;color:#eee4ce;margin-top:6px}.hero-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;color:#7f897a;font-size:8px;letter-spacing:2px}.hero-bottom button{background:#10201666;border:1px solid #a6b99720;border-radius:20px;color:#b7c0ac;padding:7px 12px;letter-spacing:0;font-size:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.motion-icon{margin-right:6px}.embers{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.embers i{position:absolute;left:var(--x);bottom:6%;height:3px;width:2px;background:#f4ab60;border-radius:50%;box-shadow:0 0 7px #ef7a32,0 0 14px #ee541f77;opacity:0;animation:ember-rise var(--duration) var(--delay) linear infinite}.embers i:nth-child(3n){width:3px;height:5px}.embers i:nth-child(4n){background:#ee6630}.smoke{position:absolute;z-index:-2;pointer-events:none;width:65%;height:62%;right:-3%;top:8%;background:radial-gradient(ellipse at 45% 80%,#ddc5a114,transparent 55%);filter:blur(38px);animation:smoke-drift 18s ease-in-out infinite alternate}.smoke-two{right:20%;top:15%;opacity:.55;animation-delay:-8s;animation-duration:23s}.strip{display:grid;grid-template-columns:1fr 1fr 1fr;background:linear-gradient(120deg,#23312555,#14221735);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid #d6b48021;border-bottom:1px solid #d6b4801c;padding:26px 5%;gap:25px}.strip>div{display:flex;align-items:center;gap:20px;border-right:1px solid #d6b48016}.strip>div:last-child{border:0}.strip>div>span{font:25px Georgia,serif;color:#b99864}.strip strong{display:block;font:18px Georgia,serif;color:#d9dccf;letter-spacing:0}.strip small{display:block;font-size:10px;letter-spacing:.1px;color:#84947e;margin-top:4px}
.section{padding:85px 5%;max-width:1540px}.sectionhead{gap:32px;margin-bottom:32px}.eyebrow{color:#b99b6c;font-size:9px;letter-spacing:2.4px}.sectionhead h2{font:48px/1.13 Georgia,serif;letter-spacing:-1.4px;white-space:pre-line;margin-top:14px;color:#ece8dc}.sectionhead>.subtle{max-width:310px!important;font-size:12px;line-height:1.9}.cards{gap:23px}.card,.panel,.stat{background:linear-gradient(145deg,#29412a45,#15231a47);border:1px solid #a1b08725;border-radius:14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff7dc08,0 18px 45px #00000024;transition:border-color .3s,box-shadow .3s,transform .3s}.card:hover{border-color:#d6b48060;box-shadow:0 10px 40px #0004,0 0 28px #6c562116}.card h3{font:27px Georgia,serif;color:#eee8d7}.card p{color:#9fa998;line-height:1.85;font-size:13px}.card>a{font-size:12px;color:#dfbd87;text-decoration:none}.product-card{padding:0;overflow:hidden;position:relative}.product-card:hover{transform:translateY(-5px)}.miniart{position:relative;height:235px;background:#111a12;border-radius:13px 13px 0 0;overflow:hidden;display:block}.miniart:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#142016 0%,#0c160c08 45%,#1d291c0a 100%);pointer-events:none}.miniart img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.78) saturate(.78);transition:transform .7s,filter .7s}.product-card:hover .miniart img{transform:scale(1.045);filter:brightness(.88) saturate(.95)}.photo-label{position:absolute;left:25px;top:22px;z-index:2;border:1px solid #d6b48039;border-radius:20px;padding:5px 10px;background:#101b1477;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ddd4bf;font-size:8px;letter-spacing:1.4px}.product-copy{position:relative;z-index:2;padding:4px 27px 28px}.product-copy h3{margin:16px 0 13px}.product-copy p{min-height:73px}.tag{background:#b59a6410;color:#c7ac7d;border:1px solid #c9b07b23;font-size:8px;letter-spacing:1.1px;padding:5px 9px;border-radius:20px;margin-top:0!important}.textlink{color:#d9b883;font-size:12px;text-decoration:none;transition:color .2s}.textlink:hover{color:#f3dbb4;text-decoration:underline}.packaging-art{background:radial-gradient(ellipse at 50% 55%,#8b592c22,transparent 65%),linear-gradient(145deg,#17271a,#0e170f)!important;display:flex;align-items:center;justify-content:center}.brand-box{position:relative;z-index:1;width:145px;height:174px;background:linear-gradient(120deg,#1f3622,#0c1d11);border:1px solid #b2945b80;transform:perspective(600px) rotateY(-18deg) rotateZ(-6deg);box-shadow:12px 16px 0 #050d07,14px 17px 0 #987a422b,0 20px 50px #0008;display:flex;flex-direction:column;padding:18px;margin-top:26px;color:#d4b47d}.brand-box:before{content:'';position:absolute;width:14px;top:-1px;right:-15px;bottom:-1px;background:#070f09;border:1px solid #80683755;transform:skewY(34deg);transform-origin:left top}.brand-box strong{font:30px/.98 Georgia,serif;letter-spacing:1px;margin-top:18px}.box-label{font-size:6px;letter-spacing:.7px;color:#a7a78d}.box-bottom{font-size:5px;letter-spacing:1px;margin-top:auto;color:#a7a78d}.process{padding:65px 0 50px;gap:45px}.process>div{border-top:1px solid #c9b07b30;padding-top:23px}.process strong{font:32px Georgia;color:#b99560}.process h3{font:22px Georgia;color:#dbddcf;margin:16px 0 10px}.process p{max-width:300px;line-height:1.9;font-size:12px}.callout{position:relative;background:linear-gradient(100deg,#213922a6,#171f15c4),url('/assets/perfect-cubes.webp') right 70%/cover;border:1px solid #c9b07b36;border-radius:14px;padding:46px 42px;overflow:hidden;box-shadow:inset 0 1px 0 #f4dbad0e}.callout:after{content:'';position:absolute;inset:-100px;pointer-events:none;background:radial-gradient(ellipse at 98% 100%,#d46d1522,transparent 55%)}.callout>div,.callout>button{position:relative;z-index:1}.callout h2{font:36px/1.15 Georgia;color:#ebe5d5}.callout p{font-size:12px;line-height:1.8;color:#a7b29d}.pagehead{padding:55px 5% 0;max-width:1540px;margin:auto}.pagehead h1{font:49px/1.14 Georgia;color:#f0eadb;margin:17px 0 15px}.workspace{max-width:1540px;padding-top:30px}.workspace .panel{padding:30px}.workspace .cards .card{min-height:245px}.subtle{color:#a0aa98}label{color:#c0c7b4;font-size:11px}.grid{gap:20px}input,select,textarea{background:#07100c66;border:1px solid #bdc5a52b;border-radius:7px;color:#ebe8da;padding:12px 13px;box-shadow:inset 0 1px 6px #0002;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#6d7c68}input:focus,select:focus,textarea:focus{border-color:#ccab70;box-shadow:0 0 0 3px #c49a5318;outline:none}select option{background:#17231a;color:#ece8d6}input[type=date]{color-scheme:dark}.searchlinks a{background:#a6b88906;border:1px solid #afba9624;border-radius:9px;padding:21px;transition:transform .25s,border-color .25s,background .25s}.searchlinks a:hover{background:#b89b6010;border-color:#d6b48066;transform:translateY(-2px)}.searchlinks strong{color:#dfd3ba;font-size:14px;margin-bottom:6px}.searchlinks small{color:#8d9c83;font-size:11px}.note{border:1px solid #bd9c5433;border-left:2px solid #b89a62;background:#a47d2410;color:#b1b79f;border-radius:5px;font-size:11px}.stats{gap:17px}.stat{padding:25px}.stat b{font:40px Georgia;color:#e3c494}.stat span{font-size:11px;color:#9baa8b}.smallbtn{padding:10px 14px;font-size:11px}th{color:#8a9a7d;font-size:9px;border-color:#c9b07b24;padding:17px 13px}td{border-color:#c9b07b18;color:#c9d0bb;padding:19px 13px}td strong{color:#e2dfcb}td a{color:#c7ae7d}td select{font-size:11px;background:#101b12}td button{color:#c9ae78;font-size:11px;padding:3px 0}td button:last-child{color:#ad8372}.empty{padding:65px 20px;color:#8e9e80}.empty b{font:28px Georgia;color:#d6d9c3}dialog{color:#e8e5d5;background:linear-gradient(140deg,#1c3026f5,#0e1b12fa);border:1px solid #c9b07b55;border-radius:16px;padding:35px;box-shadow:0 30px 100px #000a;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px)}dialog::backdrop{background:#030906bb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}dialog h2{font:33px Georgia;color:#e5d6b7}.close{color:#b9c1a9}.check{color:#a7b39a;font-weight:400;font-size:11px;line-height:1.7}input[type=checkbox]{accent-color:#bd9a61}#rfqResult{background:#06100a77;border:1px solid #b3bd971c;border-radius:8px;color:#b9c5a9;line-height:1.7}#submitResult{color:#d4c49c}.toast{background:#15271ae8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#cba76a75;color:#ece1c8;border-radius:8px;box-shadow:0 10px 35px #0006;font-size:13px}.footer-brand{display:flex;gap:10px;align-items:center}.footer-brand img{width:65px;height:65px;object-fit:contain}.footer-brand strong{display:block;font-size:18px;letter-spacing:5px;color:#d4c4a2}.footer-brand small{display:block;font-size:7px;letter-spacing:1px;color:#7c8e72}footer{padding:25px 5%;align-items:center;font-size:9px;color:#7c8e72;background:#080e0a99;border-top:1px solid #d6b48018;gap:25px}footer a{color:#afba9c;text-decoration:none}footer a:hover{color:#d8bd87}#inquiryCards .card{padding:25px}#inquiryCards .card>span{font-size:10px;color:#b29b72}#inquiryCards .card>a{word-break:break-word}#inquiryCards .card>p:last-of-type{font-size:9px;word-break:break-all}#cloudBanner{margin-top:20px!important;margin-bottom:0!important}.hero .eyebrow{color:#cbb58f}
@keyframes ember-rise{0%{opacity:0;transform:translate3d(0,0,0) rotate(0deg)}15%{opacity:.65}75%{opacity:.35}100%{opacity:0;transform:translate3d(var(--drift),-490px,0) rotate(80deg)}}@keyframes smoke-drift{from{transform:translate3d(0,0,0) scale(1);opacity:.5}to{transform:translate3d(-45px,-30px,0) scale(1.16);opacity:.8}}[data-motion=paused] .embers i,[data-motion=paused] .smoke{animation-play-state:paused}[data-motion=paused] .embers{opacity:.3}
@media(min-width:1700px){.hero{min-height:850px}.hero h1{font-size:112px}}
@media(max-width:1100px){.brand{font-size:20px;gap:8px}.brand-eagle{width:55px;height:55px}.brand small{font-size:7px;letter-spacing:1.6px}header{padding:10px 4%}.hero{padding-left:5%;min-height:690px}.hero h1{font-size:75px}.hero-signature{bottom:90px;right:4%;max-width:310px}.hero-signature .eyebrow{font-size:7px}.hero-signature img{width:56px;height:56px}.hero-signature p{font-size:18px}.sectionhead h2{font-size:41px}.miniart{height:200px}.product-copy{padding:3px 23px 26px}.product-copy p{min-height:92px}.card h3{font-size:25px}.hero-vignette{background:linear-gradient(90deg,#071009d9 0%,#07100999 35%,#07100912 80%),linear-gradient(0deg,#0b100d,transparent 28%)}nav button{padding:10px 8px;font-size:11px}.headerQuote{margin-left:4px}}
@media(max-width:850px){html{scroll-padding-top:140px}header{flex-wrap:wrap;gap:8px;min-height:85px;padding:8px 5%}.brand-eagle{width:50px;height:50px}.brand{font-size:20px}.brand small{font-size:7px}.brand{margin-right:auto}nav{width:auto;justify-content:flex-end;gap:3px}.showroomNav.navlink{display:none}nav .headerQuote{font-size:10px;padding:9px 12px;margin:0}[data-view=workspace] nav{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #b5be9d16;padding-top:6px}[data-view=workspace] nav button{padding:8px;font-size:10px;flex:1}nav button{flex:initial}.hero{display:flex;min-height:720px;padding:65px 6% 170px}.herocopy{max-width:700px}.hero h1{font-size:clamp(54px,8.2vw,75px);letter-spacing:-2.5px}.hero-origin{font-size:8px;letter-spacing:2px}.hero p{font-size:14px;max-width:385px}.hero-backdrop{background-position:68% center}.hero-vignette{background:linear-gradient(90deg,#071009e3 0%,#07100999 45%,#07100933 100%),linear-gradient(0deg,#0b100d,transparent 40%)}.hero-signature{left:6%;right:auto;bottom:66px;padding:6px 14px 6px 5px;gap:9px;max-width:none}.hero-signature img{width:48px;height:48px}.hero-signature .eyebrow{font-size:6px}.hero-signature p{font-size:16px}.hero-bottom{left:6%;right:6%;bottom:22px;font-size:6px;letter-spacing:1.3px}.hero-footnote{font-size:7px;gap:8px;letter-spacing:1px}.strip{padding:22px 6%;gap:18px}.strip>div{gap:12px}.strip>div>span{font-size:21px}.strip strong{font-size:16px}.strip small{font-size:8px;max-width:130px}.section{padding:55px 6%}.sectionhead{gap:16px;align-items:flex-start}.sectionhead h2{font-size:39px}.sectionhead>.subtle{max-width:550px!important}.cards{grid-template-columns:1fr;gap:23px}.product-card{display:grid;grid-template-columns:42% 58%;align-items:center}.miniart{height:100%;min-height:270px;border-radius:13px 0 0 13px}.miniart img{height:100%;position:absolute}.miniart:after{background:linear-gradient(90deg,transparent 40%,#142016 100%)}.product-copy{padding:27px 28px}.product-copy p{min-height:0}.product-copy h3{font-size:28px}.photo-label{font-size:6px;left:14px;top:16px;padding:4px 8px}.brand-box{width:125px;height:155px;margin-top:20px}.brand-box strong{font-size:26px}.brand-box .box-label{font-size:5px}.process{gap:23px;padding:45px 0 35px;grid-template-columns:1fr}.process p{max-width:none}.process>div{position:relative;padding:20px 0 0 54px}.process strong{position:absolute;left:0;top:19px;font-size:27px}.process h3{margin:0 0 8px}.callout{padding:32px;gap:24px}.callout h2{font-size:32px}.grid,.two,.searchlinks{grid-template-columns:1fr}.workspace .cards .card{min-height:0}.workspace{padding:22px 5% 45px}.pagehead{padding-top:35px}.pagehead h1{font-size:39px}.workspace .panel{padding:24px}.stats{grid-template-columns:1fr 1fr}.stat{padding:23px}footer{align-items:flex-start;gap:18px;padding:25px 6%}footer .footer-brand{margin-bottom:3px}.embers i:nth-child(n+9){display:none}.smoke{filter:blur(25px);opacity:.3}}
@media(max-width:520px){.draft{font-size:7px;letter-spacing:.3px;line-height:1.6}header{min-height:78px}.brand{gap:5px;font-size:17px;letter-spacing:4px}.brand small{font-size:6px;letter-spacing:1.1px}.brand-eagle{width:44px;height:44px}.headerQuote{padding:9px 10px!important;font-size:9px!important}.hero{min-height:700px;padding-top:50px;padding-bottom:160px;align-items:flex-start}.hero-backdrop{background-position:64% bottom;background-size:auto 100%}.hero-vignette{background:linear-gradient(180deg,#071009da 0%,#071009ab 28%,#07100932 65%,#0b100d 100%),linear-gradient(90deg,#07100999,transparent)}.hero-origin{font-size:6px;letter-spacing:1.7px;gap:10px;margin-top:9px}.origin-line{width:24px}.hero h1{font-size:clamp(44px,11.8vw,60px);letter-spacing:-2px;line-height:1.09;margin-top:27px;margin-bottom:22px}.hero p{font-size:12px;line-height:1.9;max-width:310px;color:#bdc5b6}.hero .actions{margin-top:25px;gap:9px}.hero .btn{font-size:10px;padding:12px 14px;letter-spacing:0}.hero .btn span{font-size:12px;margin-left:3px}.hero-footnote{margin-top:28px;font-size:6px;gap:6px;letter-spacing:.9px;flex-wrap:wrap}.hero-signature{bottom:72px;max-width:88%}.hero-signature .eyebrow{font-size:6px;letter-spacing:.9px}.hero-signature p{font-size:17px}.hero-bottom{font-size:5.5px;letter-spacing:.8px}.hero-bottom button{font-size:8px;padding:7px 9px}.strip{grid-template-columns:1fr;padding:23px 6%;gap:19px}.strip>div{border-right:0;gap:20px}.strip>div>span{font-size:23px;width:25px}.strip strong{font-size:19px}.strip small{font-size:10px;max-width:none}.sectionhead h2{font-size:34px;letter-spacing:-.8px}.sectionhead>.subtle{font-size:11px}.product-card{display:block}.miniart{height:225px;min-height:0;border-radius:13px 13px 0 0}.miniart:after{background:linear-gradient(0deg,#142016 0%,transparent 50%)}.product-copy{padding:3px 24px 28px}.product-copy h3{font-size:28px}.product-copy p{font-size:12px}.photo-label{font-size:7px;left:21px;top:21px}.brand-box{height:174px;width:145px;margin-top:24px}.brand-box strong{font-size:30px}.brand-box .box-label{font-size:6px}.callout{padding:27px}.callout h2{font-size:29px}.callout .eyebrow{font-size:7px;letter-spacing:1.5px}.pagehead h1{font-size:34px}.panel{border-radius:11px}.workspace .panel{padding:20px}.stat{padding:21px}.stat b{font-size:35px}.stat span{font-size:10px}.toolbar{gap:10px;align-items:stretch;width:100%}.toolbar input{width:100%;font-size:12px}.toolbar select{flex:1;font-size:12px}.toolbar button{flex:1}.workspace .sectionhead{gap:18px}.note{font-size:10px}dialog{padding:25px 22px;border-radius:13px}dialog h2{font-size:29px}dialog p.subtle{font-size:11px}.check{font-size:10px}input,select,textarea{font-size:16px}table input,table select{font-size:12px}.section{padding-top:50px;padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.embers{display:none}.product-card:hover,.btn:hover,.searchlinks a:hover{transform:none}}
.detail-gallery{padding:15px 0 55px}.detail-gallery .sectionhead{margin-bottom:30px}.detail-gallery .sectionhead h2{font-size:40px}.detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:23px}.detail-grid figure{margin:0;position:relative;overflow:hidden;border:1px solid #c3b08235;border-radius:14px;background:#0b140e;min-height:430px;box-shadow:0 20px 40px #0003}.detail-photo img{width:100%;height:430px;display:block;object-fit:cover;object-position:center 55%;filter:brightness(.8);transition:transform .8s}.detail-photo:hover img{transform:scale(1.025)}.detail-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09150cec,transparent 65%);pointer-events:none}.detail-grid figcaption{padding:22px 26px;position:absolute;bottom:0;left:0;right:0;z-index:1;pointer-events:none}.detail-grid figcaption span{font-size:8px;letter-spacing:2px;color:#ceb17e;display:block;margin-bottom:10px}.detail-grid figcaption strong{font:26px Georgia;color:#e5deca;display:block}.detail-video{display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#24372a99,#0a150df0)!important}.detail-video video{height:340px;width:100%;object-fit:contain;background:#071009;display:block}.detail-video figcaption{position:relative;width:100%;padding:21px 26px}.detail-video figcaption strong{font-size:23px}.detail-video figcaption span{font-size:8px}@media(max-width:850px){.detail-grid{grid-template-columns:1fr 1fr}.detail-grid figure{min-height:350px}.detail-photo img{height:350px}.detail-video video{height:260px}.detail-grid figcaption strong{font-size:22px}}@media(max-width:520px){.detail-gallery{padding-bottom:35px}.detail-gallery .sectionhead h2{font-size:32px}.detail-grid{grid-template-columns:1fr;gap:22px}.detail-grid figure{min-height:0}.detail-photo img{height:330px}.detail-video video{height:370px}.detail-grid figcaption{padding:22px}.detail-video figcaption{padding:23px}.detail-grid figcaption strong{font-size:25px}}


.firelight{position:absolute;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse at 87% 68%,#ff8c2520 0%,transparent 46%);opacity:.7;animation:fire-glow 4s ease-in-out infinite alternate}@keyframes fire-glow{0%,100%{opacity:.45}30%{opacity:.8}60%{opacity:.55}80%{opacity:.9}}[data-motion=paused] .firelight{animation-play-state:paused}

.miniart img.cube-closeup{object-position:86% center}

/* Ash-textured lettering and a quiet, living ember frame. */
.hero .charcoal-title{font-weight:700;letter-spacing:-.045em;filter:drop-shadow(0 3px 14px #0009)}
.charcoal-title>span,.charcoal-title>em{background-color:#e6decb;background-image:linear-gradient(180deg,#fff9e9cf 4%,#d8d4c4c9 48%,#b9afa0e0 73%,#efba7ccf 100%),url('/assets/perfect-cubes.webp');background-size:100% 100%,680px auto;background-position:center,75% 60%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #fff1,0 4px 22px #ee692619}
.hero .charcoal-title>em{font-weight:500;background-image:linear-gradient(180deg,#f5d9a5f0,#d7a36ce8 62%,#f5b477f2),url('/assets/perfect-cubes.webp');text-shadow:0 2px 22px #e96a322b}
body:after{content:'';position:fixed;inset:0;z-index:80;pointer-events:none;border:1px solid #e9873d52;box-shadow:inset 0 0 5px #ffac5d38,inset 0 0 17px #ef5a2024,inset 0 0 40px #d94a1310;opacity:.7;animation:orion-edge-embers 6.8s ease-in-out infinite}
@keyframes orion-edge-embers{0%,100%{opacity:.58;box-shadow:inset 0 0 5px #ffac5d30,inset 0 0 16px #ef5a2020,inset 0 0 36px #d94a130c}35%{opacity:.82;box-shadow:inset 0 0 6px #ffb46640,inset 0 0 20px #ef63262b,inset 0 0 42px #d94a1315}62%{opacity:.66}78%{opacity:.76}}
[data-motion=paused] body:after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){body:after{animation:none;opacity:.65}}
@media(max-width:520px){body:after{box-shadow:inset 0 0 5px #ffac5d28,inset 0 0 14px #ef5a201c}.hero .charcoal-title{letter-spacing:-.045em}}

/* Company-first hero: gold eagle, sculpted lettering, drifting light. */
.brand-eagle{width:88px;height:88px;filter:drop-shadow(0 0 14px #d6a45d2b)}
header{min-height:110px}.brand{font-family:Georgia,'Times New Roman',serif;font-size:28px;letter-spacing:6px}.brand small{font-family:Arial,Helvetica,sans-serif;letter-spacing:2.5px}
.hero{min-height:860px;padding-top:48px;padding-bottom:115px}.herocopy{max-width:690px}.hero-origin{margin-bottom:12px}
.hero-brand-emblem{width:190px;height:170px;margin:0 0 0 -14px;position:relative}.hero-brand-emblem img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 0 22px #e7b76536);animation:orion-logo-light 7s ease-in-out infinite}
.hero .orion-title{margin:7px 0 23px;letter-spacing:0;line-height:1;font-weight:400}.orion-wordmark{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(94px,9.2vw,145px);font-weight:500;letter-spacing:.105em;background:linear-gradient(115deg,#f6e5bd 5%,#e4c08a 30%,#fff2cc 48%,#b48a51 72%,#e7c48d 95%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 12px #0008);animation:orion-gold-light 12s ease-in-out infinite alternate}
.orion-company{display:block;font:600 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.48em;color:#dfcfac;margin:12px 0 24px}.hero .orion-title em{display:block;font:italic 39px/1.2 Georgia,'Times New Roman',serif;color:#e6c18b;letter-spacing:-.7px;text-shadow:0 2px 25px #d49a4622}
.hero p{max-width:450px}.hero-signature{display:none}.brand-aura{position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 76%,#ff702524,transparent 43%),radial-gradient(ellipse at 18% 40%,#dbb3690d,transparent 36%);animation:orion-aura 5s ease-in-out infinite alternate}
.smoke{width:80%;height:85%;right:-8%;top:-2%;background:radial-gradient(ellipse at 65% 72%,#e1d4c526,transparent 48%),radial-gradient(ellipse at 35% 45%,#e4decd14,transparent 44%);animation-duration:12s;filter:blur(30px)}.smoke-two{right:18%;top:7%;animation-duration:17s;animation-delay:-7s}.embers i{bottom:10%;height:4px;width:2px}.embers i:nth-child(3n){height:5px;width:3px}
@keyframes ember-rise{0%{opacity:0;transform:translate3d(0,0,0) scale(.7)}12%{opacity:.8}45%{opacity:.48}68%{opacity:.7}100%{opacity:0;transform:translate3d(var(--drift),-620px,0) scale(.35) rotate(100deg)}}
@keyframes orion-logo-light{0%,100%{filter:drop-shadow(0 0 15px #e7b76525)}50%{filter:drop-shadow(0 0 29px #e7b76555)}}@keyframes orion-gold-light{from{background-position:0% 50%}to{background-position:100% 50%}}@keyframes orion-aura{from{opacity:.5}to{opacity:1}}
[data-motion=paused] .brand-aura,[data-motion=paused] .hero-brand-emblem img,[data-motion=paused] .orion-wordmark{animation-play-state:paused}
@media(min-width:1700px){.hero{min-height:930px}}
@media(max-width:1100px){.brand-eagle{width:76px;height:76px}.brand{font-size:24px}.hero{min-height:850px}.hero .orion-title{font-size:inherit}}
@media(max-width:850px){.brand-eagle{width:66px;height:66px}header{min-height:96px}.hero{min-height:840px;padding-top:42px;padding-bottom:110px}.hero-brand-emblem{height:155px;width:175px}.hero .orion-title{font-size:inherit}.orion-wordmark{font-size:110px}.orion-company{font-size:11px}.hero .orion-title em{font-size:34px}.embers i:nth-child(n+9){display:block}.embers i:nth-child(n+15){display:none}.smoke{opacity:.5}}
@media(max-width:520px){header{min-height:88px}.brand-eagle{width:60px;height:60px}.brand{font-size:21px;letter-spacing:4px}.brand small{font-size:6px;letter-spacing:1.2px}.hero{min-height:810px;padding-top:30px;padding-bottom:95px}.hero-origin{font-size:6px;letter-spacing:1.5px}.hero-brand-emblem{width:160px;height:145px;margin-left:-13px;margin-top:12px}.hero .orion-title{margin-top:12px;margin-bottom:23px;line-height:1;letter-spacing:0}.orion-wordmark{font-size:clamp(66px,20vw,104px);letter-spacing:.08em}.orion-company{font-size:8px;letter-spacing:.36em;margin:14px 0 24px}.hero .orion-title em{font-size:29px;letter-spacing:-.5px}.hero p{max-width:320px;font-size:12px}.hero-footnote{margin-top:28px}.hero-backdrop{background-position:68% bottom}.hero-vignette{background:linear-gradient(180deg,#071009dc 0%,#071009ad 44%,#07100943 75%,#0b100d 100%),linear-gradient(90deg,#071009b0,transparent)}.hero-bottom{bottom:22px}}

.hero-brand-emblem{isolation:isolate}.hero-brand-emblem img{position:relative;z-index:1}.hero-brand-emblem:before,.hero-brand-emblem:after{content:'';position:absolute;pointer-events:none;z-index:-1;inset:-25% -45%;background:radial-gradient(ellipse at 35% 62%,#e6e0ce36,transparent 43%),radial-gradient(ellipse at 64% 39%,#bfc9c22d,transparent 44%),radial-gradient(ellipse at 45% 75%,#e2cfa91f,transparent 50%);filter:blur(19px);transform-origin:50% 85%;animation:eagle-smoke 13s ease-in-out infinite alternate}.hero-brand-emblem:after{inset:-45% -25% -10%;opacity:.55;animation-delay:-7s;animation-duration:18s;filter:blur(25px)}
@keyframes eagle-smoke{0%{transform:translate3d(-10px,12px,0) scale(.9) rotate(-8deg);opacity:.45}50%{opacity:.85}100%{transform:translate3d(17px,-22px,0) scale(1.18) rotate(9deg);opacity:.6}}
[data-motion=paused] .hero-brand-emblem:before,[data-motion=paused] .hero-brand-emblem:after{animation-play-state:paused}

/* The opening banner belongs to the company; products appear below. */
body:before{background-image:none}.hero-backdrop{background-image:url('/assets/orion-smoke-backdrop.webp');background-size:cover;background-position:center;animation:orion-backdrop-drift 26s ease-in-out infinite alternate;transform-origin:center}.hero-vignette{background:linear-gradient(90deg,#07100999 0%,#0710094d 42%,#0710090a 80%),linear-gradient(0deg,#0b100d,transparent 25%)}
@keyframes orion-backdrop-drift{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1%,1%,0)}}[data-motion=paused] .hero-backdrop{animation-play-state:paused}
@media(max-width:520px){.hero-backdrop{background-size:cover;background-position:60% center}.hero-vignette{background:linear-gradient(90deg,#071009b0,#07100940),linear-gradient(0deg,#0b100d,transparent 28%)}}

/* A spacious company identity opening, with the collection below. */
.hero{justify-content:center;text-align:center;min-height:1040px;padding:45px 5% 100px}.herocopy{width:100%;max-width:850px}.hero-origin{justify-content:center}.hero-brand-emblem{width:290px;height:260px;margin:8px auto 6px}.hero .orion-title{margin-top:8px}.orion-wordmark{font-size:clamp(100px,10vw,150px);padding-left:.1em}.orion-company{padding-left:.48em}.hero p{margin-left:auto;margin-right:auto;max-width:545px}.hero .actions,.hero-footnote{justify-content:center}.hero-vignette{background:linear-gradient(0deg,#0b100d,transparent 25%),radial-gradient(ellipse at 50% 45%,#07100990,transparent 72%)}.hero-backdrop{background-position:center}
@media(max-width:850px){.hero{min-height:990px;padding-top:38px}.hero-brand-emblem{width:270px;height:245px}.orion-wordmark{font-size:110px}.hero .orion-title em{font-size:34px}}
@media(max-width:520px){.hero{min-height:910px;padding:30px 6% 100px}.hero-origin{font-size:6px;letter-spacing:1.4px}.hero-brand-emblem{width:240px;height:220px;margin:18px auto 13px}.orion-wordmark{font-size:clamp(65px,20vw,100px)}.hero .orion-title em{font-size:28px}.orion-company{font-size:8px}.hero p{max-width:330px}.hero-backdrop{background-position:58% center}.hero-vignette{background:linear-gradient(0deg,#0b100d,transparent 25%),linear-gradient(90deg,#07100966,#07100980,#07100944)}.hero-bottom{font-size:5px}}
