:root{--paper:#090d16;--ink:#f0f3fb;--muted:#a3aec3;--blue:#4775ff;--line:#273044;--object-hue:0deg}body{background:var(--paper)}header{position:absolute;top:0;left:0;right:0;z-index:10;border-color:#ffffff22;background:linear-gradient(#090d16e6,#090d1600)}.logo{font-size:38px;letter-spacing:-2px}.logo img{border:1px solid #6e8dff;border-radius:9px}nav a{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.nav-quote{border:1px solid #7185b0;padding:10px 18px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hero-scroll{height:190svh;position:relative;background:radial-gradient(ellipse at 74% 42%,#142b583d,transparent 56%)}.hero{position:sticky;top:0;height:100svh;min-height:720px;max-width:none;padding-top:155px;padding-bottom:60px;grid-template-columns:1fr 1.06fr;align-items:center;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;left:var(--gutter);right:var(--gutter);top:125px;bottom:26px;border-left:1px solid #7081a62e;border-bottom:1px solid #7081a62e;z-index:-1;pointer-events:none}.hero-copy{z-index:3;position:relative}.hero .eyebrow{font-size:10px;color:#b8caff}.hero .eyebrow>span{background:#799bff;box-shadow:none}h1{font-weight:500;line-height:.98;font-size:clamp(70px,7.8vw,125px);letter-spacing:-.055em;margin-block:28px}h1 em{color:#7398ff}.hero-copy>p{font-size:16px;line-height:1.6;color:#b4bed2}.button{border-radius:0;background:#527cff;color:#080e1f;border:1px solid #8caaff;font-weight:700}.button:hover{background:#8caaff;color:#080e1f}.hero-note{color:#a6b3cc;font-size:9px;letter-spacing:.15em}.hero-note span{color:#88a5ff}.stage{min-height:510px;height:100%;position:relative;perspective:1000px}.watermark{font-size:clamp(130px,17vw,280px);font-weight:600;letter-spacing:-.08em;top:13%;left:2%;color:transparent;-webkit-text-stroke:1px #536b9d55;transform:translateY(calc(var(--progress,0)*-40px));z-index:0}.scene-grid{position:absolute;inset:12% -10% -8%;background-image:linear-gradient(#5775a81f 1px,transparent 1px),linear-gradient(90deg,#5775a81f 1px,transparent 1px);background-size:42px 42px;transform:rotateX(62deg) rotateZ(-20deg);transform-origin:center 70%;mask-image:linear-gradient(transparent,#000 30%,#000 75%,transparent);z-index:0}.orbit{width:95%;top:4%;aspect-ratio:1;border-color:#7597e35c;transform:rotate(-28deg) scaleY(.84);box-shadow:0 0 0 40px #718fff04}.orbit:after{inset:34px;border-color:#7597e330}.stage:after{content:'3D';position:absolute;bottom:13%;right:-2%;font-family:Outfit,sans-serif;font-size:100px;line-height:1;letter-spacing:-.07em;color:#6082c01c}.hero-object{width:105%;max-width:650px;transform:rotate(-7deg);filter:brightness(1.22) saturate(.85) hue-rotate(var(--object-hue));z-index:2}.object-stack{position:absolute;width:110%;max-width:650px;aspect-ratio:600/640;top:50%;left:50%;transform:translate(-50%,-51%) rotate(-7deg);z-index:2;filter:brightness(1.22) saturate(.85) hue-rotate(var(--object-hue));pointer-events:none}.object-stack img{position:absolute;inset:0;width:100%;height:100%;transform:translate(var(--slice-x,0px),var(--slice-y,0px));will-change:transform}.has-layers>.hero-object{visibility:hidden}.scan-plane{position:absolute;left:0;right:0;height:1px;top:calc(22% + var(--progress,0)*53%);background:linear-gradient(90deg,transparent,#719cff 30%,#d8e7ff 55%,transparent);z-index:4;box-shadow:0 5px 18px #4775ff26;pointer-events:none}.scan-plane:after{content:'ADDITIVE / ORBI';position:absolute;right:0;top:9px;font-size:8px;letter-spacing:.16em;color:#8aabff}.scene-coordinate{position:absolute;left:0;top:0;font-size:8px;line-height:1.9;letter-spacing:.12em;color:#99aaca}.assembly-status{color:#7da3ff}.object-label{background:#101b32ed;border-color:#5474a8;color:#e1eaff;top:23%;right:-2%;border-radius:0;font-size:10px;letter-spacing:.06em;transform:translateY(calc(var(--progress,0)*-35px))}.object-label small{color:#aabbd7;font-size:9px;letter-spacing:0}.dot{background:#83a6ff}.finish{bottom:0;left:0}.finish>span{font-size:8px;color:#bac8e4;letter-spacing:.15em}.swatch{border-color:#101724}.swatch[aria-pressed=true]{outline-color:#91aeff}.finish p{color:#aab8d3;font-size:10px}.ticker{position:relative;z-index:4;background:#142446;border-color:#4775ff44;color:#c9d7f4;font-size:10px;letter-spacing:.2em}.ticker b{color:#8dacff}.collection{background:radial-gradient(ellipse at 90% 50%,#10224440,transparent 60%)}.section-head h2{font-weight:500;font-size:clamp(48px,5vw,78px)}.section-head>p{font-size:14px}.demo-note{border-left:2px solid #547cff;padding-left:15px;max-width:750px;color:#9aaccb}.filters button{border-radius:0;border-color:#34415c;color:#becbe4}.filters button[aria-pressed=true]{background:#527cff;color:#0b1224;border-color:#7e9fff}.filters button span{color:inherit}.products{gap:22px}.product-art{border-radius:0;border:1px solid #34445f;isolation:isolate}.product-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#5379b312 1px,transparent 1px),linear-gradient(90deg,#5379b312 1px,transparent 1px);background-size:28px 28px;z-index:-1}.blue-art{background:#15223a}.orange-art{background:#262020}.stone-art{background:#24262a}.product-art img{filter:brightness(1.1);transition:transform .6s,filter .5s}.product-art:hover img{transform:scale(1.06) rotate(-5deg);filter:brightness(1.3)}.product:nth-child(2){margin-top:65px}.product:nth-child(3){margin-top:130px}.tag{color:#c2cfe5;font-size:8px}.art-arrow{border-radius:0;background:#23375c;color:#bdd1ff;border:1px solid #6687c4}.product-info{padding-bottom:20px;border-bottom:1px solid #35415b}.product-info small{color:#98aac9}.product-info h3{margin-top:6px;font-size:23px}.product-link{color:#8faeff}.process{background:#0c121f}.process li>span{color:#8caaff}.text-link{color:#90afff}.process h2{font-size:clamp(48px,5vw,76px)}.process li{padding-block:30px}.faq{background:#090d16}.faq summary{color:#dce5f6}.closing{background:#183fc7;padding-block:100px;isolation:isolate}.closing:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:60px 60px;z-index:-1}.closing h2{font-size:clamp(65px,7vw,112px);max-width:1000px}.closing-orbit{border-color:#ffffff65;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff05;transform:rotate(-35deg) scaleX(.65)}.light{background:#e7eeff;color:#1737a2;border-color:#e7eeff}.closing p{color:#d9e3ff}.floating{background:#152340;border-color:#6380b8;color:#dce8ff;box-shadow:0 8px 30px #0003;border-radius:5px}.skip{color:#0d1321}.product,.process li{opacity:1;transform:none}.motion-ready .product{transform:translateY(calc((1 - var(--reveal,1))*35px));opacity:calc(.5 + var(--reveal,1)*.5)}footer{border-top:1px solid var(--line)}@media(min-width:1600px){.hero{min-height:800px}}@media(max-width:1050px){.hero{padding-top:140px;min-height:700px;gap:12px}h1{font-size:clamp(65px,8.2vw,86px)}.stage{min-height:500px}.object-label{font-size:8px;padding:10px}.object-label small{font-size:8px}.scene-coordinate{top:0}.product-info h3{font-size:20px}}@media(max-width:700px){header{height:78px}.logo{font-size:32px}header .nav-quote{font-size:9px;padding:10px 12px}.nav-quote span{margin-left:15px}.hero-scroll{height:165svh}.hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100svh;min-height:730px;padding:108px 22px 28px;gap:8px;align-items:start}.hero:before{top:95px;bottom:15px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-copy{padding-left:5px}h1{font-size:clamp(54px,13.8vw,72px);line-height:.94;margin:20px 0 16px;letter-spacing:-.055em}h1 br:nth-child(2){display:block}.hero-copy>p{font-size:13px;line-height:1.6}.hero .button{margin-top:18px;padding:12px 17px;font-size:12px;min-height:46px}.hero-note{display:none}.stage{margin:0;min-height:310px;height:100%;width:100%}.hero-object{width:100%;max-width:330px;opacity:1}.object-stack{width:100%;max-width:340px;top:48%;transform:translate(-50%,-50%) rotate(-7deg)}.scene-coordinate{font-size:6px;top:8px;left:0;line-height:1.6}.watermark{font-size:125px;left:15%;top:8%}.orbit{width:75%;top:7%;left:12%}.object-label{top:26%;right:0;padding:8px 10px;gap:7px;font-size:7px}.object-label small{font-size:6px}.object-label>span:last-child{font-size:14px;padding-left:5px}.object-label .dot{height:4px;width:4px}.finish{bottom:0;left:0}.finish>span{font-size:7px}.swatches{gap:6px;margin-top:4px}.swatch{width:34px;height:34px;border-width:6px;min-width:34px}.finish p{font-size:8px;margin-top:2px}.scan-plane:after{font-size:6px}.stage:after{font-size:60px;bottom:10%;right:4%}.ticker{font-size:7px;letter-spacing:.13em}.ticker b{font-size:16px}.section-head h2{font-size:47px}.products{gap:32px}.product:nth-child(2),.product:nth-child(3){margin-top:0}.product-art{aspect-ratio:1.08}.product-info h3{font-size:22px}.process h2{font-size:52px}.closing h2{font-size:58px}.closing{padding-block:70px}.floating{padding:12px;right:12px;bottom:12px}.floating span{font-size:10px}.finish{z-index:5}}@media(max-height:740px) and (min-width:701px){.hero{min-height:650px;padding-top:115px;padding-bottom:35px}h1{font-size:85px;margin-block:18px}.hero-note{margin-top:25px}.stage{min-height:450px}.hero-object{max-width:530px}.object-stack{max-width:530px}}@media(prefers-reduced-motion:reduce){.hero-scroll{height:auto}.hero{position:relative;height:auto;min-height:740px}.object-stack{display:none}.has-layers>.hero-object{visibility:visible}.scan-plane{top:50%}.hero-object{transform:rotate(-7deg)!important}.product{opacity:1!important;transform:none!important}.watermark,.object-label{transform:none!important}}@media(max-width:700px) and (prefers-reduced-motion:reduce){.hero{min-height:780px}.stage{min-height:330px}}
:root{--object-saturation:1}.dragon-stack{aspect-ratio:3/2;width:122%;max-width:850px;top:51%;transform:translate(-50%,-50%) rotate(var(--dragon-turn,-9deg)) scale(var(--dragon-scale,1));filter:hue-rotate(var(--object-hue)) saturate(var(--object-saturation));}.dragon-stack img{object-fit:contain;transform:none}.dragon-blueprint{opacity:.37;filter:grayscale(1) contrast(1.6) brightness(1.2)}.dragon-material{clip-path:inset(calc((1 - var(--material,.32))*100%) 0 0 0)}.dragon-scene .object-label{top:8%;right:0}.dragon-scene .hero-object{width:115%;max-width:850px}.dragon-scene .scan-plane{top:calc(75% - var(--progress,0)*50%)}.dragon-scene .watermark{top:24%;font-size:17vw}.product:nth-child(n+4){margin-top:0}.research-reference{display:inline-block;color:#91aee5;font-size:10px;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.catalog-note{margin-top:35px;font-size:11px;color:var(--muted)}@media(max-width:700px){.dragon-stack{width:117%;top:46%;max-width:450px}.dragon-scene .object-label{top:15%;right:0}.dragon-scene .hero-object{width:100%}.dragon-scene .scene-coordinate{top:0}.dragon-scene .watermark{font-size:130px;top:19%}.dragon-scene .finish{bottom:5px}.dragon-scene .scan-plane{left:10%;right:5%}}@media(prefers-reduced-motion:reduce){.dragon-stack{display:none}.dragon-scene .hero-object{transform:rotate(-7deg)!important;filter:hue-rotate(var(--object-hue)) saturate(var(--object-saturation))}}
.dragon-blueprint{opacity:.7;filter:grayscale(.8) contrast(1.1) brightness(1.15)}.dragon-scene .object-label{top:0}.swatch{position:relative}.swatch:after{content:"";position:absolute;inset:-7px}.product-art:focus-visible{outline-color:#a1b9ff}
.products.is-filtered .product{margin-top:0}.product-info>div{min-width:0}.product-info h3{overflow-wrap:break-word}
