:root{--ink:#090b0d;--panel:#101316;--paper:#eeeae1;--muted:#9d9b95;--line:rgba(238,234,225,0.14);--cyan:#6ee7e8;--warm:#e3d4bd}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:radial-gradient(circle at 76% 12%,rgba(110,231,232,.06),transparent 27rem),var(--ink);color:var(--paper);font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block}.page-shell{min-height:100vh;overflow:clip}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;transform:translateY(-200%);background:var(--paper);color:var(--ink);padding:.8rem 1rem}.skip-link:focus{transform:none}.site-header{min-height:78px;padding:0 clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;position:relative;z-index:10;background:rgba(9,11,13,.82);backdrop-filter:blur(18px)}.site-header,.wordmark{display:flex;align-items:center}.wordmark{width:clamp(8.75rem,14vw,11rem)}.wordmark-logo{width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);color:#b7b5af;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.site-header nav a{transition:color .2s ease}.site-header nav a:focus-visible,.site-header nav a:hover{color:var(--paper)}.nav-contact{border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2.5rem);color:var(--cyan)!important}.mobile-nav{display:none}.section-grid{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1.15fr) minmax(260px,.7fr);gap:clamp(2rem,4vw,5rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 1.4rem;color:var(--cyan);font-size:.65rem;font-weight:700;letter-spacing:.2em}.eyebrow,.section-label{text-transform:uppercase}.section-label{display:flex;gap:1rem;color:#777974;font-size:.62rem;letter-spacing:.15em}.section-label span{color:var(--paper)}.section-label p{margin:0}.text-link{width:fit-content;display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;border-bottom:1px solid #6d6e6b;padding-bottom:.55rem;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.text-link span{color:var(--cyan)}.primary-action{width:fit-content;display:inline-flex;gap:2rem;align-items:center;margin-top:2.2rem;padding:1rem 1.2rem;border:1px solid rgba(110,231,232,.5);background:rgba(110,231,232,.06);color:var(--paper);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.primary-action span{color:var(--cyan)}.home-hero{min-height:calc(100vh - 78px);align-items:center;position:relative}.hero-copy{grid-column:2;position:relative;z-index:2}.hero-copy h2{max-width:960px;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:430;letter-spacing:-.065em;line-height:.91;text-wrap:balance}.hero-deck{max-width:620px;margin:2.6rem 0 0;color:#aaa9a4;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2rem}.hero-actions .text-link{margin-top:2.2rem}.hero-brand{width:min(24vw,310px);justify-self:end;opacity:.075}.hero-brand img{width:100%;height:auto}.toolchain{grid-template-rows:auto auto auto}.section-heading h2,.studio-note h2{margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:430;letter-spacing:-.055em;line-height:.98}.product-strip{grid-column:2/4;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.product-card{min-width:0;border-right:1px solid var(--line);background:#0d1012;transition:background .25s ease}.product-card:last-child{border-right:0}.product-card:hover{background:#14191b}.product-image{position:relative;aspect-ratio:1.26;overflow:hidden;background:#111}.product-image img{object-fit:cover;filter:saturate(.72) contrast(1.06);transition:transform .5s ease,filter .4s ease}.product-card:hover img{transform:scale(1.025);filter:saturate(.95) contrast(1.02)}.product-process-scene{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 45% 38%,#172226 0,#090d0f 48%,#050708 100%);pointer-events:none}.product-process-scene canvas{width:100%;height:100%;display:block;pointer-events:none}.product-process-scene>img{z-index:0;object-fit:cover;object-position:var(--focus-origin,50% 50%);transform:scale(1.001) translateZ(0) rotate(0deg);transform-origin:var(--focus-origin,50% 50%);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .8s ease;will-change:transform}.product-process-scene--pivox{--focus-origin:53% 56%;--focus-x:-1.1%;--focus-y:-.5%;--focus-angle:-.22deg}.product-process-scene--mapper{--focus-origin:66% 48%;--focus-x:-1.45%;--focus-y:.25%;--focus-angle:.18deg}.product-process-scene--skin{--focus-origin:51% 54%;--focus-x:-.85%;--focus-y:-.6%;--focus-angle:-.16deg}.product-card:focus-visible .product-process-scene>img,.product-card:hover .product-process-scene>img{transform:scale(1.045) translate3d(var(--focus-x),var(--focus-y),0) rotate(var(--focus-angle));filter:saturate(1.04) contrast(1.035)}.product-process-scene:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(rgba(91,232,231,.055) 1px,transparent 0),linear-gradient(90deg,rgba(91,232,231,.055) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(135deg,rgba(0,0,0,.72),transparent 68%)}.product-process-scene:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 80px rgba(0,0,0,.64);background:linear-gradient(145deg,transparent 48%,rgba(0,0,0,.22))}.product-process-hud{position:absolute;z-index:4;top:clamp(.75rem,2vw,1.4rem);left:clamp(.75rem,2vw,1.4rem);display:grid;gap:.28rem;padding-left:.75rem;border-left:2px solid var(--cyan);color:var(--cyan);text-shadow:0 0 18px rgba(69,242,239,.4)}.product-process-hud small,.product-process-hud span{font-size:clamp(.46rem,.65vw,.6rem);letter-spacing:.16em;line-height:1;text-transform:uppercase}.product-process-hud small{color:rgba(220,238,237,.62);font-size:clamp(.4rem,.55vw,.5rem)}.product-process-reticle{position:absolute;z-index:4;right:clamp(.75rem,2vw,1.4rem);bottom:clamp(.75rem,2vw,1.4rem);width:2.25rem;aspect-ratio:1;border-right:1px solid rgba(69,242,239,.48);border-bottom:1px solid rgba(69,242,239,.48)}.product-process-reticle:after,.product-process-reticle:before{content:"";position:absolute;right:-.25rem;bottom:-.25rem;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.product-process-reticle:before{width:.5rem;height:1px}.product-process-reticle:after{width:1px;height:.5rem}.product-process-loading{position:absolute;z-index:5;inset:0;display:grid;place-items:center;color:#697472;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase}.product-process-scene[data-status=ready] .product-process-loading{display:none}.product-card-copy{padding:1.35rem}.product-card-copy small,.product-card-copy>span{color:#737671;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.product-card-copy h3{margin:1.6rem 0 .3rem;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:480;letter-spacing:-.04em}.product-card-copy p{margin:0 0 1.6rem;color:#9a9b97;font-size:.76rem}.product-card-copy small{color:var(--cyan)}.toolchain>.text-link{grid-column:2}.product-model-preview{background:radial-gradient(circle at 50% 42%,rgba(110,231,232,.15),transparent 42%),linear-gradient(135deg,#11181a,#080b0d)}.product-card-model{width:100%;height:100%;--poster-color:transparent}.product-model-badge{position:absolute;right:.75rem;bottom:.75rem;padding:.45rem .55rem;border:1px solid rgba(110,231,232,.25);background:rgba(7,10,11,.75);color:var(--cyan);font-size:.47rem;letter-spacing:.12em;text-transform:uppercase}.launch-offer{align-items:start;background:linear-gradient(135deg,rgba(110,231,232,.08),transparent 46%),#0d1113}.launch-offer h2{max-width:760px;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:430;letter-spacing:-.055em;line-height:.98}.launch-offer>div:nth-child(2)>p:last-child{max-width:620px;margin:2rem 0 0;color:#aaa9a4;font-size:1rem;line-height:1.7}.launch-offer-price{padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--line)}.launch-offer-price>span{display:block;color:var(--cyan);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.launch-offer-price>strong{display:block;margin-top:1.2rem;font-size:clamp(3.5rem,6vw,6rem);font-weight:430;letter-spacing:-.07em;line-height:.9}.launch-offer-price>small{display:block;margin-top:.9rem;color:#8e908b;font-size:.68rem;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.catalog-experience{--catalog-progress:0;position:relative}.catalog-hero{--hero-shift:0px;--hero-fade:1;min-height:max(680px,calc(100svh - 78px));grid-template-rows:auto auto;align-items:end;position:relative;isolation:isolate;overflow:hidden}.catalog-hero:before{content:"";position:absolute;z-index:-1;inset:-22%;background:radial-gradient(circle at 68% 42%,rgba(110,231,232,.105),transparent 27%),radial-gradient(circle at 38% 70%,rgba(227,212,189,.045),transparent 24%);filter:blur(4px);animation:catalog-ambient 10s ease-in-out infinite alternate}.catalog-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(8.333% - 1px),rgba(110,231,232,.025) 8.333%);mask-image:linear-gradient(180deg,transparent,#000 35%,transparent 94%)}.catalog-hero .section-label{grid-row:1/3}.catalog-hero-heading{grid-column:2/4;transform:translate3d(0,var(--hero-shift),0);opacity:var(--hero-fade);will-change:transform,opacity}.catalog-hero h1{margin:0;font-size:clamp(2.35rem,7vw,7.6rem);font-weight:430;letter-spacing:-.065em;line-height:.91}.catalog-hero h1 span{display:block;white-space:nowrap;transform-origin:0 100%;animation:catalog-title-in 1.15s cubic-bezier(.16,1,.3,1) both}.catalog-hero h1 span:nth-child(2){animation-delay:.08s}.catalog-hero h1 span:nth-child(3){animation-delay:.16s}.catalog-hero h1 span:nth-child(4){animation-delay:.24s}.catalog-hero .eyebrow{animation:catalog-detail-in .8s ease-out .18s both}.catalog-hero .catalog-intro,.catalog-hero .section-label{animation:catalog-detail-in .9s ease-out .42s both}.catalog-hero .catalog-intro{grid-column:3;grid-row:2}.catalog-intro{margin:0;color:#aaa9a4;font-size:1rem;line-height:1.7}.catalog-list{position:relative;perspective:1400px}.catalog-row{--entry:1;--image-clip:0%;--image-scale:1;--row-shift:0px;--copy-shift:0px;--pointer-x:50%;--pointer-y:50%;--image-x:0px;--image-y:0px;--image-rx:0deg;--image-ry:0deg;--motion-accent:110 231 232;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:max(680px,calc(100svh - 78px));border-bottom:1px solid var(--line);position:relative;isolation:isolate;overflow:clip;background:#090c0e}.catalog-row:nth-child(2){--motion-accent:133 165 255}.catalog-row:nth-child(3){--motion-accent:232 179 126}.catalog-row:nth-child(4){--motion-accent:113 238 194}.catalog-row:before{z-index:4;inset:0;background:radial-gradient(36rem circle at var(--pointer-x) var(--pointer-y),rgb(var(--motion-accent)/.095),transparent 62%);transition:opacity .6s ease}.catalog-row:after,.catalog-row:before{content:"";position:absolute;pointer-events:none;opacity:0}.catalog-row:after{z-index:5;top:-35%;bottom:-35%;left:-30%;width:18%;background:linear-gradient(90deg,transparent,rgb(var(--motion-accent)/.13),transparent);filter:blur(20px);transform:translateX(-20vw) rotate(12deg)}.catalog-row:hover:before,.catalog-row[data-active=true]:before{opacity:1}.catalog-row[data-active=true]:after{animation:catalog-sweep 1.8s cubic-bezier(.16,1,.3,1) .15s both}.catalog-image{position:relative;z-index:1;min-height:540px;overflow:hidden;clip-path:inset(var(--image-clip));transform:translate3d(var(--image-x),calc(var(--row-shift) + var(--image-y)),0) scale(var(--image-scale)) rotateX(var(--image-rx)) rotateY(var(--image-ry));transform-origin:50% 50%;transform-style:preserve-3d;transition:clip-path .18s linear,transform .45s cubic-bezier(.16,1,.3,1);will-change:transform,clip-path}.catalog-image:before{content:"";position:absolute;z-index:6;top:-20%;bottom:-20%;left:0;width:1px;pointer-events:none;background:linear-gradient(to bottom,transparent,rgb(var(--motion-accent)/.95),transparent);box-shadow:0 0 18px rgb(var(--motion-accent)/.6);opacity:0}.catalog-row[data-active=true] .catalog-image:before{animation:catalog-scan 3.2s cubic-bezier(.4,0,.2,1) .4s both}.catalog-image img{object-fit:cover;transition:transform .5s ease}.catalog-image:hover img{transform:scale(1.02)}.catalog-image:focus-visible .product-process-scene>img,.catalog-image:hover .product-process-scene>img{transform:scale(1.04) translate3d(var(--focus-x),var(--focus-y),0) rotate(var(--focus-angle));filter:saturate(1.04) contrast(1.035)}.catalog-image .product-process-scene{inset:-2.5%;transition:filter .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.catalog-row:not([data-active=true]) .product-process-scene{filter:saturate(.72) brightness(.72)}.catalog-row[data-active=true] .product-process-scene{filter:saturate(1.08) brightness(1.04);transform:scale(1.012)}.catalog-copy{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:3;transform:translate3d(0,var(--copy-shift),0);background:linear-gradient(110deg,rgba(9,12,14,.82),rgba(9,12,14,.97) 24%);border-left:1px solid rgb(var(--motion-accent)/.13);will-change:transform}.catalog-copy:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgb(var(--motion-accent)/.075),transparent 42%);opacity:0;transition:opacity .7s ease}.catalog-row[data-active=true] .catalog-copy:before{opacity:1}.catalog-index-ghost{position:absolute;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);color:rgb(var(--motion-accent)/.055)!important;font-size:clamp(6rem,12vw,13rem)!important;font-weight:500;line-height:.75;letter-spacing:-.09em!important;transform:translate3d(12%,calc(var(--row-shift) * -.45),0);pointer-events:none}.catalog-copy>span{color:#777974;font-size:.6rem}.catalog-copy>span,.status{letter-spacing:.14em;text-transform:uppercase}.status{display:flex;align-items:center;gap:.6rem;margin:2.5rem 0 0!important;color:rgb(var(--motion-accent))!important;font-size:.58rem!important;position:relative}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:rgb(var(--motion-accent));box-shadow:0 0 10px rgb(var(--motion-accent))}.status:after{content:"";position:absolute;left:-4px;width:11px;height:11px;border:1px solid rgb(var(--motion-accent)/.7);border-radius:50%;opacity:0}.catalog-row[data-active=true] .status:after{animation:catalog-ping 2s ease-out infinite}.catalog-copy h2{margin:.8rem 0 .2rem;font-size:clamp(3rem,5vw,5.2rem);font-weight:430;letter-spacing:-.06em;transition:color .55s ease,text-shadow .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.catalog-row[data-active=true] .catalog-copy h2{color:#fffdf8;text-shadow:0 0 46px rgb(var(--motion-accent)/.15);transform:translateX(.08em)}.catalog-copy strong{color:var(--warm);font-size:.75rem;letter-spacing:.11em;text-transform:uppercase}.catalog-copy>p:not(.status){max-width:430px;margin:2rem 0 0;color:#a7a7a3;line-height:1.7}.catalog-copy .catalog-price{margin-top:1.1rem;color:rgb(var(--motion-accent));font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.catalog-row .text-link{position:relative;border-color:rgb(var(--motion-accent)/.38);overflow:hidden;transition:border-color .3s ease,color .3s ease}.catalog-row .text-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,rgb(var(--motion-accent)/.12),transparent);transform:translateX(-120%);transition:transform .65s cubic-bezier(.16,1,.3,1)}.catalog-row .text-link:hover:before{transform:translateX(120%)}.catalog-row .text-link span{color:rgb(var(--motion-accent));transition:transform .45s cubic-bezier(.16,1,.3,1)}.catalog-row .text-link:hover span,.catalog-row[data-active=true] .text-link span{transform:translate(.18rem,-.18rem)}.catalog-experience[data-motion-ready=true] .catalog-row .catalog-copy>:not(.catalog-index-ghost){opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .85s cubic-bezier(.16,1,.3,1)}.catalog-experience[data-motion-ready=true] .catalog-row[data-entered=true] .catalog-copy>:not(.catalog-index-ghost){opacity:1;transform:translateY(0)}.catalog-row[data-entered=true] .catalog-copy>:nth-child(3){transition-delay:.06s!important}.catalog-row[data-entered=true] .catalog-copy>:nth-child(4){transition-delay:.12s!important}.catalog-row[data-entered=true] .catalog-copy>:nth-child(5){transition-delay:.18s!important}.catalog-row[data-entered=true] .catalog-copy>:nth-child(6){transition-delay:.24s!important}.catalog-row[data-entered=true] .catalog-copy>:nth-child(7){transition-delay:.3s!important}.catalog-row[data-entered=true] .catalog-copy>:nth-child(8){transition-delay:.36s!important}.catalog-row[data-entered=true] .catalog-copy>:nth-child(9){transition-delay:.42s!important}.catalog-progress{position:fixed;z-index:20;top:50%;right:clamp(.65rem,1.5vw,1.5rem);display:grid;grid-template-columns:auto 1px auto;align-items:center;gap:.7rem;height:min(46vh,360px);transform:translateY(-50%);pointer-events:none;mix-blend-mode:screen}.catalog-progress__current{align-self:start;color:var(--cyan);font-size:.56rem;letter-spacing:.14em;writing-mode:vertical-rl}.catalog-progress__track{position:relative;width:1px;height:100%;overflow:hidden;background:rgba(238,234,225,.13)}.catalog-progress__track i{position:absolute;inset:0;transform:scaleY(var(--catalog-progress));transform-origin:50% 0;background:linear-gradient(var(--cyan),var(--warm));box-shadow:0 0 12px var(--cyan)}.catalog-progress__steps{height:100%;display:flex;flex-direction:column;justify-content:space-between}.catalog-progress__steps>span{display:flex;align-items:center;gap:.45rem;color:rgba(238,234,225,.3);font-size:.48rem;letter-spacing:.1em;transition:color .35s ease,transform .35s ease}.catalog-progress__steps small{display:none}.catalog-experience[data-active-step="1"] .catalog-progress__steps>span:first-child,.catalog-experience[data-active-step="2"] .catalog-progress__steps>span:nth-child(2),.catalog-experience[data-active-step="3"] .catalog-progress__steps>span:nth-child(3),.catalog-experience[data-active-step="4"] .catalog-progress__steps>span:nth-child(4){color:var(--paper);transform:translateX(-.2rem)}.catalog-earning{max-width:430px;display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;margin-top:1.5rem;padding:1rem 0;border-top:1px solid rgba(110,231,232,.24);border-bottom:1px solid rgba(110,231,232,.24)}.catalog-earning small,.catalog-earning span{color:#737671;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.catalog-earning strong{color:var(--cyan);font-size:1.05rem;font-weight:500;letter-spacing:-.02em}.catalog-earning small{grid-column:1/-1;color:#9a9d98}.catalog-row--store{background:linear-gradient(135deg,rgba(110,231,232,.045),transparent 42%),#0b0f11}.catalog-model{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(110,231,232,.16),transparent 34%),#0b1113}.catalog-model:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(110,231,232,.06) 1px,transparent 0),linear-gradient(90deg,rgba(110,231,232,.06) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.catalog-model-viewer{width:100%;min-height:620px;--poster-color:transparent}.catalog-model>span{position:absolute;z-index:2;left:1.25rem;bottom:1.25rem;color:var(--cyan);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}@keyframes catalog-title-in{0%{opacity:0;transform:translateY(1.05em) rotate(1.5deg);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes catalog-detail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes catalog-ambient{0%{transform:translate3d(-1.5%,1%,0) scale(1)}to{transform:translate3d(2%,-1.5%,0) scale(1.08)}}@keyframes catalog-sweep{0%{opacity:0;transform:translateX(-20vw) rotate(12deg)}22%{opacity:1}to{opacity:0;transform:translateX(150vw) rotate(12deg)}}@keyframes catalog-scan{0%{left:0;opacity:0}12%{opacity:.9}88%{opacity:.55}to{left:100%;opacity:0}}@keyframes catalog-ping{0%{opacity:.75;transform:scale(.45)}80%,to{opacity:0;transform:scale(2.25)}}.product-hero{min-height:calc(100vh - 78px);position:relative;display:flex;align-items:end;border-bottom:1px solid var(--line)}.product-hero-image,.product-hero-overlay{position:absolute;inset:0}.product-hero-image img{object-fit:cover}.product-hero-image .product-process-scene{inset:0}.product-hero:hover .product-process-scene>img{transform:scale(1.026) translate3d(var(--focus-x),var(--focus-y),0) rotate(var(--focus-angle));filter:saturate(1.035) contrast(1.025)}.product-hero-overlay{background:linear-gradient(180deg,rgba(4,6,7,.05) 25%,rgba(4,6,7,.92))}.product-hero-copy{position:relative;z-index:2;padding:clamp(2rem,6vw,6rem) clamp(1.25rem,4vw,4.5rem)}.product-hero-copy h1{margin:0;font-size:clamp(5rem,14vw,13rem);font-weight:430;letter-spacing:-.075em;line-height:.72}.product-hero-copy strong{display:block;margin-top:2rem;color:var(--warm);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.product-detail h2{max-width:740px;margin:0;font-size:clamp(2.3rem,4.2vw,4.8rem);font-weight:430;letter-spacing:-.05em;line-height:1.02}.product-description{color:#aaa9a4;line-height:1.75}.product-description p{margin-top:0}.product-description ul{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.product-description li{padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--paper);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.development-band{align-items:center;background:#111619}.development-band>div{color:var(--cyan);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.status-dot{display:inline-block;width:5px;height:5px;margin-right:.55rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.development-band p{margin:0;color:#aaa9a4;line-height:1.65}.development-band .primary-action{margin:0}.product-actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.product-actions .primary-action{width:100%;justify-content:space-between}.pricing-trial-link,.product-trial-link{color:var(--cyan);font-size:.62rem;letter-spacing:.08em;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.art-note{margin:0;padding:1rem clamp(1.25rem,4vw,4.5rem);color:#777974;font-size:.62rem;line-height:1.5}.art-note,.product-pagination{border-bottom:1px solid var(--line)}.product-pagination{display:flex;justify-content:space-between;padding:2rem clamp(1.25rem,4vw,4.5rem);color:#999b96;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.pricing-hero{min-height:660px;align-items:end}.pricing-hero-copy{grid-column:2/4}.pricing-hero-copy h1{max-width:1100px;margin:0;font-size:clamp(3.1rem,7vw,8rem);font-weight:430;letter-spacing:-.07em;line-height:.9;text-wrap:balance}.pricing-intro{grid-column:3;margin:0;color:#aaa9a4;font-size:1rem;line-height:1.7}.pricing-section{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line)}.pricing-section-heading{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1.85fr);gap:clamp(2rem,4vw,5rem);margin-bottom:3rem}.pricing-section-heading .eyebrow{margin:.6rem 0 0}.pricing-faq h2,.pricing-section-heading h2,.studio-pricing h2{max-width:820px;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:430;letter-spacing:-.06em;line-height:.96}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.pricing-card{min-width:0;padding:clamp(1.5rem,2.5vw,2.5rem);border-right:1px solid var(--line);background:#0c0f11}.pricing-card:last-child{border-right:0}.pricing-card--featured{background:linear-gradient(145deg,rgba(110,231,232,.11),transparent 45%),#111619}.pricing-card-topline{min-height:4.25rem;display:flex;flex-direction:column;gap:.5rem;color:var(--cyan);font-size:.57rem;letter-spacing:.13em;text-transform:uppercase}.pricing-card-topline small{color:#737671;font-size:inherit}.pricing-card h3{margin:1.5rem 0 2.75rem;font-size:clamp(2.2rem,3.7vw,4rem);font-weight:430;letter-spacing:-.055em}.price{display:flex;align-items:end;gap:.55rem;margin:0}.price strong{font-size:clamp(2.2rem,3.3vw,3.5rem);font-weight:430;letter-spacing:-.06em;line-height:.9}.annual-price,.price span{color:#868984;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.annual-price{min-height:2.5rem;margin:.75rem 0 0}.pricing-card ul{min-height:8rem;margin:2rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.pricing-card li{padding:.75rem 0;border-bottom:1px solid var(--line);color:#a9aaa6;font-size:.68rem}.pricing-card .primary-action{width:100%;justify-content:space-between;gap:1rem}.pricing-card-actions{display:grid;gap:.7rem;margin-top:2.2rem}.pricing-card-actions .primary-action{margin-top:0}.checkout-notice{margin:0;padding:1rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid rgba(227,121,104,.35);background:rgba(227,121,104,.08);color:#f1c2b9;font-size:.72rem;line-height:1.5}.store-economics{align-items:start;background:linear-gradient(135deg,rgba(110,231,232,.09),transparent 46%),#0a0f11}.store-economics-copy h2{max-width:860px;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:430;letter-spacing:-.06em;line-height:.95}.store-economics-copy>p:last-of-type{max-width:690px;margin:2rem 0 0;color:#a4a6a1;font-size:1rem;line-height:1.75}.store-economics-card{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(110,231,232,.24);background:rgba(9,13,15,.82);box-shadow:0 2rem 5rem rgba(0,0,0,.2)}.store-economics-card>small,.store-economics-card>span{display:block;color:#777b76;font-size:.54rem;letter-spacing:.13em;text-transform:uppercase}.store-economics-card>span{color:var(--cyan)}.store-economics-card>strong{display:block;margin:1.4rem 0 .6rem;color:var(--paper);font-size:clamp(2rem,3.5vw,3.8rem);font-weight:430;letter-spacing:-.055em;line-height:.92}.store-economics-card>small{color:#9b9e99;line-height:1.55}.store-economics-card ul{margin:1.8rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.store-economics-card li{padding:.85rem 0;border-bottom:1px solid var(--line);color:#9a9d98;font-size:.68rem;line-height:1.5}.store-economics-card li:before{content:"+";margin-right:.7rem;color:var(--cyan)}.studio-pricing{align-items:start;background:#0d1113}.studio-pricing-copy{max-width:670px;margin:2rem 0 0;color:#aaa9a4;line-height:1.75}.studio-price-list{border-top:1px solid var(--line)}.studio-price-list>div{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.studio-price-list span{color:#c6c4be}.studio-price-list strong{color:var(--cyan);font-size:1.35rem;font-weight:500}.studio-price-list small{grid-column:2;color:#747772;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.studio-price-list>p{margin:1.4rem 0 0;color:#898b86;font-size:.75rem;line-height:1.65}.pricing-faq{align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:1.15rem 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--paper);font-size:.78rem;letter-spacing:.06em}.faq-list p{margin:1rem 0 .25rem;color:#9a9c97;font-size:.86rem;line-height:1.7}.launcher-hero{min-height:720px;align-items:center;background:radial-gradient(circle at 82% 34%,rgba(114,80,238,.13),transparent 25rem),linear-gradient(125deg,rgba(110,231,232,.035),transparent 42%)}.launcher-hero-copy h1{max-width:820px;margin:0;font-size:clamp(3.4rem,7.4vw,8rem);font-weight:430;letter-spacing:-.07em;line-height:.88;text-wrap:balance}.launcher-hero-copy>p:last-child{max-width:680px;margin:2.2rem 0 0;color:#aaa9a4;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.72}.launcher-brief{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--line);background:linear-gradient(145deg,rgba(114,80,238,.09),transparent 38%),#0d1115;box-shadow:0 2rem 5rem rgba(0,0,0,.24)}.launcher-brief-heading{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.launcher-brief-heading small,.launcher-brief-heading span{color:var(--cyan);font-size:.57rem;letter-spacing:.14em;text-transform:uppercase}.launcher-brief-heading small{color:#777a76}.launcher-brief>p{margin:1.6rem 0;color:#c9c7c1;font-size:1rem;line-height:1.55}.launcher-brief ul{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.launcher-brief li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.launcher-brief li span{color:var(--paper);font-size:.72rem;letter-spacing:.05em}.launcher-brief li small{color:#767975;font-size:.6rem;letter-spacing:.05em;text-align:right}.launcher-brief footer{margin-top:1.5rem;color:#757873;font-size:.62rem;line-height:1.55}.launcher-download-section{align-items:start;background:#0d1012}.launcher-download-section h2,.launcher-roadmap h2,.launcher-steps h2{max-width:850px;margin:0;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:430;letter-spacing:-.06em;line-height:.96}.launcher-download-intro{max-width:620px;margin:2rem 0 0;color:#aaa9a4;line-height:1.72}.launcher-notice{max-width:620px;margin:1.5rem 0 0;padding:1rem 1.1rem;border-left:2px solid var(--warm);background:rgba(227,212,189,.055);color:#c8c5bd;font-size:.72rem;line-height:1.6}.launcher-notice--available{border-left-color:var(--cyan);background:rgba(110,231,232,.06);color:#d6f7f5}.launcher-platforms{display:grid;gap:1rem}.launcher-platform{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.2rem;padding:1.3rem;border:1px solid var(--line);background:#090c0e}.launcher-platform[data-available=true]{border-color:rgba(110,231,232,.32)}.launcher-platform-mark{grid-row:1/3;width:3rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(110,231,232,.25);background:rgba(110,231,232,.055);color:var(--cyan);font-size:1.3rem}.launcher-platform>div:nth-child(2)>span{color:#747772;font-size:.53rem;letter-spacing:.12em;text-transform:uppercase}.launcher-platform h3{margin:.45rem 0 .25rem;font-size:1.6rem;font-weight:450;letter-spacing:-.04em}.launcher-platform p{margin:0;color:#858783;font-size:.66rem;line-height:1.55}.launcher-platform-status{display:block;margin-top:.8rem;color:#747772;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.launcher-platform[data-available=true] .launcher-platform-status{color:var(--cyan)}.launcher-platform .primary-action{grid-column:1/-1;width:100%;justify-content:space-between;margin-top:.4rem}.primary-action--quiet{border-color:var(--line);background:rgba(238,234,225,.025);color:#aaa9a4}.launcher-release-note{margin:.25rem 0 0;color:#6f726d;font-size:.62rem;line-height:1.55}.launcher-steps{align-items:start}.launcher-steps ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.launcher-steps li{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.launcher-steps li>span{color:var(--cyan);font-size:.58rem;letter-spacing:.14em}.launcher-steps strong{display:block;color:var(--paper);font-size:.86rem;font-weight:500}.launcher-steps li p{margin:.55rem 0 0;color:#8f918c;font-size:.76rem;line-height:1.6}.launcher-roadmap{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(110,231,232,.055),transparent 34%),#0c1012}.launcher-roadmap-heading{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1.85fr);gap:clamp(2rem,4vw,5rem);margin-bottom:3rem}.launcher-roadmap-heading .eyebrow{margin-top:.55rem}.launcher-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.launcher-roadmap-grid a{min-width:0;padding:clamp(1.4rem,3vw,2.4rem);border-right:1px solid var(--line);background:rgba(9,12,14,.7);transition:background .2s ease}.launcher-roadmap-grid a:last-child{border-right:0}.launcher-roadmap-grid a:hover{background:#13181b}.launcher-roadmap-grid small,.launcher-roadmap-grid span{color:#727570;font-size:.56rem;letter-spacing:.13em;text-transform:uppercase}.launcher-roadmap-grid h3{margin:2.6rem 0 .35rem;font-size:clamp(2rem,4vw,4rem);font-weight:430;letter-spacing:-.055em}.launcher-roadmap-grid p{margin:0 0 2.4rem;color:#969894;font-size:.72rem}.launcher-roadmap-grid small{color:var(--cyan);line-height:1.5}.launcher-roadmap-grid .launcher-roadmap-store{background:linear-gradient(145deg,rgba(110,231,232,.1),transparent 48%),#101719}.launcher-roadmap-grid .launcher-roadmap-store small,.launcher-roadmap-grid .launcher-roadmap-store span{color:var(--cyan)}.start-layout{min-height:calc(100vh - 78px);align-items:start}.start-copy h1{max-width:760px;margin:0;font-size:clamp(3rem,6.3vw,7.2rem);font-weight:430;letter-spacing:-.07em;line-height:.91;text-wrap:balance}.start-copy>p:not(.eyebrow){max-width:620px;margin:2rem 0 0;color:#aaa9a4;font-size:1rem;line-height:1.75}.start-promises{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.start-promises span{padding:.55rem .7rem;border:1px solid var(--line);color:#8e918c;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);background:#0d1012}.form-field{display:flex;flex-direction:column;gap:.55rem}.consent-field,.form-field--wide,.form-message,.form-privacy,.form-submit{grid-column:1/-1}.form-field label{color:#9b9d98;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#080b0c;color:var(--paper);padding:.85rem .9rem;font:inherit;font-size:.82rem}.form-field textarea{resize:vertical}.form-field input::placeholder{color:#5e615d}.form-trap{position:absolute;left:-9999px}.consent-field{display:flex;align-items:start;gap:.75rem;color:#8d8f8a;font-size:.7rem;line-height:1.5}.consent-field input{margin-top:.2rem;accent-color:var(--cyan)}.lead-form .form-submit{width:100%;justify-content:space-between;margin-top:.4rem;cursor:pointer}.lead-form .form-submit:disabled{cursor:wait;opacity:.65}.form-privacy{margin:0;color:#696c68;font-size:.62rem;line-height:1.5}.form-message a,.form-privacy a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.form-message{margin:.25rem 0 0;padding:.8rem;border-left:2px solid var(--warm);background:rgba(227,212,189,.06);color:#c7c4bd;font-size:.72rem;line-height:1.55}.form-message--success{border-color:var(--cyan)}.form-message--error{border-color:#e57968}.legal-page{background:linear-gradient(110deg,rgba(110,231,232,.028),transparent 28rem),#090b0d}.legal-hero{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1.15fr) minmax(220px,.7fr);gap:clamp(2rem,4vw,5rem);align-items:end;min-height:520px;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line)}.legal-hero-label{align-self:start;display:flex;gap:1rem;color:#777974;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.legal-hero-label span{color:var(--paper)}.legal-hero-label p{margin:0}.legal-hero-copy h1{max-width:760px;margin:0;font-size:clamp(4rem,8vw,8.8rem);font-weight:430;letter-spacing:-.075em;line-height:.84}.legal-hero-copy>p:last-child{max-width:630px;margin:2.5rem 0 0;color:#aaa9a4;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.75}.legal-effective{padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-effective small,.legal-effective span,.legal-effective strong{display:block}.legal-effective small,.legal-effective span{color:#777974;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.legal-effective strong{margin:.7rem 0 1.8rem;font-size:.9rem;font-weight:500}.legal-effective small{color:var(--cyan);line-height:1.6}.legal-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.legal-document-card{min-height:470px;padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(13,16,18,.72)}.legal-document-card:nth-child(3n){border-right:0}.legal-document-card:nth-last-child(-n+2){border-bottom:0}.legal-document-card>span{color:var(--cyan);font-size:.6rem;letter-spacing:.18em}.legal-document-card>p:first-of-type{margin:2.8rem 0 .7rem;color:#777974;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.legal-document-card h2{margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:430;letter-spacing:-.055em;line-height:.96}.legal-document-card>p:last-of-type{max-width:590px;margin:1.7rem 0 0;color:#9b9c98;line-height:1.7}.legal-document-card dl{max-width:590px;margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}.legal-document-card dt{color:#72746f;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.legal-document-card dd{margin:.55rem 0 0;color:#b3b2ad;font-size:.72rem;line-height:1.6}.legal-document-card>a{display:inline-flex;gap:1rem;margin-top:2.2rem;padding-bottom:.55rem;border-bottom:1px solid #6d6e6b;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.legal-document-card>a span{color:var(--cyan)}.legal-context{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid var(--line)}.legal-context h2{max-width:760px;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:430;letter-spacing:-.06em;line-height:.98}.legal-context>div:last-child{padding-top:2.3rem;border-top:1px solid var(--line)}.legal-context>div:last-child p{margin:0 0 1.5rem;color:#aaa9a4;line-height:1.75}.legal-document-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(3rem,8vw,10rem);align-items:end;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem) clamp(4rem,7vw,7rem);border-bottom:1px solid var(--line)}.legal-back-link{display:inline-block;margin-bottom:4rem;color:#888a85;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.legal-back-link:hover{color:var(--cyan)}.legal-document-header h1{max-width:960px;margin:0;font-size:clamp(3.6rem,7.5vw,8rem);font-weight:430;letter-spacing:-.07em;line-height:.88}.legal-document-summary{max-width:680px;margin:2.4rem 0 0;color:#aaa9a4;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.legal-document-header dl{margin:0;border-top:1px solid var(--line)}.legal-document-header dl>div{padding:1.25rem 0;border-bottom:1px solid var(--line)}.legal-document-header dt{color:#70726e;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.legal-document-header dd{margin:.65rem 0 0;color:#b7b6b0;font-size:.72rem;line-height:1.6}.legal-document-body{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1.18fr) minmax(170px,.3fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid var(--line)}.legal-related,.legal-toc{position:sticky;top:2rem}.legal-related>span,.legal-toc>span{display:block;margin-bottom:1.4rem;color:var(--cyan);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase}.legal-related,.legal-toc nav{display:grid}.legal-related a,.legal-toc a{padding:.65rem 0;border-bottom:1px solid rgba(238,234,225,.08);color:#777974;font-size:.64rem;line-height:1.45;transition:color .2s ease}.legal-related a:hover,.legal-toc a:hover{color:var(--paper)}.legal-related a{display:flex;justify-content:space-between;gap:1rem}.legal-related a span{color:var(--cyan)}.legal-copy{max-width:820px}.legal-copy section{scroll-margin-top:2rem;padding:0 0 clamp(3.5rem,7vw,6rem)}.legal-copy section+section{padding-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--line)}.legal-copy section:last-child{padding-bottom:0}.legal-copy h2{margin:0 0 2rem;color:var(--paper);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:450;letter-spacing:-.035em;line-height:1.1}.legal-copy li,.legal-copy p{color:#aaa9a4;font-size:.95rem;line-height:1.85}.legal-copy p{margin:0 0 1.25rem}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{margin:1.5rem 0 0;padding:0;list-style:none}.legal-copy li{position:relative;padding:.85rem 0 .85rem 1.6rem;border-top:1px solid rgba(238,234,225,.08)}.legal-copy li:last-child{border-bottom:1px solid rgba(238,234,225,.08)}.legal-copy li:before{content:"—";position:absolute;left:0;color:var(--cyan)}model-viewer{display:block}.model-viewer-loading{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(110,231,232,.1),transparent 36%),#0b1012}.model-viewer-loading:after{content:"Loading 3D";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#68716e;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;animation:showcase-loading 1.4s ease-in-out infinite alternate}@keyframes showcase-loading{to{opacity:.35}}.showcase-page{background:#080b0d}.showcase-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(2.5rem,5vw,6rem);align-items:center;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 38%,rgba(110,231,232,.075),transparent 25rem),linear-gradient(120deg,rgba(238,234,225,.025),transparent 34%)}.showcase-hero-copy h1{max-width:780px;margin:0;font-size:clamp(3.8rem,7.2vw,8rem);font-weight:430;letter-spacing:-.075em;line-height:.82}.showcase-hero-copy h1 span{color:var(--cyan)}.showcase-hero-copy>p:not(.eyebrow){max-width:650px;margin:2.2rem 0 0;color:#a4a6a1;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.72}.showcase-hero-actions{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center}.showcase-hero-actions .text-link{margin-top:2.2rem}.showcase-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;border:1px solid var(--line);list-style:none}.showcase-flow li{position:relative;min-width:0;padding:.9rem;border-right:1px solid var(--line)}.showcase-flow li:last-child{border-right:0}.showcase-flow li:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-.6rem;top:50%;transform:translateY(-50%);color:#555a57;background:#090d0e;font-size:.7rem}.showcase-flow small,.showcase-flow span{display:block;color:#696c68;font-size:.47rem;letter-spacing:.11em;text-transform:uppercase}.showcase-flow strong{display:block;overflow:hidden;margin:1rem 0 .35rem;font-size:.72rem;font-weight:500;text-overflow:ellipsis}.showcase-flow .is-active{background:rgba(110,231,232,.065)}.showcase-flow .is-active small,.showcase-flow .is-active span{color:var(--cyan)}.showcase-featured{min-width:0;border:1px solid var(--line);background:#0b1012;box-shadow:0 2.5rem 7rem rgba(0,0,0,.34)}.showcase-featured-topline{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line);color:#777b76;font-size:.49rem;letter-spacing:.12em;text-transform:uppercase}.showcase-featured-topline span:first-child{color:var(--cyan)}.showcase-featured-model{width:100%;height:clamp(370px,48vw,620px);background:radial-gradient(circle at 50% 44%,rgba(110,231,232,.13),transparent 38%),linear-gradient(145deg,#12191b,#070a0c 70%);--poster-color:transparent}.showcase-featured-meta{display:grid;grid-template-columns:1fr auto auto;gap:1.25rem;align-items:center;padding:1rem;border-top:1px solid var(--line)}.showcase-featured-meta>div:first-child>span{color:#70736f;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.showcase-featured-meta h2{margin:.35rem 0 0;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:500;letter-spacing:-.025em}.showcase-featured-creator{display:flex;align-items:center;gap:.65rem;color:#747873;font-size:.52rem;line-height:1.45}.showcase-featured-creator strong{color:#c1c0ba;font-size:.62rem;font-weight:500}.showcase-featured-meta>a{width:2.8rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(110,231,232,.28);color:var(--cyan)}.creator-mark{flex:0 0 auto;width:2rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(110,231,232,.27);border-radius:50%;background:rgba(110,231,232,.06);color:var(--cyan);font-size:.47rem;letter-spacing:.06em}.showcase-library{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line)}.showcase-library-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(2rem,7vw,8rem);align-items:end}.showcase-library-heading h2{max-width:850px;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:430;letter-spacing:-.065em;line-height:.9}.showcase-library-heading>p{max-width:520px;margin:0;color:#949792;font-size:.9rem;line-height:1.75}.showcase-controls{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr) auto;gap:1rem;align-items:end;margin-top:clamp(3rem,6vw,5rem);padding:1rem;border:1px solid var(--line);background:#0b0f11}.showcase-search,.showcase-sort{display:grid;gap:.5rem}.showcase-search>span,.showcase-sort>span{color:#71746f;font-size:.5rem;letter-spacing:.13em;text-transform:uppercase}.showcase-search input,.showcase-sort select{width:100%;min-height:2.65rem;border:1px solid var(--line);border-radius:0;background:#070a0c;color:var(--paper);padding:0 .8rem;font:inherit;font-size:.72rem}.showcase-search input::placeholder{color:#565b57}.showcase-categories{display:flex;flex-wrap:wrap;gap:.45rem}.showcase-categories button,.showcase-empty button{min-height:2.65rem;border:1px solid var(--line);border-radius:0;background:#080b0d;color:#858883;padding:0 .85rem;cursor:pointer;font:inherit;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.showcase-categories button.is-active,.showcase-categories button:hover{border-color:rgba(110,231,232,.42);background:rgba(110,231,232,.07);color:var(--cyan)}.showcase-result-count{margin:1.3rem 0;color:#686b67;font-size:.53rem;letter-spacing:.13em;text-transform:uppercase}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.showcase-card{min-width:0;background:#0a0e10}.showcase-card-preview{position:relative;aspect-ratio:1.34;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(110,231,232,.11),transparent 38%),#0d1315}.showcase-card-preview:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -3rem 4rem rgba(3,5,6,.23)}.showcase-card-model{width:100%;height:100%;--poster-color:transparent}.showcase-card-preview>a{position:absolute;z-index:2;left:1rem;bottom:1rem;padding:.6rem .75rem;border:1px solid rgba(238,234,225,.25);background:rgba(5,8,9,.78);color:var(--paper);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px)}.showcase-card-preview>a:hover{border-color:var(--cyan);color:var(--cyan)}.showcase-card-format{position:absolute;z-index:2;right:1rem;top:1rem;color:#747a75;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem;letter-spacing:.14em}.showcase-card-copy{padding:1rem;border-top:1px solid var(--line)}.showcase-card-kicker{display:flex;justify-content:space-between;gap:1rem;color:#686c67;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.showcase-card-kicker span:last-child{color:var(--cyan)}.showcase-card h3{margin:1.15rem 0 1.5rem;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:480;letter-spacing:-.035em}.showcase-card h3 a:hover{color:var(--cyan)}.showcase-card-footer{display:flex;align-items:center;gap:.55rem;padding-top:.9rem;border-top:1px solid var(--line);color:#777b76;font-size:.54rem}.creator-name{margin-right:auto;color:#a2a49f}.showcase-stat{white-space:nowrap}.showcase-card-footer button{border:0;background:transparent;color:#777b76;padding:.3rem 0 .3rem .3rem;cursor:pointer;font:inherit;white-space:nowrap}.showcase-card-footer button.is-liked,.showcase-card-footer button:hover{color:#ef816f}.showcase-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:1rem;border:1px solid var(--line);color:#8f928d}.showcase-empty button{color:var(--cyan)}.showcase-card--clay .showcase-card-preview,.showcase-card--clay.showcase-featured{background-color:#15100d}.showcase-card--gold .showcase-card-preview{background:radial-gradient(circle at 50% 43%,rgba(230,162,58,.14),transparent 40%),#100e09}.showcase-card--violet .showcase-card-preview,.showcase-card--violet.asset-stage{background:radial-gradient(circle at 50% 43%,rgba(136,87,163,.15),transparent 40%),#0f0b12}.showcase-card--moss .showcase-card-preview,.showcase-card--moss.asset-stage{background:radial-gradient(circle at 50% 43%,rgba(84,124,82,.15),transparent 40%),#0b0f0b}.showcase-card--orange .showcase-card-preview,.showcase-card--orange.asset-stage{background:radial-gradient(circle at 50% 43%,rgba(232,94,42,.13),transparent 40%),#110c0a}.showcase-publish-band{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1.1fr) minmax(280px,.65fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line);background:linear-gradient(125deg,rgba(110,231,232,.07),transparent 38%),#0c1113}.showcase-publish-band>span{color:var(--cyan);font-size:.57rem;letter-spacing:.15em;text-transform:uppercase}.showcase-publish-band h2{margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:430;letter-spacing:-.06em;line-height:.94}.showcase-publish-band p{margin:0;color:#999c97;line-height:1.75}.showcase-publish-band .primary-action{grid-column:3}.asset-detail-page{background:#080b0d}.asset-stage{position:relative;min-height:min(76vh,860px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(110,231,232,.12),transparent 35%),#0b1012}.asset-stage:before{content:"";position:absolute;inset:3rem 0 2.8rem;pointer-events:none;background-image:linear-gradient(rgba(110,231,232,.045) 1px,transparent 0),linear-gradient(90deg,rgba(110,231,232,.045) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%)}.asset-stage-model{position:absolute;inset:3rem 0 2.8rem;width:100%;height:calc(100% - 5.8rem);--poster-color:transparent}.asset-stage-bar,.asset-stage-tools{position:absolute;z-index:2;right:0;left:0;display:flex;justify-content:space-between;gap:1rem;padding:.85rem clamp(1.25rem,4vw,4.5rem);color:#70746f;font-size:.51rem;letter-spacing:.12em;text-transform:uppercase}.asset-stage-bar{top:0;border-bottom:1px solid var(--line)}.asset-stage-bar a{color:var(--paper)}.asset-stage-bar span:nth-child(2){color:var(--cyan)}.asset-stage-tools{bottom:0;justify-content:flex-end;border-top:1px solid var(--line)}.asset-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid var(--line)}.asset-detail-copy h1{max-width:900px;margin:0;font-size:clamp(3.5rem,7vw,8rem);font-weight:430;letter-spacing:-.07em;line-height:.85}.asset-creator-row{display:flex;align-items:center;gap:.8rem;margin-top:2.5rem}.asset-creator-row>div span,.asset-creator-row>div strong{display:block}.asset-creator-row>div span{color:#696d68;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.asset-creator-row>div strong{margin-top:.22rem;color:#b8b9b4;font-size:.72rem;font-weight:500}.creator-status{margin-left:.5rem;border:1px solid var(--line);color:#777b76;padding:.5rem .7rem;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.asset-description{max-width:720px;margin:3rem 0 0;color:#aaa9a4;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.asset-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.asset-tags span{padding:.5rem .65rem;border:1px solid var(--line);color:#777b76;font-size:.55rem}.asset-purchase-card{align-self:start;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line);background:linear-gradient(145deg,rgba(110,231,232,.055),transparent 34%),#0c1012}.asset-price span,.asset-price strong{display:block}.asset-price span{color:#6f736e;font-size:.51rem;letter-spacing:.12em;text-transform:uppercase}.asset-price strong{margin-top:.75rem;font-size:1.8rem;font-weight:470;letter-spacing:-.04em}.asset-purchase-card .primary-action{width:100%;justify-content:space-between;margin-top:1.6rem}.asset-purchase-card>p{margin:1.2rem 0 0;color:#71746f;font-size:.64rem;line-height:1.65}.asset-purchase-card dl{margin:1.6rem 0 0;border-top:1px solid var(--line)}.asset-purchase-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.asset-purchase-card dd,.asset-purchase-card dt{margin:0;font-size:.6rem}.asset-purchase-card dt{color:#6f736e}.asset-purchase-card dd{color:#b2b4af}.asset-engagement{grid-column:1/-1;display:flex;gap:clamp(2rem,7vw,7rem);padding-top:2rem;border-top:1px solid var(--line)}.asset-engagement span{color:#6f736e;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.asset-engagement strong{display:block;margin-bottom:.45rem;color:var(--paper);font-size:1.45rem;font-weight:450;letter-spacing:-.03em}.asset-next{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line)}.asset-next>span{color:#6f736e;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.asset-next a{font-size:clamp(1.2rem,2.5vw,2.4rem);letter-spacing:-.035em}.asset-next a span{color:var(--cyan)}.site-footer{padding:clamp(3rem,5vw,4.5rem) clamp(1.25rem,4vw,4.5rem);background:linear-gradient(135deg,rgba(16,19,22,.42),transparent 52%),#080a0c;color:#858783}.site-footer-inner{width:min(100%,90rem);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.site-footer-note{justify-self:start;margin:0;color:#a8a7a2;font-size:.7rem;line-height:1.5;letter-spacing:.1em}.site-footer-note small{display:block;margin-top:.55rem;color:#646661;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.site-footer-logo-link{width:fit-content;justify-self:center}.site-footer-logo{width:clamp(5.5rem,6vw,6.5rem);height:auto}.site-footer-email{justify-self:end;display:inline-flex;align-items:center;gap:.75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(110,231,232,.45);color:var(--cyan);font-size:.65rem;line-height:1.4;letter-spacing:.08em;transition:border-color .2s ease,color .2s ease}.site-footer-email:focus-visible,.site-footer-email:hover{border-color:var(--paper);color:var(--paper)}.site-footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem clamp(1.2rem,3vw,2.4rem);width:100%;margin-top:.5rem;padding-top:1.6rem;border-top:1px solid var(--line);color:#777974;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.site-footer-legal a{transition:color .2s ease}.site-footer-legal a:focus-visible,.site-footer-legal a:hover{color:var(--paper)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (max-width:960px){.section-grid{grid-template-columns:1fr}.hero-copy,.section-label{grid-column:1}.hero-phrase{white-space:nowrap}.hero-brand{display:none}.product-strip,.toolchain>.text-link{grid-column:1}.catalog-row{grid-template-columns:1fr}.catalog-copy{min-height:430px;border-top:1px solid rgb(var(--motion-accent)/.13);border-left:0}.catalog-hero .catalog-intro,.catalog-hero .section-label,.catalog-hero-heading{grid-column:1;grid-row:auto}.catalog-image{min-height:56vw}.pricing-hero-copy,.pricing-intro{grid-column:1}.pricing-section-heading{grid-template-columns:1fr}.launcher-hero-copy{grid-column:1}.launcher-brief{max-width:620px}.launcher-roadmap-heading{grid-template-columns:1fr}.launcher-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-roadmap-grid a:nth-child(2n){border-right:0}.launcher-roadmap-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:nth-child(2){border-right:0}.pricing-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.start-layout{grid-template-columns:1fr}.legal-document-header,.legal-hero{grid-template-columns:1fr;min-height:auto}.legal-hero-label{align-self:auto}.legal-effective{max-width:520px}.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-document-card:nth-child(3n){border-right:1px solid var(--line)}.legal-document-card:nth-child(2n){border-right:0}.legal-context,.legal-document-body{grid-template-columns:1fr}.legal-related,.legal-toc{position:static}.legal-toc{display:none}.legal-related{grid-column:1}.showcase-hero{grid-template-columns:1fr}.showcase-hero-copy{padding-top:2rem}.showcase-featured{width:min(100%,760px)}.showcase-featured-model{height:min(68vw,560px)}.showcase-library-heading{grid-template-columns:1fr}.showcase-library-heading>p{max-width:680px}.showcase-controls{grid-template-columns:1fr auto}.showcase-categories{grid-column:1/-1;grid-row:2}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-publish-band{grid-template-columns:1fr}.showcase-publish-band .primary-action{grid-column:1}.asset-detail-grid{grid-template-columns:1fr}.asset-purchase-card{width:min(100%,620px)}}@media (max-width:720px){.site-header{min-height:68px;padding-block:.75rem;align-items:center}.wordmark{width:7.5rem}.site-header .desktop-nav{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav summary{width:2.75rem;aspect-ratio:1;border:1px solid var(--line);display:grid;place-items:center;color:var(--paper);cursor:pointer;list-style:none;transition:border-color .2s ease,background .2s ease}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:focus-visible,.mobile-nav summary:hover{border-color:rgba(110,231,232,.55);background:rgba(110,231,232,.06)}.mobile-nav-icon,.mobile-nav-icon:after,.mobile-nav-icon:before{width:1.15rem;height:1px;display:block;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-nav-icon{position:relative}.mobile-nav-icon:after,.mobile-nav-icon:before{content:"";position:absolute;left:0}.mobile-nav-icon:before{transform:translateY(-.38rem)}.mobile-nav-icon:after{transform:translateY(.38rem)}.mobile-nav[open] .mobile-nav-icon{background:transparent}.mobile-nav[open] .mobile-nav-icon:before{transform:rotate(45deg)}.mobile-nav[open] .mobile-nav-icon:after{transform:rotate(-45deg)}.mobile-nav nav{position:absolute;top:100%;right:0;left:0;padding:.75rem clamp(1.25rem,4vw,4.5rem) 1rem;display:flex;flex-direction:column;align-items:stretch;gap:0;background:rgba(9,11,13,.97);box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.28);backdrop-filter:blur(18px)}.mobile-nav nav,.mobile-nav nav a{border-bottom:1px solid var(--line)}.mobile-nav nav a{padding:1rem 0}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav .nav-contact{padding-left:0;border-left:0}.home-hero{min-height:760px;align-content:center}.product-strip{grid-template-columns:1fr}.product-card{border-right:0;border-bottom:1px solid var(--line)}.product-card:last-child{border-bottom:0}.product-image{aspect-ratio:1.45}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .text-link{margin-top:.25rem}.launch-offer-price{padding:2rem 0 0;border-top:1px solid var(--line);border-left:0}.pricing-grid{grid-template-columns:1fr}.launcher-hero{min-height:auto}.launcher-roadmap-grid{grid-template-columns:1fr}.launcher-roadmap-grid a{border-right:0;border-bottom:1px solid var(--line)}.launcher-roadmap-grid a:last-child{border-bottom:0}.pricing-card,.pricing-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.pricing-card:last-child{border-bottom:0}.lead-form{grid-template-columns:1fr}.consent-field,.form-field--wide,.form-message,.form-privacy,.form-submit{grid-column:1}.legal-context,.legal-document-grid{grid-template-columns:1fr}.legal-document-card,.legal-document-card:nth-child(3n){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.catalog-hero{min-height:620px;align-content:end}.catalog-image{min-height:72vw}.catalog-row{min-height:auto}.catalog-copy{min-height:390px}.catalog-progress{display:none}.product-hero{min-height:680px}.development-band .primary-action{margin-top:1rem}.legal-hero{padding-block:5rem}.legal-context{gap:3.5rem}.legal-document-header{padding-block:4.5rem}.legal-back-link{margin-bottom:3rem}.catalog-model-viewer{min-height:72vw}.showcase-hero{min-height:auto;padding-block:4.5rem}.showcase-hero-copy h1{font-size:clamp(3.7rem,17vw,6rem)}.showcase-hero-actions{align-items:flex-start;flex-direction:column}.showcase-hero-actions .text-link{margin-top:.2rem}.showcase-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-flow li{border-bottom:1px solid var(--line)}.showcase-flow li:nth-child(2){border-right:0}.showcase-flow li:nth-child(3),.showcase-flow li:nth-child(4){border-bottom:0}.showcase-featured-topline span:last-child,.showcase-flow li:nth-child(2):after{display:none}.showcase-featured-model{height:92vw;max-height:500px}.showcase-featured-meta{grid-template-columns:1fr auto}.showcase-featured-creator{display:none}.showcase-controls{grid-template-columns:1fr;padding:.75rem}.showcase-categories{grid-column:1;grid-row:auto}.showcase-sort{max-width:100%}.showcase-grid{grid-template-columns:1fr}.showcase-card-preview{aspect-ratio:1.18}.showcase-card h3{font-size:1.65rem}.showcase-publish-band{gap:1.75rem}.asset-stage{min-height:68vh}.asset-stage-bar span:last-child,.asset-stage-tools{display:none}.asset-stage-model{bottom:0;height:calc(100% - 3rem)}.asset-detail-grid{padding-block:4rem}.asset-engagement{justify-content:space-between;gap:1rem}.asset-next{grid-template-columns:1fr}.site-footer{padding-block:3rem}.site-footer-inner{grid-template-columns:1fr;justify-items:center;gap:2rem;text-align:center}.site-footer-email,.site-footer-note{justify-self:center}}@media (max-width:460px){.site-header{gap:.6rem}.mobile-nav nav,.site-header{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.catalog-copy,.catalog-copy>*,.catalog-hero-heading,.catalog-image,.catalog-row{opacity:1!important;transform:none!important;clip-path:none!important}.catalog-progress{display:none}}