@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-2-latin-500-normal-z_O1F9ci.woff2)format("woff2"),url(/assets/exo-2-latin-500-normal-DseOpgOL.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2)format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-normal-OoACPC18.woff2)format("woff2"),url(/assets/exo-2-latin-700-normal-CMe4g2cX.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--orange:#ff6500;--orange-bright:#ff7a21;--orange-soft:#ff650024;--black:#000;--graphite:#333;--graphite-deep:#1b1b1b;--graphite-dark:#131313;--surface:#242424;--white:#fff;--paper:#f2efe9;--muted:#aaa7a2;--line:#ffffff24;--line-strong:#ffffff40;--display:"Exo 2", Arial, sans-serif;--body:"Sora", Arial, sans-serif;--page-gutter:clamp(1.15rem, 4vw, 4.75rem);--header-height:5.25rem;--radius-sm:.75rem;--radius-md:1.35rem;--radius-lg:2rem;--ease-out:cubic-bezier(.2, .75, .18, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite-dark);min-width:20rem}body{background:var(--graphite-dark);min-width:20rem;min-height:100vh;color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body,button,a{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}::selection{color:var(--black);background:var(--orange)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;overflow:hidden}.eyebrow{color:var(--orange);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.brand-intro{z-index:100;background:var(--graphite);place-items:center;transition:opacity .42s .26s,visibility 0s linear .72s;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro__heat{background:radial-gradient(circle at 50% 52%,#ff65001f,#0000 17rem),linear-gradient(115deg,#0000 25%,#ffffff06,#0000 70%);animation:1.8s ease-in-out infinite alternate heat-breathe;position:absolute;inset:0}.brand-intro__icon{transform-origin:50%;filter:drop-shadow(0 1rem 2.75rem #00000057);width:clamp(5rem,9vw,7.25rem);height:auto;transition:transform .68s var(--ease-out), opacity .28s ease .36s;position:relative}.brand-intro__line{background:var(--orange);transform-origin:0;height:2px;animation:intro-line .85s var(--ease-out) both;position:absolute;bottom:0;left:0;right:0}.brand-intro.is-leaving{opacity:0;visibility:hidden}.brand-intro.is-leaving .brand-intro__icon{opacity:0;transform:translate(calc(5rem - 50vw),calc(3rem - 50vh))scale(.45)}@keyframes heat-breathe{0%{opacity:.52;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-header{z-index:30;height:var(--header-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.site-header__brand{align-items:center;width:fit-content;display:inline-flex}.site-header__logo{width:clamp(8.5rem,12vw,11.5rem);height:auto;display:block}.main-navigation{align-items:center;gap:clamp(1.25rem,2.6vw,2.75rem);display:flex}.main-navigation a{color:#ffffffbd;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.main-navigation a:after{content:"";background:var(--orange);transform-origin:100%;height:2px;transition:transform .22s var(--ease-out);position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.main-navigation a:hover,.main-navigation a.active{color:var(--white)}.main-navigation a:hover:after,.main-navigation a.active:after{transform-origin:0;transform:scaleX(1)}.cart-button{border:1px solid var(--line-strong);width:2.8rem;height:2.8rem;color:var(--white);opacity:.58;background:#ffffff09;border-radius:50%;justify-self:end;place-items:center;display:grid}.cart-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.15rem}.cart-button span{background:var(--orange);width:1rem;height:1rem;color:var(--black);border-radius:50%;place-items:center;margin:-1.85rem 0 0 1.85rem;font-size:.55rem;font-weight:700;display:grid;position:absolute}.menu-toggle{display:none}.hero{min-height:max(46rem,100svh);padding:calc(var(--header-height) + 4rem) var(--page-gutter) 5rem;background:linear-gradient(128deg, #ff650009, transparent 38%), var(--graphite-dark);grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);align-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}.hero__grid{inset:var(--header-height) 0 0;opacity:.3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:5.5rem 5.5rem;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.hero__glow{filter:blur(1rem);background:radial-gradient(circle,#ff650030,#ff650008 42%,#0000 69%);border-radius:50%;width:48rem;height:48rem;position:absolute;top:12%;right:-12rem}.hero__index{top:calc(var(--header-height) + 1rem);right:var(--page-gutter);color:#ffffff59;font-family:var(--display);letter-spacing:.16em;gap:1.2rem;font-size:.58rem;display:flex;position:absolute}.hero__index span+span:before{content:"+";color:var(--orange);margin-right:1.2rem}.hero__content{z-index:2;max-width:55rem;position:relative}.hero h1{max-width:12ch;font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:1.5rem 0 1.8rem;font-size:clamp(3.35rem,7.2vw,8rem);font-weight:700;line-height:.88}.hero h1 em{color:var(--orange);font-style:normal}.hero__content>p{color:#ffffff9e;max-width:35rem;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.hero__cta{width:fit-content;color:var(--white);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:2.5rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__cta span{background:var(--orange);width:2.6rem;height:2.6rem;color:var(--black);transition:transform .22s var(--ease-out);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.hero__cta:hover span{transform:translateY(.3rem)}.hero__object{z-index:1;aspect-ratio:1;justify-self:center;width:min(38vw,34rem);position:relative}.hero__orb{border-radius:50%;position:absolute}.hero__orb--back{background:#090909;inset:4% 8% 10% 2%;box-shadow:2.2rem 2.8rem 4.5rem #00000075}.hero__orb--front{background:radial-gradient(circle at 60% 32%, #ffffff5c, transparent 5%), linear-gradient(145deg, #ff8b40, var(--orange) 46%, #9f2e00 100%);place-items:center;display:grid;inset:0 4% 14% 6%;overflow:hidden;transform:translate(-3%,-2%);box-shadow:inset -1.6rem -2rem 3rem #4c100066,inset 1rem 1rem 2.4rem #ffffff21,0 2rem 5rem #ff650024}.hero__orb--front:after{content:"";opacity:.26;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 7px,#0003 7px 8px);position:absolute;inset:0}.hero__orb--front span{color:#000000bf;font-family:var(--display);letter-spacing:-.12em;font-size:clamp(7rem,16vw,13rem);font-weight:700;line-height:1}.hero__orbit{border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:-5% -7% 5% -9%;transform:rotate(-16deg)scaleY(.48)}.hero__orbit:after{content:"";background:var(--white);width:.68rem;height:.68rem;box-shadow:0 0 1.5rem var(--white);border-radius:50%;position:absolute;top:42%;right:-.34rem}.hero__object-label{border:1px solid var(--line);font-family:var(--display);letter-spacing:.13em;background:#131313b3;padding:.5rem .75rem;font-size:.58rem;position:absolute;bottom:5%;right:0}.hero__scroll{bottom:1.5rem;left:var(--page-gutter);color:#ffffff59;font-family:var(--display);letter-spacing:.17em;writing-mode:vertical-rl;font-size:.55rem;position:absolute}.creations-section,.process-section,.manifesto-section,.creation-possibilities,.creation-next{padding:clamp(5.5rem, 10vw, 10rem) var(--page-gutter)}.creations-section{background:var(--paper);color:var(--black)}.section-heading{max-width:48rem}.section-heading h2,.process-section h2,.manifesto-section h2,.creation-possibilities h2,.creation-next h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:1.1rem 0;font-size:clamp(2.65rem,5vw,5.75rem);font-weight:700;line-height:.98}.section-heading>p{color:#68645f;max-width:40rem;line-height:1.7}.creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,6.5rem);display:grid}.creation-card{min-width:0}.creation-card>a{border-radius:var(--radius-md);background:var(--graphite-deep);min-height:48rem;color:var(--white);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);grid-template-rows:auto minmax(19rem,1fr) auto;text-decoration:none;display:grid;overflow:hidden}.creation-card>a:hover{transform:translateY(-.45rem);box-shadow:0 1.8rem 4rem #00000029}.creation-card__header{border-bottom:1px solid var(--line);color:#ffffff80;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:1.15rem 1.3rem;font-size:.58rem;font-weight:600;display:flex}.creation-card__visual{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), #1c1c1c;background-size:4rem 4rem;place-items:center;min-height:28rem;display:grid;overflow:hidden}.creation-card--letreiros .creation-card__visual{background:radial-gradient(circle at 50% 50%, #ff650038, transparent 37%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), #151515;background-size:auto,4rem 4rem,4rem 4rem,auto}.creation-card__copy{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.6rem;display:grid}.creation-card__copy h3,.creation-card--coming h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.5vw,3.5rem)}.creation-card__copy p{color:#ffffff94;max-width:33rem;margin:.65rem 0 0;font-size:.83rem;line-height:1.6}.creation-card__action{color:var(--orange);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.75rem;font-size:.65rem;font-weight:700;display:inline-flex}.creation-card__action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.35rem;transition:transform .22s var(--ease-out)}.creation-card>a:hover .creation-card__action svg{transform:translate(.35rem)}.creation-card--coming{border-radius:var(--radius-md);border:1px solid #c9c3ba;grid-column:1/-1;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:18rem;margin-top:.15rem;padding:clamp(2rem,5vw,5rem);display:grid}.creation-card__coming-number{color:var(--orange);font-family:var(--display);letter-spacing:-.08em;font-size:clamp(3.5rem,8vw,8rem);font-weight:700}.creation-card--coming p{color:#68645f;max-width:37rem;line-height:1.65}.creation-visual{aspect-ratio:1.15;width:min(76%,29rem);position:relative}.invitation-visual__shadow,.invitation-visual__back,.invitation-visual__card{border-radius:.35rem;width:70%;height:82%;position:absolute;top:9%;left:15%}.invitation-visual__shadow{filter:blur(1.4rem);background:#0009;transform:translate(2rem,2.5rem)rotate(-6deg)}.invitation-visual__back{background:#4b4b4b;border:1px solid #ffffff40;transform:translate(-1.4rem,1.2rem)rotate(-9deg)}.invitation-visual__card{color:#191919;transition:transform .42s var(--ease-out);background:#e9e1d6;border:1px solid #ffffff8f;place-content:center;justify-items:center;display:grid;transform:rotate(4deg);box-shadow:inset 0 0 0 .5rem #e9e1d6,inset 0 0 0 .57rem #00000026}.creation-card>a:hover .invitation-visual__card{transform:translateY(-.75rem)rotate(1deg)}.invitation-visual__spark{color:var(--orange);margin-bottom:1.3rem;font-size:1.25rem}.invitation-visual__card strong{font-family:var(--display);letter-spacing:.05em;text-align:center;font-size:clamp(1.2rem,2.6vw,2.1rem);line-height:.95}.invitation-visual__card i{background:var(--orange);width:2.4rem;height:1px;margin:1.25rem 0}.invitation-visual__card small{font-family:var(--display);letter-spacing:.22em;font-size:.42rem}.invitation-visual__ring{border:.45rem solid var(--orange);border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:21%;right:8%;box-shadow:inset 0 0 0 1px #893500,0 .5rem 1rem #00000059}.sign-visual{place-items:center;display:grid}.sign-visual__halo{filter:blur(3rem);background:#ff650042;border-radius:50%;position:absolute;inset:12% 0}.sign-visual__mount{background:#ffffff06;border:1px solid #ffffff2e;border-radius:1rem;width:88%;height:52%;position:absolute;transform:perspective(700px)rotateX(5deg)rotateY(-6deg);box-shadow:inset 0 0 2rem #ffffff09,0 2rem 3rem #00000052}.sign-visual__word{z-index:1;color:var(--orange-bright);font-family:var(--display);letter-spacing:-.06em;text-shadow:0 0 .08rem #fff0e3, 0 0 .45rem var(--orange), 0 0 1.4rem #ff6500cc, .4rem .5rem 0 #7a2500;transition:filter .32s ease, transform .32s var(--ease-out);font-size:clamp(3rem,7vw,5.8rem);font-weight:700;position:relative;transform:perspective(700px)rotateY(-6deg)}.creation-card>a:hover .sign-visual__word{filter:brightness(1.18);transform:perspective(700px)rotateY(0)scale(1.03)}.sign-visual__measure{color:#ffffff6b;font-family:var(--display);letter-spacing:.1em;font-size:.52rem;position:absolute}.sign-visual__measure--horizontal{text-align:center;border-top:1px solid #ffffff47;padding-top:.4rem;bottom:18%;left:13%;right:13%}.sign-visual__measure--vertical{writing-mode:vertical-rl;border-left:1px solid #ffffff47;padding-left:.4rem;top:25%;bottom:25%;right:6%}.process-section{background:var(--graphite);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid}.process-section__intro{align-self:start;position:sticky;top:2rem}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--line-strong);grid-template-columns:4.25rem minmax(0,1fr);gap:1.5rem;padding:2.1rem 0;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line-strong)}.process-list li>span{color:var(--orange);font-family:var(--display);letter-spacing:.12em;font-size:.65rem;font-weight:700}.process-list h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,3vw,3rem)}.process-list p{color:#ffffff94;max-width:38rem;margin:.75rem 0 0;line-height:1.65}.manifesto-section{background:var(--orange);color:var(--black);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.manifesto-section .eyebrow{color:#000000a6}.manifesto-section__stamp{aspect-ratio:1;border:2px solid var(--black);border-radius:50%;justify-self:center;place-items:center;width:min(100%,29rem);display:grid;transform:rotate(-7deg)}.manifesto-section__stamp:before,.manifesto-section__stamp:after{content:"";border:1px solid var(--black);border-radius:50%;position:absolute}.manifesto-section__stamp:before{inset:1rem}.manifesto-section__stamp:after{border-style:dashed;inset:2.1rem}.manifesto-section__stamp span{font-family:var(--display);letter-spacing:-.12em;font-size:clamp(7rem,15vw,13rem);font-weight:700;line-height:.8}.manifesto-section__stamp i{font-family:var(--display);letter-spacing:.18em;font-size:.6rem;font-style:normal;font-weight:700;position:absolute;bottom:20%}.manifesto-section__copy>p{max-width:43rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.7}.text-link{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{transition:transform .2s var(--ease-out);font-size:1.2rem}.text-link:hover span{transform:translate(.35rem)}.site-footer{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter) 2rem;background:var(--black)}.site-footer__lead h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:1rem 0 4rem;font-size:clamp(3.3rem,8vw,8.75rem);line-height:.84}.site-footer__status{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:.7fr 1.3fr;gap:2rem;padding:2rem 0;display:grid}.site-footer__status span{color:var(--orange);font-family:var(--display);text-transform:uppercase;font-weight:700}.site-footer__status p{color:#ffffff94;max-width:38rem;margin:0;line-height:1.6}.site-footer__base{color:#ffffff6b;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding-top:2rem;font-size:.58rem;display:grid}.site-footer__icon{width:2rem;height:auto}.creation-page{background:var(--graphite-dark);min-height:100vh}.creation-hero{min-height:max(46rem,100svh);padding:calc(var(--header-height) + 4rem) var(--page-gutter) 4rem;grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);gap:clamp(2rem,5vw,6rem);display:grid}.creation-hero__copy{align-self:center}.back-link{color:#ffffff8c;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:clamp(3rem,7vh,6rem);font-size:.65rem;font-weight:600;text-decoration:none;display:inline-flex}.creation-hero h1{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0 1.5rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.creation-hero__copy>p{color:#ffffff9e;max-width:36rem;line-height:1.75}.primary-button{border:1px solid var(--orange);background:var(--orange);min-height:3.25rem;color:var(--black);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:1.6rem;padding:.8rem 1.25rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.72}.creation-hero__copy>small{color:#ffffff61;max-width:28rem;margin-top:1rem;font-size:.68rem;line-height:1.5;display:block}.creation-hero__stage{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle at 50% 45%, #ff650021, transparent 38%), #1b1b1b;background-size:4rem 4rem,4rem 4rem,auto,auto;align-self:stretch;place-items:center;min-height:34rem;display:grid;position:relative;overflow:hidden}.creation-hero__stage .creation-visual{width:min(78%,40rem)}.creation-hero__concept{color:#ffffff61;font-family:var(--display);letter-spacing:.15em;font-size:.55rem;position:absolute;top:1rem;left:1rem}.creation-hero__coordinates{color:#ffffff52;font-family:var(--display);letter-spacing:.13em;justify-content:space-between;font-size:.5rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.creation-possibilities{background:var(--paper);color:var(--black);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);display:grid}.creation-possibilities ul{margin:0;padding:0;list-style:none}.creation-possibilities li{border-top:1px solid #c9c3ba;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;padding:1.8rem 0;display:grid}.creation-possibilities li:last-child{border-bottom:1px solid #c9c3ba}.creation-possibilities li span{color:var(--orange);font-family:var(--display);font-size:.62rem;font-weight:700}.creation-possibilities li strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,2.7vw,2.7rem)}.creation-next{background:var(--orange);color:var(--black)}.creation-next>span{font-family:var(--display);letter-spacing:.16em;font-size:.65rem;font-weight:700}.not-found{min-height:100svh;padding:calc(var(--header-height) + 4rem) var(--page-gutter) 4rem;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.not-found__code{color:var(--orange);font-family:var(--display);letter-spacing:-.12em;font-size:clamp(8rem,22vw,22rem);font-weight:700;line-height:.8}.not-found h1{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.not-found p{color:#fff9}@media (width<=900px){:root{--header-height:4.5rem}.site-header{grid-template-columns:1fr auto auto;gap:.75rem}.site-header__logo{width:8.3rem}.menu-toggle{width:2.7rem;height:2.7rem;color:var(--white);background:0 0;border:0;place-content:center;gap:.25rem;display:grid}.menu-toggle>span:not(.sr-only){background:currentColor;width:1.25rem;height:1px}.main-navigation{top:calc(var(--header-height) - 1px);padding:0 var(--page-gutter);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .18s ease, transform .22s var(--ease-out), visibility 0s linear .22s;background:#131313fa;gap:0;display:grid;position:absolute;left:0;right:0;transform:translateY(-.7rem)}.main-navigation.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.main-navigation a{border-top:1px solid var(--line);padding:1.15rem 0}.main-navigation a:after{display:none}.hero{min-height:54rem;padding-top:calc(var(--header-height) + 5rem);grid-template-columns:1fr;align-content:start;gap:2rem}.hero h1{max-width:11ch;font-size:clamp(3.2rem,12vw,6rem)}.hero__object{justify-self:end;width:min(80vw,29rem);margin-top:-2rem;margin-right:-9%}.hero__index{display:none}.creation-grid,.process-section,.manifesto-section,.creation-possibilities,.creation-hero,.not-found{grid-template-columns:1fr}.creation-card>a{min-height:41rem}.creation-card__copy{grid-template-columns:1fr}.creation-card--coming{grid-column:auto}.process-section__intro{position:static}.manifesto-section__stamp{max-width:22rem}.creation-hero{padding-top:calc(var(--header-height) + 3rem)}.creation-hero__copy{order:1}.creation-hero__stage{min-height:30rem}.not-found__code{font-size:clamp(8rem,42vw,15rem)}}@media (width<=560px){.cart-button{width:2.45rem;height:2.45rem}.hero{min-height:49rem;padding-bottom:3rem}.hero__content>p{font-size:.92rem}.hero__object{width:78vw;margin-top:-1rem}.hero__scroll{display:none}.creation-card>a{grid-template-rows:auto 21rem auto;min-height:37rem}.creation-card__visual{min-height:21rem}.creation-card__copy{padding:1.3rem}.creation-card__action{justify-content:space-between}.creation-card--coming{grid-template-columns:1fr;min-height:25rem}.process-list li{grid-template-columns:2.5rem 1fr}.site-footer__status,.site-footer__base{grid-template-columns:1fr}.site-footer__base{gap:1rem}.creation-hero__stage{min-height:23rem}.creation-hero__stage .creation-visual{width:92%}.creation-hero__coordinates{gap:1rem}.creation-hero__coordinates span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell>main{background:var(--paper);color:var(--graphite-dark)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131313e0;position:absolute}.market-home{background:var(--paper)}.shop-opening{min-height:34rem;padding:calc(var(--header-height) + clamp(4rem, 8vw, 8rem)) var(--page-gutter) clamp(4rem, 7vw, 7rem);background:radial-gradient(circle at 76% 26%, #ff650026, transparent 22rem), linear-gradient(118deg, #ffffff06, transparent 44%), var(--graphite-dark);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.shop-opening h1{max-width:12ch;font-family:var(--display);letter-spacing:-.055em;margin:1.1rem 0 0;font-size:clamp(3.15rem,7.3vw,7.7rem);font-weight:700;line-height:.89}.shop-opening__aside{padding-bottom:.6rem}.shop-opening__aside p{color:#ffffffab;margin:0 0 2rem;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.75}.shop-opening__aside a,.maker-callout a,.product-page__maker-link{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.creation-launchers{background:#c7c3bc;grid-template-columns:minmax(14rem,.7fr) repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.creation-launchers__heading,.creation-launcher{background:#e8e4dc;min-height:23rem;padding:clamp(1.5rem,3vw,3rem)}.creation-launchers__heading{flex-direction:column;justify-content:flex-end;display:flex}.creation-launchers__heading h2{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 .7rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.98}.creation-launchers__heading p{color:#66615b;max-width:26rem;margin:0;font-size:.85rem;line-height:1.65}.creation-launcher{color:var(--graphite-dark);grid-template-rows:auto 1fr auto;text-decoration:none;transition:background .22s,color .22s;display:grid;position:relative;overflow:hidden}.creation-launcher:hover{background:var(--orange);color:#101010}.creation-launcher__number{font-family:var(--display);letter-spacing:.12em;font-size:.72rem;font-weight:700}.creation-launcher__art{place-items:center;min-height:9rem;display:grid;position:relative}.creation-launcher--invite .creation-launcher__art i{aspect-ratio:.7;background:#f7f4ee;border:1px solid;width:clamp(5.5rem,8vw,8rem);position:absolute;transform:rotate(-8deg)translate(-1.7rem);box-shadow:0 1.1rem 2.5rem #0000001a}.creation-launcher--invite .creation-launcher__art i:nth-child(2){background:var(--orange);transform:rotate(8deg)translate(1.7rem)}.creation-launcher--invite .creation-launcher__art i:nth-child(3){aspect-ratio:1;background:var(--graphite-dark);border-radius:50%;width:clamp(3.7rem,5vw,5rem);transform:none}.creation-launcher--sign .creation-launcher__art strong{font-family:var(--display);letter-spacing:-.1em;text-shadow:.09em .09em 0 var(--orange);font-size:clamp(3.3rem,7vw,7rem);font-weight:800;transform:rotate(-5deg)}.creation-launcher:hover .creation-launcher__art strong{text-shadow:.09em .09em #f6f2ea}.creation-launcher__copy>span{color:#706a63;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.creation-launcher__copy h3{font-family:var(--display);margin:.35rem 0 .45rem;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.creation-launcher__copy p{color:#706a63;margin:0;font-size:.78rem}.creation-launcher:hover .creation-launcher__copy>span,.creation-launcher:hover .creation-launcher__copy p{color:#000000ad}.creation-launcher__arrow{font-size:1.5rem;position:absolute;top:1.35rem;right:1.5rem}.marketplace-section{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);background:var(--paper)}.marketplace-section__heading{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.5fr);align-items:end;gap:3rem;padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.marketplace-section__heading h2{font-family:var(--display);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.9rem,6vw,6.5rem);line-height:.9}.marketplace-section__heading>p{color:#6d6861;margin:0;font-size:.84rem;line-height:1.75}.catalog-tools{border-top:1px solid #bbb6ae;border-bottom:1px solid #bbb6ae;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.catalog-filters{flex-wrap:wrap;gap:.45rem;display:flex}.catalog-filters button{color:#494641;cursor:pointer;background:0 0;border:1px solid #bbb6ae;border-radius:999px;padding:.55rem .85rem;font-size:.7rem}.catalog-filters button:hover,.catalog-filters button.is-active{border-color:var(--graphite-dark);background:var(--graphite-dark);color:var(--white)}.catalog-tools label{border-bottom:1px solid #89847d;align-items:center;gap:.7rem;min-width:min(21rem,100%);display:flex}.catalog-tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem}.catalog-tools input{width:100%;color:var(--graphite-dark);background:0 0;border:0;outline:0;padding:.75rem 0;font-size:.78rem}.catalog-count{color:#77716a;letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0;font-size:.68rem}.product-grid{background:#c7c3bc;border:1px solid #c7c3bc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.product-card{background:var(--paper);min-width:0}.product-card>a{color:var(--graphite-dark);text-decoration:none;display:block}.product-card:hover .product-visual__object{transform:translateY(-.55rem)rotate(2deg)}.product-card__media{position:relative;overflow:hidden}.product-card__badge,.product-card__quick{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;position:absolute}.product-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2efe9e0;border-radius:999px;padding:.45rem .6rem;top:1rem;left:1rem}.product-card__quick{background:var(--graphite-dark);color:var(--white);opacity:0;padding:.7rem .8rem;transition:opacity .18s,transform .18s;bottom:1rem;right:1rem;transform:translateY(.4rem)}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-visual{--product-color:var(--orange);background:radial-gradient(circle at 50% 70%,#ffffff9e,#0000 37%),#d9d4cc;place-items:center;min-height:clamp(16rem,26vw,25rem);display:grid;position:relative;overflow:hidden}.product-visual.is-large{min-height:42rem}.product-visual__ground{filter:blur(.75rem);background:#00000021;border-radius:50%;width:62%;height:7%;position:absolute;bottom:18%}.product-visual__object{z-index:1;aspect-ratio:.85;width:42%;transition:transform .35s var(--ease-out);position:relative}.product-visual__code{font-family:var(--display);letter-spacing:.1em;font-size:.58rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.product-visual--organizer .product-visual__object{aspect-ratio:1.35;background:var(--product-color);border-radius:8% 8% 16% 16%;justify-content:center;align-items:end;gap:4%;width:62%;padding:8%;display:flex;transform:rotate(-5deg);box-shadow:inset 0 -1.2rem 1.7rem #00000029,0 1.4rem 2rem #0000002e}.product-visual--organizer i{background:#0003;border-radius:10% 10% 20% 20%;width:29%;height:67%}.product-visual--lamp .product-visual__object{aspect-ratio:.78;background:var(--product-color);border-radius:50% 50% 12% 12%;width:52%;box-shadow:inset -1.3rem -1rem 2.2rem #00000026,0 1.3rem 2.5rem #00000029}.product-visual--lamp .product-visual__object span{background:#fff3c7;border-radius:50%;position:absolute;inset:9% 13% 42%;box-shadow:0 0 3rem #fff1bd}.product-visual--vase .product-visual__object{aspect-ratio:.78;background:repeating-linear-gradient(90deg, var(--product-color) 0 7%, color-mix(in srgb, var(--product-color), #000 14%) 7% 11%);border-radius:28% 28% 13% 13%/12% 12% 8% 8%;width:47%;box-shadow:inset 0 -1.2rem 2rem #00000024,0 1.5rem 2rem #0000002e}.product-visual--vase .product-visual__object:before{content:"";background:#535646;border-radius:50%;width:80%;height:8%;position:absolute;top:-1%;left:10%}.product-visual--stand .product-visual__object span{background:var(--product-color);border-radius:999px;width:18%;height:78%;position:absolute;top:0;left:42%;box-shadow:inset -.3rem 0 .7rem #00000040}.product-visual--stand .product-visual__object span:before{content:"";background:inherit;border-radius:999px;width:300%;height:13%;position:absolute;top:-4%;left:-100%}.product-visual--stand .product-visual__object i{background:var(--product-color);border-radius:50%;width:78%;height:19%;position:absolute;bottom:0;left:12%;box-shadow:inset -.5rem -.5rem 1rem #0003,0 1rem 1.6rem #0003}.product-card__info{padding:1.2rem .2rem 1.8rem}.product-card__info>span{color:#77716a;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.product-card h3{font-family:var(--display);margin:.65rem 0 .45rem;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.05}.product-card__info p{color:#77716a;margin:0;font-size:.67rem}.product-card__info strong{color:var(--graphite-dark);margin-top:1rem;font-size:.73rem;font-weight:700;display:block}.catalog-empty{border:1px solid #c7c3bc;justify-content:space-between;align-items:center;gap:2rem;min-height:15rem;padding:2rem;display:flex}.catalog-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.maker-callout{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);background:var(--graphite-dark);color:var(--white);grid-template-columns:.25fr minmax(0,1.2fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.maker-callout__index{color:#767676;font-family:var(--display);letter-spacing:.12em;align-self:start;font-size:.7rem}.maker-callout h2{font-family:var(--display);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.8rem,5.7vw,6.2rem);line-height:.91}.maker-callout p{color:#ffffff9e;margin:0 0 2rem;font-size:.82rem;line-height:1.75}.site-footer{padding:clamp(4rem, 7vw, 7rem) var(--page-gutter) 0;background:#0b0b0b;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:clamp(3rem,9vw,9rem);display:grid}.market-footer__logo{width:clamp(10rem,16vw,15rem);height:auto}.market-footer__brand p{color:#ffffff85;max-width:28rem;margin:2rem 0 0;font-size:.8rem;line-height:1.75}.market-footer__links{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.market-footer__links div{flex-direction:column;gap:.8rem;display:flex}.market-footer__links span{color:#777;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;font-weight:700}.market-footer__links a{color:#ffffffbf;font-size:.75rem;text-decoration:none}.site-footer .site-footer__base{grid-column:1/-1;margin-top:1rem}.product-page{min-height:100vh;padding:calc(var(--header-height) + 2rem) var(--page-gutter) 7rem;background:var(--paper)}.product-page__back{color:#5e5953;margin:1rem 0 2rem;font-size:.72rem;text-decoration:none;display:inline-block}.product-page__layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.product-page__content{padding-top:2rem;position:sticky;top:2rem}.status-chip{background:var(--orange);color:#111;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-size:.6rem;font-weight:700;display:inline-flex}.product-page__category{color:#77716a;letter-spacing:.1em;text-transform:uppercase;margin:2.2rem 0 .6rem;font-size:.65rem}.product-page h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.7rem);line-height:.93}.product-page__description{color:#625d57;margin:1.5rem 0;line-height:1.75}.product-page__price{border-top:1px solid #bcb7af;justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 1rem;padding-top:1rem;display:flex}.product-page__price span{color:#77716a;text-transform:uppercase;font-size:.65rem}.product-page__price strong{font-family:var(--display);font-size:1.3rem}.product-page__content>button{background:var(--graphite-dark);width:100%;color:var(--white);opacity:.55;border:0;padding:1.1rem}.product-page__notice{color:#77716a;font-size:.66rem;line-height:1.6}.product-page__details{border-top:1px solid #bcb7af;margin:2.4rem 0}.product-page__details div{border-bottom:1px solid #bcb7af;justify-content:space-between;gap:2rem;padding:.9rem 0;font-size:.7rem;display:flex}.product-page__details dt{color:#77716a}.product-page__details dd{margin:0;font-weight:700}.makers-page{background:var(--graphite-dark);min-height:100vh;color:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);display:grid}.makers-intro,.maker-access{padding:calc(var(--header-height) + clamp(4rem, 8vw, 8rem)) var(--page-gutter) clamp(4rem, 7vw, 7rem)}.makers-intro h1{max-width:11ch;font-family:var(--display);letter-spacing:-.055em;margin:1rem 0 2rem;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.88}.makers-intro>p{color:#ffffff9e;max-width:38rem;line-height:1.75}.makers-steps{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(3rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.makers-steps li{background:var(--graphite-dark);min-width:0;padding:1.3rem 1rem}.makers-steps span{color:var(--orange);margin-bottom:2.2rem;font-size:.6rem;display:block}.makers-steps strong{font-family:var(--display)}.makers-steps p{color:#777;margin:.4rem 0 0;font-size:.68rem;line-height:1.5}.maker-access{color:var(--graphite-dark);background:#e9e5de}.maker-access__topline{color:#6f6a64;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #bcb7af;justify-content:space-between;padding-bottom:1rem;font-size:.62rem;display:flex}.maker-access h2{font-family:var(--display);margin:clamp(3rem,7vw,6rem) 0 .8rem;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.maker-access>p{color:#6f6a64;font-size:.78rem;line-height:1.6}.maker-access form{gap:1.2rem;margin-top:2.5rem;display:grid}.maker-access label{color:#6f6a64;letter-spacing:.06em;text-transform:uppercase;gap:.5rem;font-size:.66rem;font-weight:700;display:grid}.maker-access input{width:100%;color:var(--graphite-dark);background:0 0;border:0;border-bottom:1px solid #9f9991;border-radius:0;outline:0;padding:1rem 0}.maker-access form button{background:var(--graphite-dark);color:var(--white);opacity:.48;border:0;margin-top:.5rem;padding:1rem}.maker-access .maker-access__security{margin-top:1rem;font-size:.62rem}.maker-access__preview{border-top:1px solid var(--graphite-dark);text-transform:uppercase;justify-content:space-between;margin-top:3rem;padding:1rem 0;font-size:.74rem;font-weight:700;text-decoration:none;display:flex}.maker-dashboard{min-height:100vh;color:var(--graphite-dark);background:#ece8e1;grid-template-columns:17rem minmax(0,1fr);display:grid}.maker-sidebar{background:var(--graphite-dark);height:100vh;color:var(--white);flex-direction:column;padding:2rem 1.5rem;display:flex;position:sticky;top:0}.maker-sidebar__brand img{width:9rem;height:auto}.maker-sidebar__profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:.8rem;margin:3.5rem 0 3rem;padding:1rem 0;display:flex}.maker-sidebar__profile>span{aspect-ratio:1;background:var(--orange);color:#111;border-radius:50%;place-items:center;width:2.2rem;font-size:.7rem;font-weight:800;display:grid}.maker-sidebar__profile div{gap:.2rem;display:grid}.maker-sidebar__profile strong{font-size:.72rem}.maker-sidebar__profile small{color:#7f7f7f;font-size:.6rem}.maker-sidebar nav{gap:.25rem;display:grid}.maker-sidebar nav a{color:#8c8c8c;border-radius:.25rem;padding:.8rem;font-size:.7rem;text-decoration:none}.maker-sidebar nav a:hover,.maker-sidebar nav a.is-active{color:var(--white);background:#ffffff0f}.maker-sidebar__mode{color:#858585;align-items:center;gap:.5rem;margin-top:auto;font-size:.62rem;display:flex}.maker-sidebar__mode span{aspect-ratio:1;background:var(--orange);border-radius:50%;width:.45rem}.maker-sidebar__exit{color:#aaa;margin-top:1rem;font-size:.65rem;text-decoration:none}.maker-dashboard__main{min-width:0;padding:clamp(2rem,5vw,5rem)}.maker-dashboard__header,.maker-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.maker-dashboard__header h1{font-family:var(--display);letter-spacing:-.05em;margin:.6rem 0 0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.95}.maker-dashboard__header button{background:var(--graphite-dark);color:var(--white);opacity:.45;border:0;padding:.85rem 1.1rem;font-size:.68rem}.maker-metrics{background:#c6c1b8;border:1px solid #c6c1b8;grid-template-columns:repeat(4,1fr);gap:1px;margin:3.5rem 0;display:grid}.maker-metrics article{background:#f4f1eb;min-width:0;padding:1.3rem;display:grid}.maker-metrics span,.maker-finance article>span{color:#77716a;text-transform:uppercase;font-size:.62rem}.maker-metrics strong{font-family:var(--display);margin:1.5rem 0 .4rem;font-size:clamp(1.8rem,3vw,3rem)}.maker-metrics small{color:#89837b;font-size:.58rem}.maker-products,.maker-finance{margin-top:5rem;scroll-margin-top:2rem}.maker-section-heading{margin-bottom:1.5rem}.maker-section-heading h2{font-family:var(--display);margin:.4rem 0 0;font-size:2rem}.maker-section-heading>span{color:#77716a;font-size:.65rem}.maker-products__table{border:1px solid #c6c1b8}.maker-products__row{min-height:4rem;color:var(--graphite-dark);border-bottom:1px solid #d0cbc3;grid-template-columns:minmax(14rem,1.5fr) .8fr .6fr .6fr;align-items:center;padding:0 1rem;font-size:.68rem;text-decoration:none;display:grid}.maker-products__row:last-child{border-bottom:0}.maker-products__row:not(.maker-products__row--head):hover{background:#f8f5ef}.maker-products__row--head{color:#77716a;text-transform:uppercase;background:#ded9d1;min-height:2.7rem;font-size:.58rem}.maker-products__row span:first-child{align-items:center;gap:.8rem;font-weight:700;display:flex}.maker-products__row i{aspect-ratio:1;border-radius:.2rem;width:1.8rem}.maker-products__row b{color:#9a4d19;text-transform:uppercase;font-size:.58rem}.maker-finance__grid{background:#c6c1b8;border:1px solid #c6c1b8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.maker-finance article{background:#f4f1eb;min-width:0;padding:1.5rem}.maker-finance strong{font-family:var(--display);margin:1.8rem 0 .8rem;font-size:1.35rem;display:block}.maker-finance p{color:#77716a;margin:0;font-size:.65rem;line-height:1.6}@media (width<=1050px){.creation-launchers{grid-template-columns:1fr 1fr}.creation-launchers__heading{grid-column:1/-1;min-height:15rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-dashboard{grid-template-columns:13rem minmax(0,1fr)}.maker-metrics{grid-template-columns:1fr 1fr}.maker-products__row{grid-template-columns:minmax(11rem,1.4fr) .8fr .6fr .6fr}}@media (width<=760px){.shop-opening,.marketplace-section__heading,.maker-callout,.site-footer,.product-page__layout,.makers-page{grid-template-columns:1fr}.shop-opening{align-items:end;gap:2.5rem;min-height:40rem}.shop-opening h1{font-size:clamp(3.3rem,15vw,6rem)}.shop-opening__aside{max-width:30rem}.marketplace-section__heading{align-items:start}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-tools label{min-width:0}.maker-callout__index{display:none}.site-footer .site-footer__base{grid-column:1}.product-page__content{position:static}.product-visual.is-large{min-height:32rem}.maker-access{padding-top:4rem}.makers-steps{margin-top:3rem}.maker-dashboard{display:block}.maker-sidebar{grid-template-columns:1fr auto;width:100%;height:auto;padding:1rem;display:grid;position:static}.maker-sidebar__brand img{width:7rem}.maker-sidebar__profile,.maker-sidebar nav,.maker-sidebar__mode{display:none}.maker-sidebar__exit{align-self:center;margin:0}.maker-dashboard__main{padding:2rem 1rem 4rem}.maker-dashboard__header{flex-direction:column;align-items:flex-start}.maker-finance__grid{grid-template-columns:1fr}.maker-products__table{overflow-x:auto}.maker-products__row{min-width:44rem}}@media (width<=560px){.creation-launchers{grid-template-columns:1fr}.creation-launchers__heading{grid-column:auto}.creation-launcher{min-height:21rem}.product-grid{grid-template-columns:1fr}.product-visual{min-height:23rem}.catalog-filters{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.catalog-filters button{flex:none}.makers-steps{grid-template-columns:1fr}.makers-steps span{margin-bottom:.8rem}.maker-metrics{grid-template-columns:1fr 1fr}.maker-metrics article{padding:1rem}.maker-dashboard__header button{width:100%}}.marketplace-direct{background:var(--paper)}.marketplace-direct__title{min-height:calc(var(--header-height) + 3.4rem);padding:calc(var(--header-height) + 1.25rem) var(--page-gutter) 1.1rem;background:var(--graphite-dark);color:var(--white);align-items:end;display:flex}.marketplace-direct__title h1{font-family:var(--body);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:.32em;margin:0;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:500;line-height:1.1;display:flex}.marketplace-direct__title h1 span{color:var(--orange);font-weight:400}.studio-panels{padding:clamp(1rem, 2vw, 1.5rem) var(--page-gutter) 0;background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1.2rem);display:grid}.studio-panels .creation-launcher{background:#e8e4dc;border:1px solid #cbc6be;border-radius:.85rem;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.48fr);column-gap:1rem;min-height:clamp(10.5rem,15vw,12.5rem);padding:clamp(1rem,1.8vw,1.45rem)}.studio-panels .creation-launcher__number{color:#807a73;font-family:var(--display);letter-spacing:.12em;grid-area:1/1;font-size:.62rem}.studio-panels .creation-launcher__art{grid-area:1/2/3;place-items:center;min-width:0;display:grid}.studio-panels .creation-launcher__copy{grid-area:2/1;align-self:end}.studio-panels .creation-launcher--invite .creation-launcher__art i{width:clamp(3rem,5vw,4.5rem)}.studio-panels .creation-launcher--invite .creation-launcher__art i:nth-child(3){width:clamp(2.1rem,3vw,2.8rem)}.studio-panels .creation-launcher--sign .creation-launcher__art strong{font-size:clamp(2.2rem,4.8vw,4.5rem)}.studio-panels .creation-launcher__arrow{font-size:1rem;top:.9rem;right:1rem}.creation-launcher__copy h2{font-family:var(--display);letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:.95}.market-catalog{padding:clamp(2rem, 3.6vw, 3.5rem) var(--page-gutter) clamp(4rem, 7vw, 7rem);background:var(--paper)}.market-catalog__head{border-bottom:1px solid #bcb7af;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.25rem;display:flex}.market-catalog__head h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.92}.market-catalog .product-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,1.1vw,1rem)}.market-catalog .product-card{background:#f7f4ee;border:1px solid #cbc6be;border-radius:.55rem;overflow:hidden}.market-catalog .product-visual{min-height:clamp(12rem,19vw,18rem)}.market-catalog .product-card__info{padding:.9rem .85rem 1rem}.market-catalog .product-card h3{margin-top:.5rem;font-size:clamp(1rem,1.35vw,1.3rem)}.market-catalog__search{border-bottom:1px solid #89847d;align-items:center;gap:.7rem;width:min(22rem,44%);display:flex}.market-catalog__search svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:1rem}.market-catalog__search input{width:100%;color:var(--graphite-dark);background:0 0;border:0;outline:0;padding:.75rem 0;font-size:.76rem}.market-catalog__bar{justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.market-catalog__bar>span{color:#77716a;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.62rem}.site-footer.site-footer--simple{padding:2.2rem var(--page-gutter);background:#0b0b0b;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.site-footer--simple__logo{width:clamp(8.5rem,12vw,11rem);height:auto}.site-footer.site-footer--simple p,.site-footer.site-footer--simple>span{color:#ffffff80;margin:0;font-size:.67rem}@media (width<=760px){.marketplace-direct__title{min-height:calc(var(--header-height) + 3rem);padding-bottom:1rem}.studio-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panels .creation-launcher{grid-template-columns:1fr;min-height:10rem;padding:.9rem}.studio-panels .creation-launcher__art{display:none}.studio-panels .creation-launcher__copy{grid-column:1}.market-catalog__head{flex-direction:column;align-items:stretch}.market-catalog__search{width:100%}.market-catalog__bar{flex-direction:column;align-items:flex-start;gap:.8rem}.site-footer.site-footer--simple{grid-template-columns:1fr;gap:1rem}.market-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.market-catalog .product-visual{min-height:clamp(10rem,45vw,15rem)}.market-catalog .product-card__quick{display:none}}@media (width>=761px) and (width<=1120px){.market-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.invitation-studio{--studio-panel:#1b1b1b;--studio-panel-strong:#242424;--studio-border:#ffffff24;--studio-muted:#ffffff80;height:100svh;min-height:100svh;color:var(--white);background:#101010;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.invitation-studio button,.invitation-studio input{font:inherit}.invitation-studio__header{z-index:4;border-bottom:1px solid var(--studio-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141414f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.2rem;padding:.55rem clamp(.65rem,2vw,1.25rem);display:grid;position:relative}.studio-icon-button{width:2.75rem;height:2.75rem;color:var(--white);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.studio-icon-button:hover,.studio-icon-button:focus-visible,.studio-icon-button.is-active{background:#ffffff17}.studio-icon-button:disabled{opacity:.25}.studio-icon-button svg,.studio-context-bar svg,.studio-dock svg,.invitation-stage__toolbar svg,.invitation-stage__surface-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.invitation-studio__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.invitation-studio__brand{object-fit:contain;width:1rem;height:1.65rem}.invitation-studio__identity div{border-left:1px solid var(--studio-border);min-width:0;padding-left:.7rem}.invitation-studio__identity strong,.invitation-studio__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invitation-studio__identity strong{font-family:var(--display);letter-spacing:.04em;font-size:.78rem;font-weight:600}.invitation-studio__identity span{color:var(--studio-muted);margin-top:.14rem;font-size:.6rem}.invitation-studio__history{align-items:center;display:flex}.invitation-studio__mode-label{color:var(--orange);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ff650057;border-radius:999px;padding:.5rem .8rem;font-size:.56rem;font-weight:600}.invitation-studio__workspace{min-height:0;overflow:hidden}.invitation-stage{background-position:50%;background-size:auto;place-items:center;width:100%;height:100%;min-height:16rem;padding:clamp(1.4rem,4vh,3rem) clamp(1rem,5vw,5rem) clamp(5.2rem,10vh,6.5rem);transition:background-color .18s,background-image .18s;display:grid;position:relative}.invitation-stage.is-surface-light{background-color:#cfc5b6;background-image:radial-gradient(at 50% 42%,#ffffff9e,#0000 56%),repeating-linear-gradient(108deg,#52412f07 0 1px,#0000 1px 5px),linear-gradient(135deg,#d9d0c3,#b9ad9d)}.invitation-stage.is-surface-dark{background-color:#171512;background-image:radial-gradient(at 50% 42%,#ffffff16,#0000 54%),repeating-linear-gradient(108deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(135deg,#211e1a,#0e0d0b)}.invitation-stage__hint{color:#ffffff47;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;font-size:.52rem;display:block;position:absolute;top:.7rem;left:1rem;right:1rem}.invitation-stage.is-surface-light .invitation-stage__hint{color:#211c176b}.invitation-canvas-shell{max-height:100%;color:var(--orange);transform-origin:50% 72%;transform-style:preserve-3d;position:relative}.invitation-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-height:100%;display:block;overflow:visible}.invitation-canvas-shell__curve{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(103deg,#0000 22%,#ffffff05 38%,#ffe6cd4d 49%,#ff8f4c14 57%,#0000 72%);border-radius:16%/48%;display:none;position:absolute;inset:-3%;overflow:hidden}.invitation-canvas__transition-outline{fill:none;color:#ffd2ad;filter:drop-shadow(0 0 .28rem #ff6500f5);pointer-events:none;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round}.invitation-stage.is-scanning{perspective:75rem}.invitation-stage.is-scanning .invitation-canvas-shell{z-index:7;will-change:opacity, filter, transform;animation:.92s cubic-bezier(.4,0,.14,1) both invitation-canvas-to-volume}.invitation-stage.is-scanning .invitation-canvas-shell__curve{animation:.46s cubic-bezier(.25,.7,.2,1) .31s both invitation-curve-reflection;display:block}.invitation-stage.is-scanning .invitation-canvas__transition-outline{animation:.42s cubic-bezier(.22,.7,.18,1) 40ms forwards invitation-contour-draw,.18s .54s forwards invitation-contour-fade}.invitation-canvas__shadow{fill:#00000061;filter:blur(2.6px);transform:translateY(2.4px)}.invitation-frame__finish,.invitation-frame__elevation{pointer-events:none}.invitation-frame__elevation-edge{fill:none;stroke-linejoin:miter;filter:drop-shadow(.3px .38px .18px #0000008c)drop-shadow(-.2px -.22px .16px #ffffff6b)}.invitation-frame__groove{fill:none;filter:drop-shadow(.26px .32px .14px #00000075)drop-shadow(-.18px -.2px #ffffff61);stroke-linejoin:miter}.invitation-canvas__safe{fill:none;stroke:#ff6500ad;stroke-width:.45px;stroke-dasharray:2 2;pointer-events:none}.invitation-canvas__element{cursor:grab;outline:none}.invitation-canvas__element:active{cursor:grabbing}.invitation-canvas__hit-area{fill:#0000;stroke:none;pointer-events:all}.invitation-canvas__selection{fill:none;stroke:var(--orange);stroke-width:.65px;stroke-dasharray:2 1;pointer-events:none}.invitation-canvas__handle{fill:var(--orange);stroke:#161616;stroke-width:.45px;pointer-events:none}.invitation-canvas__resize{cursor:nwse-resize;outline:none}.invitation-canvas__resize-hit{fill:#0000;pointer-events:all}.invitation-canvas__resize-handle{fill:var(--orange);stroke:#161616;stroke-width:.45px}.invitation-canvas__resize-icon{fill:none;stroke:#161616;stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.invitation-canvas__resize:hover .invitation-canvas__resize-handle,.invitation-canvas__resize:focus-visible .invitation-canvas__resize-handle{fill:#ff9b56;stroke:#fff3e8}.invitation-canvas__delete{cursor:pointer;outline:none}.invitation-canvas__delete-background{fill:#1b1b1b;stroke:#ff8f79;stroke-width:.55px;filter:drop-shadow(0 .8px 1px #0000008c)}.invitation-canvas__delete-icon{fill:none;stroke:#ff9b88;stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.invitation-canvas__delete:hover .invitation-canvas__delete-background,.invitation-canvas__delete:focus-visible .invitation-canvas__delete-background{fill:#3a211d;stroke:var(--orange)}.invitation-canvas__delete:hover .invitation-canvas__delete-icon,.invitation-canvas__delete:focus-visible .invitation-canvas__delete-icon{stroke:var(--orange)}.invitation-stage__surface-toggle{color:#ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414bd;border:1px solid #ffffff21;border-radius:.72rem;place-items:center;width:2.25rem;height:2.25rem;padding:0 0 .28rem;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:.55rem;right:.8rem;box-shadow:0 .4rem 1.25rem #0003}.invitation-stage__surface-toggle svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.invitation-stage__surface-toggle:hover,.invitation-stage__surface-toggle:focus-visible{color:var(--orange);background:#1d1a17e0;border-color:#ff650085;transform:translateY(-1px)}.invitation-stage.is-surface-light .invitation-stage__surface-toggle{color:#2b231cb8;background:#fffcf694;border-color:#30271f24;box-shadow:0 .4rem 1.25rem #372b201f}.invitation-stage.is-surface-light .invitation-stage__surface-toggle:hover,.invitation-stage.is-surface-light .invitation-stage__surface-toggle:focus-visible{color:#b84a16;background:#fffcf6d1;border-color:#be4a116b}.invitation-stage__surface-state{pointer-events:none;justify-content:center;gap:.16rem;display:flex;position:absolute;bottom:.3rem;left:0;right:0}.invitation-stage__surface-state i{opacity:.28;background:currentColor;border-radius:999px;width:.16rem;height:.16rem;transition:width .16s,opacity .16s,background-color .16s}.invitation-stage__surface-state i.is-active{background:var(--orange);opacity:1;width:.34rem}.invitation-stage__toolbar{border:1px solid var(--studio-border);width:min(100% - 1.6rem,38rem);min-height:3.15rem;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141414db;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.32rem;display:grid;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:0 .8rem 2.4rem #00000047}.invitation-stage__actions{border-right:1px solid var(--studio-border);gap:.18rem;padding-right:.4rem;display:flex}.invitation-stage__actions button{color:#ffffffb3;min-height:2.45rem;font-family:var(--display);letter-spacing:.04em;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.42rem;padding:.45rem .62rem;font-size:.58rem;font-weight:600;display:inline-flex}.invitation-stage__actions button:hover,.invitation-stage__actions button:focus-visible,.invitation-stage__actions button.is-active{color:var(--orange);background:#ffffff12}.invitation-stage__sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.invitation-stage__sizes button{color:#ffffff7a;min-width:0;min-height:2.45rem;font-family:var(--display);background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.38rem;padding:.38rem .45rem;display:flex}.invitation-stage__sizes button:hover,.invitation-stage__sizes button:focus-visible{color:var(--white);background:#ffffff0d}.invitation-stage__sizes button.is-selected{background:var(--orange);color:#17110d}.invitation-stage__sizes strong{font-size:.62rem;font-weight:700}.invitation-stage__sizes small{opacity:.8;font-size:.48rem}.invitation-scanner{z-index:8;pointer-events:none;background:#0a09080a;animation:.92s both invitation-transition-veil;position:absolute;inset:0;overflow:hidden}.invitation-scanner__depth{opacity:0;background:radial-gradient(at 50% 54%,#ff650029,#0000 32%),radial-gradient(at 50% 58%,#00000080,#0000 58%);animation:.92s both invitation-depth-bloom;position:absolute;inset:0}.invitation-scanner__status{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11100ed1;border:1px solid #ffffff1c;border-radius:1rem;justify-items:center;gap:.28rem;min-width:min(100% - 2rem,23rem);padding:.85rem 1.1rem;animation:.92s both invitation-transition-status;display:grid;position:absolute;bottom:clamp(1.25rem,5vh,3rem);left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #00000061}.invitation-scanner__status strong{color:var(--white);font-family:var(--display);font-size:.72rem;font-weight:600}.invitation-scanner__status small{color:var(--studio-muted);font-size:.58rem}.invitation-scanner__mark{gap:.25rem;margin-bottom:.1rem;display:flex}.invitation-scanner__mark i{background:var(--orange);border-radius:50%;width:.28rem;height:.28rem;animation:.72s ease-in-out infinite alternate invitation-scan-dot}.invitation-scanner__mark i:nth-child(2){animation-delay:.12s}.invitation-scanner__mark i:nth-child(3){animation-delay:.24s}@keyframes invitation-contour-draw{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes invitation-contour-fade{0%{opacity:1}to{opacity:0}}@keyframes invitation-canvas-to-volume{0%,44%{opacity:1;filter:blur()drop-shadow(0 .6rem .8rem #0003);transform:perspective(75rem)translate(0,0)rotateX(0)rotateY(0)rotate(0)scale(1)}72%{opacity:1;filter:blur(1.1px)drop-shadow(0 1.1rem 1.2rem #00000047);transform:perspective(75rem)translateZ(.65rem)rotateX(2.4deg)rotateY(-1.2deg)scale(1.004)}to{opacity:0;filter:blur(5px)drop-shadow(0 1.2rem 1.4rem #0000004d);transform:perspective(75rem)translate(0,0)rotateX(1deg)rotateY(0)scale(.995)}}@keyframes invitation-curve-reflection{0%{opacity:0;transform:translate(-48%)skew(-8deg)}22%{opacity:.15}58%{opacity:.82}to{opacity:0;transform:translate(48%)skew(-8deg)}}@keyframes invitation-transition-veil{0%,64%{-webkit-backdrop-filter:saturate()brightness();backdrop-filter:saturate()brightness();background-color:#0a090805}to{-webkit-backdrop-filter:saturate(.92)brightness(.92);backdrop-filter:saturate(.92)brightness(.92);background-color:#0a09081f}}@keyframes invitation-depth-bloom{0%,38%{opacity:0;transform:scale(.92)}72%{opacity:.32;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes invitation-transition-status{0%{opacity:0;transform:translate(-50%,.35rem)}10%,68%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,.3rem)}}@keyframes invitation-scan-dot{0%{opacity:.28;transform:translateY(0)}to{opacity:1;transform:translateY(-.16rem)}}.invitation-three-stage{background-position:50%;width:100%;height:100%;min-height:20rem;animation:.42s ease-out both invitation-three-stage-arrival;position:relative;overflow:hidden}.invitation-three-stage.is-surface-light{background-color:#cfc5b6;background-image:radial-gradient(at 50% 42%,#ffffff9e,#0000 56%),repeating-linear-gradient(108deg,#52412f07 0 1px,#0000 1px 5px),linear-gradient(135deg,#d9d0c3,#b9ad9d)}.invitation-three-stage.is-surface-dark{background-color:#171512;background-image:radial-gradient(at 50% 42%,#ffffff16,#0000 54%),repeating-linear-gradient(108deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(135deg,#211e1a,#0e0d0b)}.invitation-three-stage:before{z-index:0;content:"";filter:blur(1.8rem);pointer-events:none;background:radial-gradient(#0000003d,#0000 68%);border-radius:50%;position:absolute;inset:19% 16%}.invitation-three-canvas,.invitation-three-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.invitation-three-canvas{z-index:1;animation:.46s ease-out both invitation-three-canvas-reveal;position:relative}.invitation-three-stage__heading,.invitation-three-stage__badge,.invitation-three-stage__actions{animation:.42s ease-out .52s both invitation-three-ui-arrival}@keyframes invitation-three-stage-arrival{0%{opacity:.82}to{opacity:1}}@keyframes invitation-three-canvas-reveal{0%{opacity:.56;filter:blur(4px)saturate(.82)}to{opacity:1;filter:blur()saturate()}}@keyframes invitation-three-ui-arrival{0%{opacity:0;translate:0 .45rem}to{opacity:1;translate:0}}.invitation-three-stage__loading{color:var(--studio-muted);font-family:var(--display);letter-spacing:.06em;place-items:center;font-size:.62rem;display:grid;position:absolute;inset:0}.invitation-three-stage__heading{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11100ead;border:1px solid #ffffff1a;border-radius:.85rem;gap:.22rem;padding:.75rem .85rem;display:grid;position:absolute;top:1rem;left:1rem}.invitation-three-stage__heading>span{color:var(--orange);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:600}.invitation-three-stage__heading strong{font-family:var(--display);font-size:.7rem;font-weight:600}.invitation-three-stage__heading small{color:var(--studio-muted);font-size:.55rem}.invitation-three-stage__badge{z-index:2;color:var(--orange);font-family:var(--display);letter-spacing:.12em;background:#ff650014;border:1px solid #ff65006b;border-radius:.65rem;padding:.55rem .7rem;font-size:.6rem;font-weight:700;position:absolute;top:1rem;right:1rem}.invitation-three-stage__actions{z-index:3;right:50%;bottom:max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11100ec7;border:1px solid #ffffff1c;border-radius:1rem;gap:.5rem;padding:.35rem;display:flex;position:absolute;transform:translate(50%);box-shadow:0 1rem 3rem #0006}.invitation-three-stage__actions button{min-height:2.85rem;font-family:var(--display);border:0;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;padding:.65rem .95rem;font-size:.6rem;font-weight:600;display:inline-flex}.invitation-three-stage__actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.invitation-three-stage__actions .is-secondary{color:var(--white);background:#ffffff0f}.invitation-three-stage__actions .is-primary,.invitation-three-stage__actions .is-approved{background:var(--orange);color:#17110d}.invitation-three-stage__actions .is-approved{background:#f4efe4}.studio-reset-dialog__backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-reset-dialog{text-align:center;background:#1b1b1b;border:1px solid #ffffff29;border-radius:1.15rem;width:min(100%,24rem);padding:1.25rem;box-shadow:0 1.5rem 4rem #0000007a}.studio-reset-dialog__icon{width:2.75rem;height:2.75rem;color:var(--orange);background:#ff65001a;border:1px solid #ff65006b;border-radius:50%;place-items:center;margin:0 auto .85rem;display:grid}.studio-reset-dialog__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.studio-reset-dialog h2{font-family:var(--display);margin:0;font-size:1rem;font-weight:600}.studio-reset-dialog p{color:#ffffffad;margin:.65rem 0 0;font-size:.72rem;line-height:1.55}.studio-reset-dialog small{color:var(--studio-muted);margin-top:.55rem;font-size:.6rem;display:block}.studio-reset-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.1rem;display:grid}.studio-reset-dialog__actions button{border:1px solid var(--studio-border);min-height:2.8rem;color:var(--white);font-family:var(--display);background:#242424;border-radius:.75rem;font-size:.66rem;font-weight:600}.studio-reset-dialog__actions button.is-primary{border-color:var(--orange);background:var(--orange);color:#161616}.studio-reset-dialog__actions button:disabled{cursor:wait;opacity:.58}.studio-export-dialog{width:min(100%,27rem)}.studio-export-dialog__eyebrow{color:var(--orange);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;font-weight:650;display:block}.studio-export-dialog__specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1rem 0 .85rem;display:grid}.studio-export-dialog__specs span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.7rem;min-width:0;padding:.65rem .35rem}.studio-export-dialog__specs small,.studio-export-dialog__specs strong{margin:0;display:block}.studio-export-dialog__specs small{color:var(--studio-muted);font-size:.5rem}.studio-export-dialog__specs strong{color:var(--white);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.62rem;font-weight:600;overflow:hidden}.studio-export-dialog .studio-export-dialog__bambu-hint{color:#ffffffc7;background:#ff650012;border:1px solid #ff65003d;border-radius:.65rem;margin:0 0 .7rem;padding:.65rem .75rem;font-size:.62rem;line-height:1.5}.studio-export-dialog .studio-export-dialog__error,.studio-export-dialog .studio-export-dialog__success{border-radius:.65rem;margin-top:.75rem;padding:.65rem .75rem;font-size:.62rem}.studio-export-dialog .studio-export-dialog__error{color:#ffb3aa;background:#ff645514;border:1px solid #ff645552}.studio-export-dialog .studio-export-dialog__success{color:#cae8c8;background:#aae0aa14;border:1px solid #aae0aa47}.studio-palette-dialog__backdrop{z-index:21;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050505c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-palette-dialog{background:#1b1b1b;border:1px solid #ffffff29;border-radius:1.15rem;width:min(100%,42rem);max-height:min(46rem,100svh - 2rem);padding:1.25rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #00000080}.studio-palette-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-palette-dialog__header span{color:var(--orange);font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:650}.studio-palette-dialog__header h2{font-family:var(--display);margin:.25rem 0 0;font-size:1.1rem;font-weight:600}.studio-palette-dialog__header>button{border:1px solid var(--studio-border);width:2.25rem;height:2.25rem;color:var(--studio-muted);background:#242424;border-radius:50%;flex:none;place-items:center;display:grid}.studio-palette-dialog__header>button:hover,.studio-palette-dialog__header>button:focus-visible{color:var(--orange);border-color:#ff65008c}.studio-palette-dialog__header svg,.studio-palette-dialog__active svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-palette-dialog>p{color:#ffffffa8;max-width:33rem;margin:.65rem 0 1rem;font-size:.7rem;line-height:1.55}.studio-palette-dialog__active{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.studio-palette-dialog__active>button{border:1px solid var(--studio-border);min-width:0;min-height:4.4rem;color:var(--white);text-align:left;background:#232323;border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;padding:.65rem;display:grid}.studio-palette-dialog__active>button:hover,.studio-palette-dialog__active>button:focus-visible,.studio-palette-dialog__active>button.is-editing{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.studio-palette-dialog__active i{border:1px solid #ffffff3d;border-radius:50%;width:2rem;height:2rem}.studio-palette-dialog__active span,.studio-palette-dialog__active strong,.studio-palette-dialog__active small{min-width:0;display:block}.studio-palette-dialog__active small{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.5rem}.studio-palette-dialog__active strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.studio-palette-dialog__active svg{color:var(--studio-muted)}.studio-palette-dialog__catalog{border-top:1px solid var(--studio-border);margin-top:1rem;padding-top:1rem}.studio-palette-dialog__catalog-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.studio-palette-dialog__catalog-heading strong{font-family:var(--display);font-size:.72rem;font-weight:600}.studio-palette-dialog__catalog-heading small{color:var(--studio-muted);font-size:.58rem}.studio-palette-dialog__colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.studio-palette-dialog__colors button{border:1px solid var(--studio-border);min-width:0;min-height:2.8rem;color:var(--white);text-align:left;background:#232323;border-radius:.7rem;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.6rem;display:grid}.studio-palette-dialog__colors button:not(:disabled):hover,.studio-palette-dialog__colors button:not(:disabled):focus-visible{border-color:var(--orange)}.studio-palette-dialog__colors button:disabled{cursor:not-allowed;opacity:.5}.studio-palette-dialog__colors button.is-current{border-color:#ff650094}.studio-palette-dialog__colors i{border:1px solid #ffffff3d;border-radius:50%;width:1.15rem;height:1.15rem}.studio-palette-dialog__colors span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-palette-dialog__colors small{color:var(--studio-muted);text-transform:uppercase;font-size:.48rem}.studio-palette-dialog__finish{border:1px solid var(--orange);background:var(--orange);color:#161616;width:100%;min-height:2.8rem;font-family:var(--display);border-radius:.75rem;margin-top:1rem;font-size:.66rem;font-weight:650}.invitation-studio__controls{z-index:5;border:1px solid var(--studio-border);background:#1b1b1bfa;border-bottom:0;border-radius:1.2rem 1.2rem 0 0;justify-self:center;width:min(100%,62rem);position:relative;box-shadow:0 -1rem 2.5rem #00000047}.studio-sheet{border-bottom:1px solid var(--studio-border);max-height:min(19rem,42svh);padding:1rem;overflow-y:auto}.studio-sheet--style{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-sheet__section{min-width:0}.studio-sheet__label,.studio-field>span{color:var(--studio-muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.58rem;font-weight:600;display:block}.studio-sheet__sub-label{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 .45rem;font-size:.55rem;font-weight:600;display:block}.studio-sheet__sub-label--first{margin-top:0}.studio-color-row{grid-template-columns:repeat(3,minmax(0,1fr)) 2.45rem;gap:.4rem;display:grid}.studio-color-row button{border:1px solid var(--studio-border);background:var(--studio-panel-strong);min-width:0;min-height:2.45rem;color:var(--white);text-align:left;border-radius:.7rem;align-items:center;gap:.35rem;padding:.4rem .48rem;font-size:.56rem;display:flex}.studio-color-row button.is-selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.studio-color-row i{border:1px solid #ffffff38;border-radius:50%;flex:none;width:.95rem;height:.95rem}.studio-color-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-color-row .studio-color-row__edit{color:var(--studio-muted);justify-content:center;padding:.4rem}.studio-color-row__edit:hover,.studio-color-row__edit:focus-visible{color:var(--orange);border-color:#ff65009e}.studio-color-row__edit svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.studio-color-sheet{max-width:28rem}.studio-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.studio-choice-row button{border:1px solid var(--studio-border);background:var(--studio-panel-strong);min-height:4rem;color:var(--white);text-align:left;border-radius:.75rem;align-content:center;gap:.15rem;padding:.65rem;display:grid}.studio-choice-row button.is-selected,.studio-icon-grid button:hover,.studio-icon-grid button:focus-visible{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.studio-choice-row strong{font-size:.76rem;font-weight:500}.studio-choice-row small{color:var(--studio-muted);font-size:.58rem;line-height:1.35}.studio-frame-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.studio-frame-row button{min-height:3.2rem;padding:.48rem .55rem}.studio-frame-row strong{font-size:.68rem}.studio-frame-row small{font-size:.52rem;line-height:1.2}.studio-finish-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.studio-finish-row button{min-height:3.2rem;padding:.45rem .5rem}.studio-finish-row strong{font-size:.66rem}.studio-finish-row small{font-size:.5rem;line-height:1.2}.studio-background-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.studio-background-row button{min-height:3.15rem;padding:.45rem .5rem}.studio-background-row strong{font-size:.68rem}.studio-background-row small{font-size:.52rem;line-height:1.2}.studio-field{margin-bottom:1rem;display:block}.studio-field input{border:1px solid var(--studio-border);width:100%;min-height:3rem;color:var(--white);background:#111;border-radius:.75rem;outline:none;padding:.7rem .85rem;font-size:1rem}.studio-field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff650029}.studio-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.studio-icon-grid button{border:1px solid var(--studio-border);background:var(--studio-panel-strong);min-height:5rem;color:var(--white);border-radius:.75rem;place-items:center;gap:.3rem;padding:.45rem;font-size:.63rem;display:grid}.studio-icon-grid svg{width:2rem;height:2rem;overflow:visible}.studio-review{grid-template-columns:minmax(0,.75fr) auto minmax(0,1.1fr) auto;align-items:center;gap:1rem;display:grid}.studio-review>div>strong{font-size:.75rem;font-weight:500;display:block}.studio-review__heights{border:1px solid var(--studio-border);background:#ffffff06;border-radius:.7rem;gap:.2rem;padding:.5rem .7rem;display:grid}.studio-review__heights>span{color:var(--studio-muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:600}.studio-review__heights>strong{color:var(--white);font-family:var(--display);flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.58rem;font-weight:600;display:flex}.studio-review__heights i{color:var(--orange);font-style:normal}.studio-review ul{color:#e6c487;margin:0;padding-left:1rem;font-size:.66rem;line-height:1.45}.studio-review ul.has-errors{color:#ff9b88}.studio-review>small{color:var(--studio-muted);grid-column:1/-1;font-size:.6rem}.studio-sheet__primary{background:var(--orange);color:#111;min-height:2.9rem;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;padding:.7rem 1rem;font-size:.66rem;font-weight:700}.studio-sheet__primary:disabled{opacity:.45}.studio-size-sheet{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.studio-range-field{gap:.55rem;display:grid}.studio-range-field span{color:var(--studio-muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:600}.studio-range-field input{width:100%;accent-color:var(--orange)}.studio-size-sheet>strong{min-width:2.8rem;color:var(--orange);font-family:var(--display);text-align:center;font-size:1.4rem}.studio-size-sheet__manufacturing{background:#ff6b000f;border:1px solid #ff6b0038;border-radius:.72rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.62rem .72rem;display:flex}.studio-size-sheet__manufacturing span{color:var(--orange);font-family:var(--display);letter-spacing:.04em;font-size:.64rem;font-weight:700}.studio-size-sheet__manufacturing small{color:var(--studio-muted);text-align:right;font-size:.62rem}.studio-size-sheet__manufacturing em{color:#ffffff61;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.52rem;font-style:normal}.studio-dock{min-height:4.5rem;padding:.28rem .45rem max(.38rem, env(safe-area-inset-bottom));display:grid}.studio-dock--create{grid-template-columns:repeat(3,1fr)}.studio-dock--selected{grid-template-columns:repeat(4,1fr)}.studio-dock button{color:#ffffff85;background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:3.65rem;font-size:.6rem;display:flex}.studio-dock button:hover,.studio-dock button:focus-visible,.studio-dock button.is-active{color:var(--orange);background:#ffffff0f}.studio-dock__color{border:1px solid #ffffff52;border-radius:50%;width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px #ffffff0f}.studio-dock button.studio-dock__finish{color:#f4efe4}.studio-dock button.studio-dock__finish:hover,.studio-dock button.studio-dock__finish:focus-visible,.studio-dock button.studio-dock__finalize{color:var(--orange)}.studio-dock button.studio-dock__finalize:hover,.studio-dock button.studio-dock__finalize:focus-visible{color:#ff9b56;background:#ff65001a}.invitation-studio.is-previewing{grid-template-rows:auto minmax(0,1fr)}.invitation-studio.is-previewing .invitation-stage{padding-bottom:5rem}.invitation-studio.is-previewing .invitation-stage__hint{display:none}.invitation-preview-exit{z-index:8;right:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--orange);color:#111;min-height:3rem;font-family:var(--display);border:0;border-radius:999px;padding:.7rem 1.15rem;font-size:.68rem;font-weight:700;position:fixed;transform:translate(50%)}@media (width<=760px){.invitation-studio__history .studio-icon-button:nth-child(2){display:none}.invitation-stage{padding:2.4rem .75rem 5.4rem}.invitation-studio__controls{border-left:0;border-right:0;border-radius:1rem 1rem 0 0}.studio-sheet--style{grid-template-columns:1fr}.studio-sheet--style .studio-sheet__section+.studio-sheet__section{border-top:1px solid var(--studio-border);padding-top:.8rem}.studio-review{grid-template-columns:1fr}.studio-review>small{grid-column:auto}}@media (width<=420px){.studio-palette-dialog{padding:1rem}.studio-palette-dialog__active{grid-template-columns:1fr}.studio-palette-dialog__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-palette-dialog__catalog-heading{gap:.2rem;display:grid}.invitation-studio__header{min-height:3.85rem}.invitation-studio__identity div{border-left:0;padding-left:0}.invitation-studio__identity span{max-width:8.5rem}.studio-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-stage__toolbar{width:calc(100% - 1rem);bottom:.5rem}.invitation-stage__actions button{width:2.35rem;padding:.45rem}.invitation-stage__actions button span{display:none}.invitation-stage__sizes button{flex-direction:column;gap:.05rem;padding-inline:.2rem}.invitation-three-stage__heading{max-width:calc(100% - 5.4rem);top:.65rem;left:.65rem}.invitation-three-stage__heading small{display:none}.invitation-three-stage__badge{top:.65rem;right:.65rem}.invitation-three-stage__actions{right:.55rem;bottom:max(.55rem, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid;left:.55rem;transform:none}.invitation-three-stage__actions button{min-width:0;padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.invitation-studio *,.invitation-studio :before,.invitation-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.invitation-stage.is-scanning .invitation-canvas-shell,.invitation-scanner,.invitation-scanner__depth,.invitation-scanner__status,.invitation-three-stage,.invitation-three-canvas,.invitation-three-stage__heading,.invitation-three-stage__badge,.invitation-three-stage__actions{animation:none!important}.invitation-canvas__transition-outline,.invitation-canvas-shell__curve{display:none!important}}
