@font-face{font-family:monaSans;font-stretch:75% 125%;src:url(../media/MonaSans_latin-s.p.0k598lr1gf18t.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:monaSans Fallback;src:local(Arial);ascent-override:106.37%;descent-override:31.23%;line-gap-override:0.0%;size-adjust:102.48%}.YdHmaW_className{font-family:monaSans,monaSans Fallback}.YdHmaW_variable{--font-mona:"monaSans", "monaSans Fallback"}
@font-face{font-family:martianMono;font-stretch:75% 112.5%;src:url(../media/MartianMono_latin-s.p.44lcgfy9cmdxl.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:martianMono Fallback;src:local(Arial);ascent-override:60.84%;descent-override:12.17%;line-gap-override:0.0%;size-adjust:164.36%}.dF0jOq_className{font-family:martianMono,martianMono Fallback}.dF0jOq_variable{--font-martian:"martianMono", "martianMono Fallback"}
body:has(.er-studio){--radius:.5rem}body:has(.er-studio)>:where(header,footer){font-family:monaSans,monaSans Fallback,system-ui,sans-serif}.er-studio{--carbon:var(--background);--graphite:var(--card);--slate:var(--muted);--steel:#26262a;--line:var(--border);--line-strong:#ecebe738;--bone:var(--foreground);--ash:var(--muted-foreground);--smoke:#606065;--paper:#f3f2ee;--ink:var(--primary-foreground);--ink-soft:#55555a;--axis-x:#f2555a;--axis-y:#8bd450;--axis-z:#4d8dff;--sans:var(--font-mona), "Helvetica Neue", helvetica, arial, system-ui, sans-serif;--mono:var(--font-martian), ui-monospace, "SF Mono", menlo, monospace;--gutter:clamp(20px, 2.8vw, 40px);--nav-h:3.5rem;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--carbon);color:var(--bone);font-family:var(--sans);letter-spacing:-.006em;padding-bottom:clamp(96px,11vw,160px);font-size:16px;font-stretch:100%;line-height:1.45;overflow-x:clip}.er-studio ::selection{background:var(--bone);color:var(--ink)}.er-studio section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.er-studio :where(.statement,.tag,.wheel__stops,.proof__quote,.ctl,.kelvin,.readout,.spec,.sheet__src) :where(b,strong){font-weight:inherit}.er-studio :where(.wheel__stops,.proof__quote,.ctl__track,.kelvin__track) i{font-style:normal}.er-studio :where(.link,.prompt,.note,.shop__btn,.inspector__head,.ctl--files,.shelf__nav,.sheet__actions,.sheet__close,.search) svg{stroke-width:1.5px;flex:none;width:16px;height:16px}.er-studio :where(.btn,.link,.cta__bar,.shelf__nav button,.stack,.el__btn,.sheet__close,.sheet__stage):focus-visible{outline:2px solid var(--bone);outline-offset:3px}.er-studio .eyebrow,.er-studio .tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:400;font-stretch:87.5%;line-height:1.2}.er-studio .eyebrow{color:var(--ash)}.er-studio .tag{z-index:3;color:#ecebe7b8;pointer-events:none;white-space:nowrap;position:absolute;top:12px;left:12px}.er-studio .tag b{color:var(--bone);font-weight:500}.er-studio .tag--ink{color:#0a0a0b9e}.er-studio .tri{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:.66em;height:.58em;margin-left:.3em;display:inline-block}.er-studio .btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:15px;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.er-studio .btn--solid{background:var(--bone);color:var(--ink)}.er-studio .btn--solid:hover{background:#fff}.er-studio .btn--ghost{border:1px solid var(--line-strong)}.er-studio .btn--ghost:hover{background:#ecebe712;border-color:#ecebe766}.er-studio .btn--xl{background:var(--bone);height:auto;color:var(--ink);letter-spacing:-.02em;border-radius:12px;padding:26px 46px;font-size:clamp(22px,2vw,28px);font-stretch:106%}.er-studio .btn--xl:hover{background:#fff}.er-studio .link{background:linear-gradient(currentColor,currentColor) 0 100%/calc(100% - 24px) 1px no-repeat;align-items:center;gap:8px;width:fit-content;padding-bottom:3px;font-size:16px;line-height:1.3;display:inline-flex}.er-studio .link svg{transition:transform .25s var(--ease)}.er-studio .link:hover svg{transform:translate(4px)}.er-studio .view{position:absolute;inset:0}.er-studio .view-canvas{width:100%;height:100%;position:absolute;inset:0}.er-studio .cursor{z-index:6;color:var(--bone);--cursor-stroke:#0a0a0b;pointer-events:none;filter:drop-shadow(0 3px 6px #00000073);will-change:transform;position:absolute}.er-studio .hero{min-height:calc(100svh - var(--nav-h) - 64px);padding:clamp(28px, 4vh, 56px) var(--gutter) clamp(36px, 6vh, 72px);grid-template-columns:minmax(250px,.82fr) minmax(0,1.5fr) minmax(190px,.7fr);align-items:center;gap:clamp(20px,2.4vw,40px);display:grid}.er-studio .hero__copy{align-self:center;padding-top:8vh}.er-studio .hero h1{letter-spacing:-.032em;text-wrap:balance;max-width:9.6em;font-size:clamp(40px,4.15vw,62px);font-weight:370;font-stretch:110%;line-height:1.01}.er-studio .hero__lead{max-width:26em;color:var(--ash);text-wrap:pretty;margin-top:1.1rem;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.er-studio .hero__cta{text-align:center;place-self:center;padding-top:8vh}.er-studio .hero__note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-top:14px;font-size:10.5px;font-stretch:87.5%}.er-studio .stack{width:min(100%, calc((100svh - var(--nav-h) - 194px) * 1.1));aspect-ratio:1.1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;justify-self:center;position:relative}.er-studio .stack.is-dragging{cursor:grabbing}.er-studio .card{background:var(--graphite);opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);position:absolute;overflow:hidden;transform:translateY(26px)scale(.985);box-shadow:0 0 0 1px #ecebe712,0 30px 60px -24px #000000e6}.er-studio .stack.is-in .card{opacity:1;transform:none}.er-studio .card--photo{aspect-ratio:1/1.15;z-index:1;background:#fff;width:21%;transition-delay:50ms;top:5%;left:1%}.er-studio .card--photo img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .4s}.er-studio .card--photo .tag{font-size:9px;position:absolute;top:auto;bottom:8px;left:9px}.er-studio .card--wire{z-index:2;background:#111113;width:33%;height:49%;transition-delay:.14s;top:37%;left:0}.er-studio .card--normal{z-index:3;background:#15152b;width:37%;height:57%;transition-delay:.22s;top:0;left:27%}.er-studio .card--depth{z-index:2;background:#000;width:27%;height:38%;transition-delay:.3s;top:62%;left:33%}.er-studio .card--beauty{z-index:4;background:radial-gradient(120% 80% at 50% 8%,#26262a 0%,#151517 58%,#101012 100%);width:43%;height:76%;transition-delay:.38s;top:13%;left:57%}.er-studio .card .view-canvas{transition:opacity .45s}.er-studio .stack.is-swapping .card .view-canvas,.er-studio .stack.is-swapping .card--photo img{opacity:0}.er-studio .hud{z-index:3;border-top:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.02em;gap:5px;padding-top:10px;font-size:10.5px;font-stretch:87.5%;transition:opacity .4s;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.er-studio .stack.is-swapping .hud{opacity:0}.er-studio .hud div{justify-content:space-between;gap:12px;display:flex}.er-studio .hud dt{color:var(--ash);text-transform:uppercase;letter-spacing:.07em}.er-studio .hud dd{text-align:right;white-space:nowrap}.er-studio .stack__hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:10px;font-stretch:87.5%;transition:opacity .5s;position:absolute;bottom:2%;left:0}.er-studio .stack.has-dragged .stack__hint{opacity:0}.er-studio .sec{padding:clamp(84px, 10vw, 148px) var(--gutter) 0}.er-studio .statement{letter-spacing:-.022em;max-width:31em;color:var(--ash);text-wrap:pretty;margin-bottom:clamp(32px,4vw,56px);font-size:clamp(22px,2.12vw,30px);line-height:1.2}.er-studio .statement strong,.er-studio .statement h2{color:var(--bone);font:inherit;letter-spacing:inherit;display:block}.er-studio .statement--narrow{width:min(100%,31em);margin-inline:auto}.er-studio .sec--center .statement--narrow,.er-studio .sec__column{width:min(100%,880px);max-width:none;margin-inline:auto}.er-studio .statement--lg{letter-spacing:-.028em;margin-bottom:20px;font-size:clamp(28px,3.1vw,44px);line-height:1.1}.er-studio .sec__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,56px);display:flex}.er-studio .sec__head .statement{margin-bottom:0}.er-studio .sec__head .link{flex:none;margin-bottom:6px}.er-studio .sec__head--narrow{display:block}.er-studio .panel{background:var(--graphite);position:relative;overflow:hidden}.er-studio .split{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}.er-studio .panel--pipeline{aspect-ratio:16/9;background:radial-gradient(#ecebe713 1px,#0000 1.2px) 0 0/26px 26px,radial-gradient(90% 120% at 62% 40%,#1b1b1e 0%,#121214 62%)}.er-studio .pipe-photo{aspect-ratio:1/1.15;z-index:2;opacity:0;width:19%;transition:opacity .5s, transform .7s var(--ease);background:#fff;position:absolute;top:11%;left:5.5%;transform:translateY(14px)rotate(-2.5deg);box-shadow:0 24px 50px -18px #000000d9}.er-studio .pipe-photo.is-on{opacity:1;transform:rotate(-2.5deg)}.er-studio .pipe-photo img{aspect-ratio:1;object-fit:cover;width:100%}.er-studio .pipe-photo .tag{font-size:9px;top:auto;bottom:8px;left:9px}.er-studio .prompt{z-index:3;background:var(--paper);width:min(36%,380px);min-height:46px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:14px;display:flex;position:absolute;bottom:21%;left:5.5%;box-shadow:0 18px 40px -16px #000c}.er-studio .prompt svg{color:var(--ink-soft);flex:none}.er-studio .prompt__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.er-studio .prompt__text:empty:before{content:attr(data-placeholder);color:#9a9a9f}.er-studio .prompt__text.is-typing:after{content:"";vertical-align:-2px;background:var(--ink);width:1px;height:1.05em;margin-left:2px;animation:.9s step-end infinite er-blink;display:inline-block}.er-studio .prompt__btn{background:var(--ink);height:34px;color:var(--paper);border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:13px;transition:transform .15s;display:inline-flex}.er-studio .prompt__btn.is-down{transform:scale(.94)}.er-studio .steps{z-index:3;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--smoke);gap:22px;font-size:10.5px;font-stretch:87.5%;display:flex;position:absolute;bottom:8%;left:5.5%}.er-studio .steps li{align-items:center;gap:8px;transition:color .3s;display:flex}.er-studio .steps li:before{content:"";border:1px solid;width:7px;height:7px;transition:background-color .3s}.er-studio .steps li.is-on{color:var(--bone)}.er-studio .steps li.is-done{color:var(--ash)}.er-studio .steps li.is-done:before,.er-studio .steps li.is-on:before{background:currentColor}.er-studio .readout{z-index:3;font-family:var(--mono);letter-spacing:.04em;color:var(--ash);text-align:right;white-space:nowrap;opacity:0;font-size:10.5px;font-stretch:87.5%;transition:opacity .5s;position:absolute;bottom:8%;right:3.5%}.er-studio .readout.is-on{opacity:1}.er-studio .readout b{color:var(--bone);font-weight:400}.er-studio .note{padding-top:4px}.er-studio .note__icon{margin-bottom:22px}.er-studio .note__title{font-size:16px;font-weight:400;line-height:1.4}.er-studio .note p{color:var(--ash);margin-bottom:26px}.er-studio .trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);display:grid}.er-studio .use{flex-direction:column;min-width:0;display:flex}.er-studio .use .panel{aspect-ratio:4/5}.er-studio .use__copy{max-width:34em;padding-top:26px}.er-studio .use__copy .eyebrow{margin-bottom:14px}.er-studio .use__copy h3{font-size:16px;font-weight:400;line-height:1.4}.er-studio .use__copy>p:not(.eyebrow){color:var(--ash);margin-bottom:24px}.er-studio .panel--ar{background:radial-gradient(90% 70% at 50% 30%,#1d1d20 0%,#121214 70%);place-items:center;display:grid}.er-studio .phone{aspect-ratio:9/18.6;background:#050506;border-radius:13%/6.2%;height:88%;padding:7px;position:relative;box-shadow:0 0 0 1px #ecebe733,0 40px 70px -30px #000}.er-studio .phone__screen{background:#fff;border-radius:11%/5.3%;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.er-studio .shop,.er-studio .cam{transition:opacity .45s ease, transform .6s var(--ease);position:absolute;inset:0}.er-studio .shop{color:var(--ink);z-index:2;background:#fff;flex-direction:column;display:flex}.er-studio .shop__bar{justify-content:center;padding:13cqw 5cqw 3cqw;display:flex}.er-studio .shop__bar span{color:var(--ink-soft);background:#efeeea;border-radius:99px;padding:1.6cqw 5cqw;font-size:4.2cqw}.er-studio .shop img{aspect-ratio:1/.94;object-fit:cover;width:100%}.er-studio .shop__info{padding:2cqw 6cqw 6cqw}.er-studio .shop__name{letter-spacing:-.02em;font-size:6.4cqw;font-weight:520;line-height:1.2}.er-studio .shop__meta{color:var(--ink-soft);margin-top:1cqw;font-size:4.3cqw}.er-studio .shop__btn{background:var(--ink);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:2.4cqw;height:15cqw;margin-top:5cqw;font-size:5cqw;transition:transform .15s;display:flex}.er-studio .shop__btn svg{width:5.6cqw;height:5.6cqw}.er-studio .shop__btn.is-down{transform:scale(.95)}.er-studio .cam{z-index:1;background:#1a1a1a}.er-studio .cam>img{object-fit:cover;width:100%;height:100%}.er-studio .cam__pill{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#0a0a0b9e;border-radius:99px;padding:2cqw 4.4cqw;font-size:4.2cqw;position:absolute;top:13cqw;left:50%;transform:translate(-50%)}.er-studio .reticle{z-index:3;aspect-ratio:1;width:46cqw;transform:rotateX(68deg) scale(var(--s,1));opacity:0;margin:-23cqw 0 0 -23cqw;transition:opacity .35s;position:absolute;top:76%;left:50%}.er-studio .reticle:before{content:"";border:1.1cqw dashed #fffffff2;border-radius:50%;animation:9s linear infinite er-spin;position:absolute;inset:0}.er-studio .reticle.is-on{opacity:1}.er-studio .panel--ar.is-cam .shop{opacity:0;pointer-events:none;transform:translateY(8%)}.er-studio .panel--arch video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.er-studio .pins li{left:var(--x);top:var(--y);z-index:2;background:var(--paper);border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 5px #f3f2ee38,0 2px 10px #00000080}.er-studio .pins span{background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:6px;padding:5px 8px 4px;font-size:9.5px;font-stretch:87.5%;position:absolute;top:50%;left:18px;transform:translate(-6px)}.er-studio .pins li.is-on span{opacity:1;transform:none}.er-studio .pins li.is-left span{left:auto;right:18px}.er-studio .ctl,.er-studio .kelvin,.er-studio .inspector{z-index:4;background:var(--paper);color:var(--ink);border-radius:10px;font-size:13px;line-height:1.3;position:absolute;box-shadow:0 18px 44px -18px #000000d9}.er-studio .ctl__label,.er-studio .kelvin__label{color:var(--ink-soft)}.er-studio .ctl__val,.er-studio .kelvin__val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-stretch:87.5%}.er-studio .ctl__track,.er-studio .kelvin__track{background:#dcdbd6;border-radius:4px;height:4px;display:block;position:relative}.er-studio .ctl__track:before,.er-studio .kelvin__track:before{content:"";width:calc(var(--p,0) * 100%);background:var(--ink);border-radius:4px;position:absolute;inset:0 auto 0 0}.er-studio .ctl__track i,.er-studio .kelvin__track i{left:calc(var(--p,0) * 100%);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--ink), 0 2px 6px #0000004d;background:#fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.er-studio .ctl__track .cursor{top:5px;left:3px}.er-studio .kelvin{grid-template-columns:1fr auto;gap:10px 12px;padding:12px 14px 15px;display:grid;bottom:14px;left:14px;right:14px}.er-studio .kelvin__track{background:linear-gradient(90deg,#ffb46b,#fff3e2 52%,#cfe1ff);grid-column:1/-1}.er-studio .kelvin__track:before{display:none}.er-studio .panel--game{background:linear-gradient(#17171a 0%,#101012 100%)}.er-studio .inspector{width:min(72%,272px);padding:12px 14px;top:14px;right:14px}.er-studio .inspector__head{letter-spacing:-.01em;border-bottom:1px solid #dcdbd6;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:9px;font-weight:520;display:flex}.er-studio .inspector__head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.er-studio .inspector dl{gap:4px;display:grid}.er-studio .inspector dl div{justify-content:space-between;gap:12px;display:flex}.er-studio .inspector dt{color:var(--ink-soft)}.er-studio .inspector dd{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-stretch:87.5%}.er-studio .tag--corner{align-items:center;gap:8px;display:flex;top:auto;bottom:14px;left:14px}.er-studio .tag--corner:before{content:"";background:var(--axis-y);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite er-pulse}.er-studio .tools{margin-inline:calc(var(--gutter) * -1);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.1vw,16px);display:grid}.er-studio .tool{aspect-ratio:1/1.05;background:var(--graphite);position:relative;overflow:hidden}.er-studio .tool[data-tool=topology]{background:#0e0e10}.er-studio .tool[data-tool=material]{background:radial-gradient(100% 80% at 50% 20%,#2a2a2e 0%,#161618 70%)}.er-studio .tool[data-tool=scale]{background:linear-gradient(#ecebe70b 1px,#0000 1px) 0 0/100% 28px,linear-gradient(90deg,#ecebe70b 1px,#0000 1px) 0 0/28px 100%,#101012}.er-studio .tool[data-tool=collider]{background:#111311}.er-studio .tool[data-tool=physics]{background:linear-gradient(#19191c 0%,#0f0f11 100%)}.er-studio .tool[data-tool=light]{background:#0c0c0d}.er-studio .tool[data-tool=uv]{background:#17171a}.er-studio .tool[data-tool=export]{background:radial-gradient(100% 80% at 50% 30%,#202023 0%,#131315 70%)}.er-studio .ctl--slider{grid-template-columns:1fr auto;gap:10px 12px;padding:12px 14px 16px;display:grid;bottom:14px;left:14px;right:14px}.er-studio .ctl--slider .ctl__track{grid-column:1/-1}.er-studio .ctl--kelvin .ctl__track{background:linear-gradient(90deg,#ffb46b,#fff3e2 52%,#cfe1ff)}.er-studio .ctl--kelvin .ctl__track:before{display:none}.er-studio .ctl--rows{gap:12px;padding:14px;display:grid;bottom:14px;left:14px;right:14px}.er-studio .ctl__row{grid-template-columns:78px 1fr 34px;align-items:center;gap:12px;display:grid}.er-studio .ctl__row .ctl__val{text-align:right}.er-studio .ctl--seg{gap:2px;padding:4px;display:flex;bottom:14px;left:14px}.er-studio .ctl--seg span{border-radius:7px;padding:7px 11px;transition:background-color .25s,color .25s}.er-studio .ctl--seg span.is-on{background:var(--ink);color:var(--paper)}.er-studio .ctl--seg .cursor{transition:transform .7s var(--ease);top:0;left:0}.er-studio .ctl--pill{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;border-radius:8px;padding:8px 11px 7px;font-size:10.5px;font-stretch:87.5%;bottom:14px;right:14px}.er-studio .tool[data-tool=collider] .ctl--pill{color:var(--axis-y);box-shadow:none;background:#8bd45024;top:12px;bottom:auto}.er-studio .ctl--list{gap:5px;min-width:164px;padding:12px 14px;display:grid;bottom:14px;left:14px}.er-studio .ctl--list div{justify-content:space-between;gap:18px;display:flex}.er-studio .ctl--list dt{color:var(--ink-soft)}.er-studio .ctl--list dd{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-stretch:87.5%}.er-studio .ctl--files{padding:6px 14px;display:grid;bottom:14px;left:14px;right:14px}.er-studio .ctl--files li{grid-template-columns:52px 1fr 16px;align-items:center;gap:8px;padding:7px 0;display:grid}.er-studio .ctl--files li+li{border-top:1px solid #e2e1dc}.er-studio .ctl--files b{font-family:var(--mono);font-size:11.5px;font-stretch:87.5%}.er-studio .ctl--files span{color:var(--ink-soft)}.er-studio .ctl--files svg{opacity:0;transition:opacity .25s, transform .35s var(--ease);transform:scale(.5)}.er-studio .ctl--files li.is-done svg{opacity:1;transform:none}.er-studio .dim{z-index:3;background:var(--paper);color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;will-change:transform;border-radius:5px;padding:4px 7px 3px;font-size:10.5px;font-stretch:87.5%;position:absolute;top:0;left:0;translate:-50% -50%}.er-studio .uv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.er-studio .panel--wheel{aspect-ratio:16/8.2;background:radial-gradient(60% 90% at 50% 50%, #1c1c1f 0%, #111113 70%), var(--graphite)}.er-studio .wheel{aspect-ratio:1;height:78%;position:absolute;top:50%;left:50%;translate:-50% -50%}.er-studio .wheel__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.er-studio .wheel__track{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 7}.er-studio .wheel__arc{fill:none;stroke:var(--bone);stroke-width:1.5px;stroke-dasharray:0 100;transform-origin:300px 300px;transform:rotate(-135deg)}.er-studio .wheel__dot{fill:var(--bone)}.er-studio .wheel .view{inset:17%}.er-studio .wheel__stops li{width:clamp(170px,19vw,260px);color:var(--smoke);gap:2px;transition:color .5s;display:grid;position:absolute}.er-studio .wheel__stops li.is-on{color:var(--bone)}.er-studio .wheel__stops li:first-child{text-align:right;justify-items:end;top:6%;right:92%}.er-studio .wheel__stops li:nth-child(2){top:6%;left:92%}.er-studio .wheel__stops li:nth-child(3){bottom:6%;left:92%}.er-studio .wheel__stops li:nth-child(4){text-align:right;justify-items:end;bottom:6%;right:92%}.er-studio .wheel__n{width:26px;height:26px;font-family:var(--mono);border:1px solid;border-radius:50%;place-items:center;margin-bottom:10px;font-size:11px;font-stretch:87.5%;transition:background-color .4s,color .4s;display:grid}.er-studio .wheel__stops li.is-on .wheel__n{background:var(--bone);border-color:var(--bone);color:var(--ink)}.er-studio .wheel__stops b{letter-spacing:-.012em;font-size:clamp(15px,1.3vw,18px);line-height:1.25}.er-studio .wheel__stops i{color:var(--ash);opacity:.75;font-size:14px}.er-studio .link--below{margin-top:28px}.er-studio .proof__title{letter-spacing:-.03em;margin-bottom:clamp(40px,5vw,72px);font-size:clamp(30px,3.4vw,48px);font-weight:380;font-stretch:106%;line-height:1.05}.er-studio .proof__grid{grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.er-studio .proof__quote{border-left:1px solid var(--line-strong);padding-left:clamp(18px,2.2vw,32px)}.er-studio .proof__quote p{letter-spacing:-.03em;text-wrap:pretty;max-width:21em;font-size:clamp(26px,3.05vw,44px);font-weight:380;line-height:1.14}.er-studio .proof__quote footer{align-items:center;gap:16px;margin-top:36px;display:flex}.er-studio .proof__quote footer svg{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:48px;height:48px;padding:12px}.er-studio .proof__quote footer span{display:grid}.er-studio .proof__quote footer i{color:var(--ash)}.er-studio .proof__stat{border-left:1px solid var(--line-strong);padding-left:clamp(18px,2.2vw,32px)}.er-studio .proof__num{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(56px,6.6vw,96px);font-weight:350;font-stretch:108%;line-height:.95}.er-studio .proof__cap{max-width:24em;color:var(--ash);margin-top:26px}.er-studio .marquee{border-block:1px solid var(--line);margin:0;padding-block:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.er-studio .marquee:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}.er-studio .marquee__row{letter-spacing:-.03em;white-space:nowrap;gap:clamp(40px,5vw,80px);width:max-content;padding-right:clamp(40px,5vw,80px);font-size:clamp(20px,2vw,28px);font-weight:560;font-stretch:112%;line-height:28px;animation:38s linear infinite er-marquee;display:flex}.er-studio .marquee:hover .marquee__row,.er-studio .marquee:focus .marquee__row{animation-play-state:paused}.er-studio .marquee__row li:nth-child(3n+1){font-family:var(--mono);letter-spacing:.02em;align-self:center;font-size:.82em;font-weight:500;font-stretch:100%}.er-studio .shelf__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.er-studio .shelf__nav{flex:none;align-items:center;gap:10px;display:flex}.er-studio .shelf__count{font-variant-numeric:tabular-nums;margin-right:8px;font-size:15px}.er-studio .shelf__nav button{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s,opacity .2s;display:grid}.er-studio .shelf__nav button:hover{background:#ecebe714}.er-studio .shelf__nav button:disabled{opacity:.35;cursor:default}.er-studio .shelf__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:clamp(250px,23.4vw,460px);grid-auto-flow:column;gap:clamp(12px,1.5vw,22px);display:grid;overflow-x:auto}.er-studio .shelf__track::-webkit-scrollbar{display:none}.er-studio .shelf__item{scroll-snap-align:start}.er-studio .shelf__item a{display:block}.er-studio .shelf__thumb{aspect-ratio:1/1.12;background:var(--graphite);position:relative;overflow:hidden}.er-studio .shelf__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.er-studio .shelf__item a:hover .shelf__thumb img{transform:scale(1.035)}.er-studio .shelf__thumb .tag{color:var(--ash)}.er-studio .shelf__label{margin-top:16px}.er-studio .panel>.cursor{opacity:0;transition:transform .75s var(--ease), opacity .3s;top:0;left:0}.er-studio .panel>.cursor.is-on{opacity:1}.er-studio .tool[data-tool=uv]:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0bc7,#0000);height:30%;position:absolute;inset:0 0 auto}.er-studio .tool .ctl__track .cursor{width:24px;height:24px}.er-studio .wheel__photo{aspect-ratio:1/1.15;z-index:2;opacity:0;width:34%;transition:opacity .6s, scale .8s var(--ease);background:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-3deg;scale:.94;box-shadow:0 30px 60px -24px #000000e6}.er-studio .wheel__photo img{aspect-ratio:1;object-fit:cover;width:100%}.er-studio .wheel__photo .tag{font-size:9px;top:auto;bottom:8px;left:9px}.er-studio .wheel[data-stop="0"] .wheel__photo{opacity:1;scale:1}.er-studio .wheel .view-canvas{transition:opacity .6s}.er-studio .wheel[data-stop="0"] .view-canvas{opacity:0}.er-studio .wheel__chip{z-index:3;background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;opacity:0;transition:opacity .5s, transform .6s var(--ease);border-radius:8px;padding:8px 12px 7px;font-size:10.5px;font-stretch:87.5%;position:absolute;top:73%;left:50%;transform:translateY(8px)}.er-studio .wheel[data-stop="3"] .wheel__chip{opacity:1;transform:none}.er-studio .card--beauty,.er-studio .card--photo{container-type:inline-size}.er-studio .hud dd{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (max-width:268px){.er-studio .hud{font-size:9.5px}.er-studio .hud dt{display:none}.er-studio .hud dd{text-align:left}}@container (max-width:132px){.er-studio .card--photo .tag{letter-spacing:.04em;font-size:7.5px;bottom:6px;left:6px}}@container (max-width:104px){.er-studio .card--photo .tag{display:none}}@media (max-width:1080px){.er-studio .hero{grid-template-columns:1fr;align-items:start;gap:16px;min-height:0;padding-block:20px}.er-studio .hero__copy,.er-studio .hero__cta{padding-top:0}.er-studio .hero h1{max-width:12em;font-size:clamp(32px,5.5vw,52px)}.er-studio .stack{width:min(100%,1.1*clamp(140px,26svh,320px))}.er-studio .hero__lead{margin-top:12px;font-size:15px}.er-studio .hero .btn--xl{padding:16px 24px}.er-studio .hero__cta{text-align:left;justify-self:start}.er-studio .split{grid-template-columns:1fr}.er-studio .trio{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,420px);grid-auto-flow:column;overflow-x:auto}.er-studio .trio::-webkit-scrollbar{display:none}.er-studio .use{scroll-snap-align:start}.er-studio .tools{grid-template-columns:repeat(2,minmax(0,1fr))}.er-studio .sec__head{flex-direction:column;align-items:flex-start;gap:20px}.er-studio .panel--wheel{aspect-ratio:auto;padding:28px 20px 32px}.er-studio .wheel{aspect-ratio:auto;width:min(100%,420px);height:auto;margin:0 auto;padding-top:min(100%,420px);position:relative;top:auto;left:auto;translate:none}.er-studio .wheel__ring{aspect-ratio:1;height:auto;inset:0 0 auto}.er-studio .wheel .view{aspect-ratio:1;width:66%;margin-top:17%;inset:0 auto auto 17%}.er-studio .wheel__photo{margin-top:50%;top:0}.er-studio .wheel__chip{margin-top:76%;top:0}.er-studio .wheel__stops{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:28px;display:grid}.er-studio .wheel__stops li,.er-studio .wheel__stops li:nth-child(n){text-align:left;justify-items:start;width:auto;position:static}.er-studio .proof__grid{grid-template-columns:1fr}}@media (max-width:640px){.er-studio .panel--pipeline{aspect-ratio:4/5}.er-studio .pipe-photo{width:30%;top:6%}.er-studio .prompt{width:89%;bottom:17%}.er-studio .steps{gap:12px;font-size:9px;bottom:6.5%}.er-studio .readout{display:none}.er-studio .tools{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80vw;grid-auto-flow:column;overflow-x:auto}.er-studio .tools::-webkit-scrollbar{display:none}.er-studio .tool{scroll-snap-align:start}.er-studio .wheel__stops{grid-template-columns:1fr}.er-studio .shelf__head{flex-direction:column;align-items:flex-start}.er-studio .hud{gap:3px;padding-top:6px;font-size:8.5px;bottom:8px;left:8px;right:8px}.er-studio .hud div:nth-child(3),.er-studio .hud dt{display:none}.er-studio .hud dd{text-align:left;text-overflow:ellipsis;overflow:hidden}.er-studio .pipe-photo .tag{display:none}.er-studio .card .tag{font-size:8.5px;top:8px;left:8px}.er-studio .card--photo .tag,.er-studio .stack__hint{display:none}}@media (prefers-reduced-motion:reduce){.er-studio .card{opacity:1;transition:none;transform:none}.er-studio .marquee__row{width:max-content;padding-inline:var(--gutter);animation:none}.er-studio .marquee__row [aria-hidden]{display:none}.er-studio .marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.er-studio .reticle:before{animation:none}}.er-studio .cta{padding:clamp(96px, 12vw, 176px) var(--gutter) 0;text-align:center}.er-studio .cta__title{letter-spacing:-.03em;text-wrap:balance;max-width:17em;margin:0 auto clamp(32px,4vw,52px);font-size:clamp(28px,3.3vw,46px);font-weight:380;font-stretch:106%;line-height:1.08}.er-studio .cta__bar{background:var(--bone);height:clamp(120px,13.5vw,190px);color:var(--ink);letter-spacing:-.035em;border-radius:clamp(18px,2vw,28px);place-items:center;font-size:clamp(40px,5vw,68px);font-weight:400;font-stretch:108%;transition:background-color .3s;display:grid}.er-studio .cta__bar span{transition:letter-spacing .5s var(--ease), transform .5s var(--ease);display:inline-block}.er-studio .cta__bar:hover{background:#fff}.er-studio .cta__bar:hover span{letter-spacing:-.01em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.er-studio .reveal{animation:linear both er-reveal;animation-timeline:view();animation-range:entry entry 32%}}}@keyframes er-reveal{0%{opacity:0;transform:translateY(16px)}}@keyframes er-blink{50%{opacity:0}}@keyframes er-spin{to{transform:rotate(360deg)}}@keyframes er-pulse{50%{opacity:.3}}@keyframes er-marquee{to{transform:translate(-50%)}}