.free-page{--cube-wood:#33251a;--cube-grain:#57402a;--cube-panel:#1d1b18;--cube-line:var(--color-text-primary)}.free-page h1,.free-page h2,.free-page h3,.free-page .t-quote{font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "lnum" 1;font-optical-sizing:auto;text-rendering:optimizelegibility;text-wrap:balance;hanging-punctuation:first}.free-page .t-display{letter-spacing:-.016em}.free-page .t-title{letter-spacing:-.013em}.free-page .t-sub{letter-spacing:-.008em}.free-page .t-quote{letter-spacing:-.004em}.free-page p{text-wrap:pretty}.bp-grid{background-image:linear-gradient(#ede7df0b 1px,#0000 1px),linear-gradient(90deg,#ede7df0b 1px,#0000 1px),linear-gradient(#ede7df05 1px,#0000 1px),linear-gradient(90deg,#ede7df05 1px,#0000 1px);background-position:top;background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 78%)}.reg{position:relative}.reg:before,.reg:after{content:"";pointer-events:none;border-style:solid;border-color:#d4a24c8c;width:14px;height:14px;position:absolute}.reg:before{border-width:1px 0 0 1px;top:0;left:0}.reg:after{border-width:0 1px 1px 0;bottom:0;right:0}@keyframes cube-arrive{0%{transform:translateY(18px)}70%{transform:translateY(-2px)}to{transform:translateY(0)}}.hero-cube{animation:.9s cubic-bezier(.22,.8,.3,1) .15s both cube-arrive}.cube-halo{fill:#d4a24c12;stroke:none;opacity:0;transition:opacity .8s}.asm-stage[data-at="5"] .cube-halo{opacity:1}.cp-fill{fill:var(--cube-panel);stroke:var(--cube-line);stroke-width:1.45px;stroke-linejoin:round;stroke-linecap:round}.k-veneer .cp-fill{fill:url(#asm-grain);stroke:var(--color-accent)}.cp-ln{fill:none;stroke:var(--cube-line);stroke-width:.7px;stroke-linejoin:round;stroke-linecap:round;opacity:.5}.k-insert .cp-fill,.k-screw .cp-fill{stroke:var(--color-accent);stroke-width:1.1px}.k-insert .cp-ln,.k-screw .cp-ln{stroke:var(--color-accent);opacity:.6}.cp{transform:translate(var(--dx), var(--dy));will-change:transform;transition:transform .55s cubic-bezier(.65,0,.35,1)}.cp.k-core{transform:none}@keyframes seat{0%{transform:translate(var(--dx), var(--dy));animation-timing-function:cubic-bezier(.3,.55,.62,.94)}68%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(0)}84%{transform:translate(var(--rx), var(--ry));animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(0)}}.cp.is-in{animation:seat var(--dur) var(--delay) both;transform:translate(0)}.cp.is-in.is-set{animation:none}@keyframes bob{0%,to{transform:translateY(-1.4px)}50%{transform:translateY(1.4px)}}.asm.is-live .cp:not(.is-in) .cp-bob{animation:bob 2.6s ease-in-out var(--ph) infinite}.asm-step h3{color:var(--color-text-secondary);transition:color .4s}.asm-step.is-on h3{color:var(--color-text-primary)}.asm-step .step-rule{transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .2s;transform:scaleX(.25)}@media (min-width:1024px){.asm-frame:before,.asm-frame:after{content:"";pointer-events:none;border-style:solid;border-color:#d4a24c8c;width:14px;height:14px;position:absolute}.asm-frame:before{border-width:1px 0 0 1px;top:0;left:0}.asm-frame:after{border-width:0 1px 1px 0;bottom:0;right:0}}@media (max-width:1023.98px){.asm-step>*{transition:opacity .2s}.asm-step>.step-rule{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .2s}.asm-step>.is-under,.asm-step>.step-rule.is-under{opacity:0;transition-duration:0s}.asm-stage{background:var(--color-bg-secondary)}.asm-stage:after{content:"";background:linear-gradient(var(--color-bg-secondary), transparent);pointer-events:none;height:1.75rem;position:absolute;top:100%;left:0;right:0}}.asm-step.is-on .step-rule{transform:scaleX(1)}.asm-still .cp,.asm-still .cp.is-in{animation:none;transform:none}.asm-still .asm-step h3{color:var(--color-text-primary)}.asm-still .asm-step>*{transition:none}.desk-drawing path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.desk-drawing .dk-o{fill:var(--cube-panel);stroke:var(--cube-line);stroke-width:1.5px}.desk-drawing .dk-leg{stroke-opacity:.5}.desk-drawing .dk-l{fill:none;stroke:var(--cube-line);stroke-opacity:.55;stroke-width:.75px}.desk-drawing .dk-w{fill:url(#desk-grain);stroke:var(--color-accent);stroke-width:1.5px}.desk-drawing .dk-cut{fill:none;stroke:var(--color-accent);stroke-width:.75px;stroke-dasharray:3 2.5}.desk-drawing .dk-a{fill:none;stroke:var(--color-accent);stroke-width:1.2px}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.free-reveal{animation:.5s cubic-bezier(.16,1,.3,1) both reveal-up}.community-btn{border:1.5px solid var(--color-accent);width:100%;font-family:var(--font-heading);color:var(--color-accent);letter-spacing:-.01em;isolation:isolate;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;padding:1.15rem 2rem;font-size:1.5rem;font-weight:700;transition:color .3s,box-shadow .3s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.community-btn:before{content:"";background:var(--color-accent);transform-origin:bottom;z-index:-1;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.community-btn:hover,.community-btn:focus-visible{color:var(--color-bg-primary);box-shadow:0 0 40px #d4a24c4d}.community-btn:hover:before,.community-btn:focus-visible:before{transform:scaleY(1)}.community-btn:active{transform:translateY(1px)}.community-btn:disabled{opacity:.6;cursor:progress}@media (min-width:640px){.community-btn{width:auto}}.community-done{animation:.5s cubic-bezier(.16,1,.3,1) both reveal-up}@media (prefers-reduced-motion:reduce){.hero-cube,.free-reveal,.community-done{animation:none}}.cube-slot{opacity:0;transition:opacity .5s}.cube-slot.is-loaded{opacity:1}.cube-slot svg{width:100%;height:100%;position:relative}.free-page .btn-shimmer{transition:background-position .5s,box-shadow .3s,transform .15s,opacity .2s}.free-page .btn-shimmer:active{transform:translateY(1px);box-shadow:0 0 18px #d4a24c47}.free-page .btn-shimmer:focus-visible,.free-page .community-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.free-page .btn-shimmer:disabled{cursor:progress}.free-page input[type=email]:focus{box-shadow:0 0 0 3px #d4a24c2e}.free-page input[type=email]{transition:border-color .2s,box-shadow .2s}:is(body:has(.cube-lander) [data-site-header],body:has(.cube-lander) [data-site-footer]){display:none}.cube-lander{padding-bottom:var(--consent-h,0px);background:#1c1a17}.hero-photo{background:#2a2622;height:364px;position:relative;overflow:hidden}.hero-photo:before,.hero-photo:after{content:"";z-index:1;pointer-events:none;position:absolute}.hero-photo:before{background:linear-gradient(#1412109e,#14121000);height:92px;inset:0 0 auto}.hero-photo:after{background:linear-gradient(#1c1a1700,#1c1a17db 62%,#1c1a17);height:150px;inset:auto 0 0}@media (min-width:640px){.hero-photo{height:30rem}}@media (min-width:1024px){.hero-photo{width:56%;height:auto;position:absolute;inset:0 0 0 auto}.hero-photo:before{background:linear-gradient(90deg,#1c1a17,#1c1a1700);width:42%;height:auto;inset:0 auto 0 0}.hero-photo:after{height:120px}.hero-copy{position:relative}}.cube-field{background:#12100e;border-color:#423d37;transition:border-color .2s,box-shadow .2s}.cube-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #d4a24c2e}.cube-btn{letter-spacing:.005em;background:linear-gradient(100deg,#d4a24c 0% 55%,#e2b45e 100%);transition:transform .15s,filter .2s,opacity .2s;box-shadow:0 6px 22px #d4a24c2e,inset 0 1px #fff0d259}.cube-btn:hover{filter:brightness(1.06)}.cube-btn:active{transform:translateY(1px)}.cube-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.guide-fan{place-items:center;padding:1.25rem 0 .75rem;display:grid}.guide-page{border:1px solid #ede7df1f;border-radius:10px;grid-area:1/1;width:41%;transition:transform .45s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 18px 40px #00000073,0 2px 6px #0000004d}.guide-page-0{transform:translate(-64%)rotate(-7deg)}.guide-page-1{z-index:2;transform:translateY(-3%)}.guide-page-2{transform:translate(64%)rotate(7deg)}@media (min-width:1024px){.guide-page{width:15rem}.guide-fan:hover .guide-page-0{transform:translate(-70%)rotate(-9deg)}.guide-fan:hover .guide-page-2{transform:translate(70%)rotate(9deg)}}@media (max-width:1023.98px){.cube-lander .asm-stage{background:#1c1a17}.cube-lander .asm-stage:after{background:linear-gradient(#1c1a17,#0000)}}.cube-faq .faq-v{transform-box:fill-box;transform-origin:50%;transition:transform .2s}.cube-faq details[open] .faq-v{transform:scaleY(0)}.cube-faq summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.need-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.cube-sticky{left:0;right:0;bottom:var(--consent-h,0px);z-index:80;padding:.875rem 1rem calc(.625rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:linear-gradient(#1c1a1700,#1c1a17f0 38%);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s;position:fixed;transform:translateY(110%)}.cube-sticky[data-on="1"]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.cube-sticky,.guide-page,.cube-btn,.cube-faq .faq-v{transition:none}}
