@font-face{font-family:mabry;src:url(../media/MabryPro_Light-s.p.1v-wuzq35-wae.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:mabry;src:url(../media/MabryPro_Regular-s.p.37pv0p59wshkz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mabry;src:url(../media/MabryPro_Medium-s.p.0b_l24qm0oz7u.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mabry Fallback;src:local(Arial);ascent-override:78.65%;descent-override:20.66%;line-gap-override:0.0%;size-adjust:100.7%}.A8sJkq_className{font-family:mabry,mabry Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.A8sJkq_variable{--font-mabry:"mabry", "mabry Fallback", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#fafafa8c;--faint:#fafafa78;--line:#1d2128;--section-gap:clamp(64px, 8vw, 112px);--section-pad:clamp(24px, 3vw, 40px);--control:#fafafa66;--field:#fafafa0a;--error:#e5484d;--surface:#ededed;--margin:clamp(20px, 5vw, 56px);--bar:64px;--font:var(--font-mabry), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tracking-tight:-.025em;--tracking-label:.14em;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.2s;--control-h:48px;--control-h-sm:36px;--control-h-xs:32px;--control-px:24px;--control-px-sm:16px;--control-px-xs:14px;--control-label:15px;--control-label-sm:14px;--field-font:16px;--field-px:14px;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M.6.6 5 5 9.4.6' fill='none' stroke='%23fafafa' stroke-width='1.25'/%3E%3C/svg%3E");--chevron-inset:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:16px;font-weight:400;line-height:1.5;display:flex}h1,h2,p,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:100;background:var(--fg);color:var(--bg);letter-spacing:0;padding:10px 16px;font-size:12px;font-weight:500;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main[tabindex="-1"]:focus{outline:none}.label{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500;line-height:18px}.muted{color:var(--muted)}.strong{color:var(--fg);overflow-wrap:anywhere}.header,.footer{height:var(--bar);padding-inline:var(--margin);flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex}.header{border-bottom:1px solid var(--line)}.brand{flex:none;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.brand svg{flex:none;display:block}.brand-tag{border-left:1px solid var(--line);letter-spacing:0;color:var(--muted);padding-left:10px;font-size:13px;font-weight:500;line-height:16px}.brand-group{flex:none;align-items:center;gap:14px;min-width:0;display:inline-flex}.beta-tag{border:1px solid var(--control);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);flex:none;padding:3px 7px 2px;font-size:10px;font-weight:500;line-height:14px}.beta-tag:hover,.beta-tag:focus-visible{border-color:var(--fg);color:var(--fg)}.nav{align-items:center;gap:28px;min-width:0;display:flex}.nav-link{letter-spacing:0;cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;flex:none;padding:8px 0;font-size:15px;font-weight:400;line-height:20px}.nav-link:hover{opacity:.6}.nav-link[aria-current=page]{box-shadow:inset 0 -1px}.nav-link:disabled{opacity:.4;cursor:default}.nav-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}@media (max-width:559px){.nav-meta{display:none}}.brand-beta{display:none}@media (max-width:479px){.header{gap:12px}.nav{gap:16px}.brand-tag,.beta-tag{display:none}.brand{position:relative}.brand-beta{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:500;line-height:12px;display:block;position:absolute;top:calc(50% + 11px);left:30px}}@media (max-width:639px){.beta-tag-v,.beta-tag-open{display:none}}@media (pointer:coarse) and (min-width:480px){.beta-tag{position:relative}}@media (pointer:coarse){.beta-tag:after{content:"";position:absolute;inset:-14px -6px}}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-link{transition:opacity var(--fast) var(--ease)}.footer-link:hover{opacity:.6}.main{min-width:0;padding-inline:var(--margin);flex-direction:column;flex:1;display:flex}.hero{justify-content:center;padding-block:clamp(56px,12vh,128px)}.hero-inner{max-width:1120px}.hero-top{gap:56px;display:grid}@media (min-width:1000px){.hero-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px)}.hero-top .display{font-size:clamp(40px,5.4vw,88px)}}.display{letter-spacing:var(--tracking-tight);margin-top:24px;font-size:clamp(40px,7.2vw,88px);font-weight:300;line-height:1.02}.lede{max-width:32ch;color:var(--fg);margin-top:24px;font-size:clamp(18px,1.6vw,21px);line-height:1.4}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-beta{max-width:52ch;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:20px;font-size:14px;display:flex}.hero-aside{margin-top:32px}.library-aside{margin-top:40px}.asset-posts{margin:12px 0 0;padding:0;font-size:15px;list-style:none}.asset-posts li{padding-block:4px}.library-guides{max-width:90ch;margin-top:12px}.button{height:var(--control-h);padding:0 var(--control-px);font-size:var(--control-label);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:opacity var(--fast) var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.button-primary{background:var(--fg);color:var(--bg)}.button-secondary{border-color:var(--control);color:var(--fg);background:0 0}.button-secondary:hover{border-color:var(--fg)}.button:hover{opacity:.86}.button:disabled{opacity:.35;cursor:default}.button-block{width:100%}a.button:not([download],.button-plain):after{content:"→";transition:transform var(--fast) var(--ease);margin-left:14px;font-size:1.05em}a.button:not([download],.button-plain):hover:after{transform:translate(3px)}.arrow-link{color:var(--fg);transition:opacity var(--fast) var(--ease);align-items:center;gap:10px;display:inline-flex}.arrow-link:after{content:"→";transition:transform var(--fast) var(--ease)}.arrow-link:hover:after{transform:translate(3px)}.band-light{--bg:var(--surface);--fg:#0a0a0a;--muted:#0a0a0a9e;--faint:#0a0a0a94;--line:#d6d6d6;--control:#0a0a0a73;--field:#0a0a0a0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin-inline:calc(-1 * var(--margin));padding:clamp(64px, 10vw, 112px) var(--margin);background:var(--bg);color:var(--fg)}.band-light ::selection{background:var(--fg);color:var(--bg)}.center{justify-content:center;padding-block:clamp(48px,10vh,112px)}.auth{width:100%;max-width:400px}.title{letter-spacing:var(--tracking-tight);font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1.1}.form{flex-direction:column;margin-top:16px;display:flex}.hint{color:var(--muted)}.field{margin-top:40px;display:block}.field .label{margin-bottom:12px;display:block}.input{width:100%;height:var(--control-h);padding:0 var(--field-px);border:1px solid var(--control);background:var(--field);font-size:var(--field-font);appearance:none;border-radius:0;outline:none;display:block}.input::placeholder{color:var(--faint);opacity:1}.input:hover:not(:disabled){border-color:#fafafab3}.input:focus{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.input[aria-invalid=true]{border-color:var(--error)}.input:disabled{opacity:.5}.input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset}.input-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:24px}.select{max-width:100%;height:var(--control-h);padding:0 var(--field-px);border:1px solid var(--control);color:var(--fg);font:inherit;font-size:var(--field-font);text-overflow:ellipsis;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;display:inline-block}.select,select.input{padding-right:calc(var(--chevron-inset) + 10px + 12px);background:var(--field) var(--chevron) no-repeat right var(--chevron-inset) center / 10px 6px;cursor:pointer}.select:hover:not(:disabled){border-color:#fafafab3}.select:focus{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);outline:none}.select:disabled,select.input:disabled{opacity:.5;cursor:default}.select option,select.input option{background:var(--bg);color:var(--fg)}.error{min-height:21px;color:var(--error);margin:12px 0 20px;font-size:14px;line-height:21px}.links{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:24px;display:flex}.text-button{color:var(--muted);cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;padding:4px 0;font-size:14px}.text-button:hover:not(:disabled){color:var(--fg)}.text-button:disabled{opacity:.5;cursor:default}.page{padding-block:clamp(40px,8vh,88px)}.page-title{letter-spacing:var(--tracking-tight);font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.05}.grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(32px,5vh,56px);display:grid}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:176px;padding:24px clamp(20px,2.5vw,32px) 28px}.cell-wide{flex-direction:column;grid-column:1/-1;justify-content:center;min-height:clamp(240px,36vh,420px);display:flex}.empty-title,.cell-title{letter-spacing:var(--tracking-tight);font-size:clamp(20px,2vw,24px);font-weight:300;line-height:1.2}.cell-title{color:var(--fg)}.cell>.label+.muted,.cell>.cell-title+.muted{margin-top:16px}.empty-title+.muted{margin-top:4px}.figure{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin-top:20px;font-size:40px;font-weight:300;line-height:1}.figure+.muted{margin-top:8px}.value{overflow-wrap:anywhere;margin-top:20px;font-size:16px}.value+.muted{margin-top:4px}.list{margin-top:16px}.list-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:10px;display:flex}.list-row:first-child{border-top:0}.list-row dt{overflow-wrap:anywhere;min-width:0}.list-row dd{font-variant-numeric:tabular-nums}@media (max-width:899px){.grid{grid-template-columns:minmax(0,1fr)}.cell{min-height:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-was{color:var(--faint);margin-right:.35em;text-decoration-thickness:1px}.price-note{color:var(--muted);font-size:13px}.page .lede{margin-top:16px}.search{gap:12px;max-width:560px;margin-top:clamp(32px,5vh,48px);display:flex}.search-input{flex:1;min-width:0}.search-input::-webkit-search-cancel-button{filter:invert();opacity:.5}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chip{height:var(--control-h-xs);padding:0 var(--control-px-xs);border:1px solid var(--control);font-size:var(--control-label-sm);letter-spacing:0;color:var(--muted);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;align-items:center;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--fg);color:var(--fg)}.chip[aria-current=page],.chip[aria-pressed=true],.chip[aria-current=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.chip[aria-current] .chip-meta{color:#0a0a0a99}.chip[aria-disabled=true]{opacity:.35;cursor:default}.chip[aria-disabled=true]:hover{border-color:var(--control);color:var(--muted)}.refine{margin-top:20px}.refine-toggle{min-height:var(--control-h-xs);padding:0 var(--control-px-xs);border:1px solid var(--control);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--fast) var(--ease);align-items:center;gap:10px;list-style:none;display:inline-flex}.refine-toggle::-webkit-details-marker{display:none}.refine-toggle:after{content:"+";letter-spacing:0;font-size:14px}.refine[open] .refine-toggle:after{content:"−"}.refine-toggle:hover,.refine[open] .refine-toggle{border-color:var(--fg)}.refine-count{color:var(--fg);letter-spacing:.04em}.refine-panel{border-top:1px solid var(--line);margin-top:8px}.refine-group{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.refine-group .chips{margin-top:0}.refine-label{line-height:32px}.refine-clear{margin-top:16px;font-size:13px;display:inline-block}@media (max-width:559px){.refine-group{grid-template-columns:minmax(0,1fr);gap:8px}.refine-label{line-height:16px}}.hit{color:inherit;background:0 0;box-shadow:inset 0 -1px}.cards[data-busy]{opacity:.6;transition:opacity var(--fast) var(--ease)}.more{justify-content:center;margin-top:32px;display:flex}.results-count{margin-top:32px}.empty{border-top:1px solid var(--line);margin-top:16px;padding-block:48px}.inline-link{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid}.card{background:var(--bg);min-width:0;box-shadow:0 0 0 1px var(--line)}.card-link{display:block}.card-media{aspect-ratio:1;background:#111215;position:relative;overflow:hidden}.badges{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:10px;left:10px}.badge{-webkit-backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;height:20px;color:var(--fg);background:#0a0a0aa8;align-items:center;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.badge-saved{justify-content:center;width:20px;padding:0;position:absolute;top:10px;right:10px}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.card-link:hover .card-media img{transform:scale(1.03)}.card-media .card-angle{opacity:0;transition:opacity .7s var(--ease), transform .6s var(--ease);position:absolute;inset:0}.card-media .card-angle[data-on]{opacity:1}.card-body{border-top:1px solid var(--line);padding:14px clamp(14px,1.6vw,20px) 16px}.card-title{font-size:15px;font-weight:400;line-height:1.3}.card-meta{color:var(--muted);margin-top:4px;font-size:13px}@media (min-width:1600px){.cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1099px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.badge:not(:first-child){display:none}}.asset-page{padding-top:28px}.back{transition:color var(--fast) var(--ease);align-self:flex-start}.back:hover{color:var(--fg)}.back+.page-title{margin-top:20px}.asset{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1px;margin-top:20px;display:grid}.asset-stage{background:#111215;min-width:0;display:flex;position:relative}.viewer{width:100%;height:clamp(340px, calc(100vh - var(--bar) - 120px), 720px);height:clamp(340px, min(calc(100svh - var(--bar) - 120px), 75vw), 720px);transition:background var(--fast) var(--ease);background:radial-gradient(120% 90% at 50% 36%,#2d3036 0%,#1b1d21 50%,#111215 100%);flex:1;align-self:flex-start;position:sticky;top:24px;overflow:hidden}.viewer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#111215);height:16%;position:absolute;inset:auto 0 0}.viewer.is-dark:after{background:linear-gradient(#0000,#050504)}.asset-stage:has(.viewer.is-dark){background:#050504}.viewer.is-dark{background:radial-gradient(120% 90% at 50% 40%,#16140f 0%,#0b0a08 60%,#050504 100%)}.viewer canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block}.viewer canvas:active{cursor:grabbing}.viewer canvas{position:absolute;inset:0}.viewer:fullscreen{height:100vh}.viewer:fullscreen canvas{touch-action:none!important}.viewer-loading{z-index:2;background-color:#111215;place-items:center;display:grid;position:absolute;inset:0}.viewer-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewer-loading-box{-webkit-backdrop-filter:blur(10px);background:#0a0a0ab8;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;display:flex;position:relative}.viewer-track{background:var(--line);width:160px;height:1px;display:block}.viewer-track i{background:var(--fg);height:1px;transition:width .12s linear;display:block}.viewer-size{font-variant-numeric:tabular-nums;min-height:18px;color:var(--muted);font-size:12px}.viewer-bar{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;left:16px;right:16px}.viewer-bar>*{pointer-events:auto}.viewer-bar .chip{white-space:nowrap}@media (max-width:479px){.viewer-bar .chip{padding-inline:10px}.viewer-bar .segmented button{padding-inline:9px}}.viewer-bar-top{top:16px}.viewer-bar-bottom{bottom:16px}.viewer-tools{flex-wrap:wrap;gap:8px;display:flex}.viewer-bar .chip:not([aria-pressed=true]),.segmented{-webkit-backdrop-filter:blur(8px);background:#0a0a0a99}.viewer-bar .chips{margin-top:0}.segmented{border:1px solid var(--control);display:inline-flex}.segmented button{height:calc(var(--control-h-xs) - 2px);padding:0 var(--control-px-xs);font-size:var(--control-label-sm);letter-spacing:0;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:500}.segmented button+button{border-left:1px solid var(--control)}.segmented button:hover:not([aria-pressed=true]){color:var(--fg)}.segmented button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.asset-info{background:var(--bg);min-width:0;padding:28px clamp(20px,2.5vw,32px) 32px}.asset-title{letter-spacing:var(--tracking-tight);margin-top:12px;font-size:clamp(32px,3.4vw,44px);font-weight:300;line-height:1.08}.asset-description{color:var(--fg);margin-top:16px}.asset-actions{margin-top:32px}.small{margin-top:12px;font-size:14px}.specs{border-top:1px solid var(--line);margin-top:32px}.specs .list-row:first-child{border-top:0}.specs dt{color:var(--muted);overflow-wrap:normal;flex:none}.specs dd{text-align:right}.fine-print{color:var(--faint);margin-top:24px;font-size:12px;line-height:1.6}@media (max-width:899px){.asset{grid-template-columns:minmax(0,1fr)}.viewer{aspect-ratio:1;height:auto;min-height:280px;max-height:60svh;position:relative}.viewer-bar{left:12px;right:12px}.viewer-bar-top{flex-wrap:nowrap;top:12px}.viewer-bar-bottom{bottom:12px}.viewer-spin,.viewer-reset{display:none}.viewer-full{justify-content:center;width:36px;padding:0}.viewer-full-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.viewer-full{gap:8px}.viewer-full svg{flex:none}.asset-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.save{height:var(--control-h-xs);padding:0 var(--control-px-xs);border:1px solid var(--control);font-size:var(--control-label-sm);letter-spacing:0;color:var(--muted);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;align-items:center;gap:8px;font-weight:500;display:inline-flex}.save:hover,.save[aria-pressed=true]{border-color:var(--fg);color:var(--fg)}.picker-note{color:var(--muted);margin-top:8px;font-size:13px}.chip-meta{color:var(--faint);letter-spacing:.04em;margin-left:8px}.chip[aria-pressed=true] .chip-meta{color:#0a0a0a99}.chip:disabled{opacity:.35;cursor:default}.download-button[aria-disabled=true]{opacity:.35;pointer-events:none}.check{color:var(--muted);cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:inline-flex}.check input{width:14px;height:14px;accent-color:var(--fg);margin:0}.renders{margin-top:var(--section-gap)}.render-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,30vw,220px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.render{background:#111215;min-width:0}.render a{display:block}.render img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:opacity var(--fast) var(--ease);display:block}.render a:hover img{opacity:.9}.inline-action{color:var(--fg);transition:opacity var(--fast) var(--ease)}.inline-action:hover{opacity:.6}.defaults{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.field-inline{align-items:center;gap:16px;width:100%;display:flex}.field-inline>:first-child{flex:0 0 4.5em}.field-inline .select{flex:auto;width:auto;min-width:0;max-width:16rem}.defaults .select{height:var(--control-h-sm)}.button-small{height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-label-sm)}:is(input.input,.select)+.button{height:var(--control-h)}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);background:#080808f5;border:0;margin:0;padding:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:#000000b3}.lightbox-bar{height:var(--bar);padding-inline:var(--margin);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox-actions{gap:8px;display:flex}.lightbox-figure{min-height:0;padding:24px var(--margin);pointer-events:none;place-items:center;margin:0;display:grid}.lightbox-figure img{max-width:100%;max-height:calc(100dvh - var(--bar) - 85px - 48px);object-fit:contain;pointer-events:auto;width:auto;height:auto;display:block}.lightbox-step{border:1px solid var(--line);width:48px;height:48px;color:var(--fg);cursor:pointer;transition:border-color var(--fast) var(--ease);background:#0a0a0a99;margin-top:-24px;font-size:18px;position:absolute;top:50%}.lightbox-step:hover{border-color:var(--fg)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-strip{padding:12px var(--margin) 16px;border-top:1px solid var(--line);justify-content:center;gap:6px;display:flex;overflow-x:auto}.lightbox-thumb{opacity:.55;cursor:pointer;width:56px;height:56px;transition:opacity var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#111215;border:1px solid #0000;flex:none;padding:0}.lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-thumb:hover,.lightbox-thumb[aria-pressed=true]{opacity:1}.lightbox-thumb[aria-pressed=true]{border-color:var(--fg)}@media (max-width:759px){.lightbox-step{display:none}}.create-grid .create-form{grid-area:span 2/span 2}.how-title{color:var(--fg);font-weight:400}.make{flex-direction:column;display:flex}.make-label{margin-bottom:12px;display:block}.input-area{height:auto;color:inherit;resize:vertical;min-height:120px;padding:12px 14px;font-family:inherit;line-height:1.45}.input-area-short{min-height:72px;font-size:15px}.example-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.example{border:1px solid var(--control);color:var(--muted);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);padding:6px 12px;font-size:13px;line-height:18px;display:inline-block}.example:hover{border-color:var(--fg);color:var(--fg)}.share-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px;padding:12px 0}.share-panel-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.share-stop>summary{cursor:pointer;list-style:none}.share-stop>summary::-webkit-details-marker{display:none}.share-stop-confirm{flex-direction:column;align-items:flex-start;gap:8px;max-width:44ch;display:flex}.share-name{flex-direction:column;gap:4px;min-width:0;display:flex}.share-name-row{gap:8px;display:flex}.share-name-row .input{width:220px;min-width:0}.community-empty{margin-top:32px}.make-balance{color:var(--muted);margin-top:12px;font-size:13px}.make-balance-short{color:var(--error)}.make-note{border:1px solid var(--line);color:var(--muted);padding:12px 14px;font-size:14px}.make-error{margin-bottom:0}.make-error:empty{min-height:0;margin:0}.refs{margin-top:20px}.refs-note{margin:4px 0 10px}.refs-rights{color:var(--fg)}.refs-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.refs-item{border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.refs-thumb{aspect-ratio:1;object-fit:contain;background:var(--field);width:100%;display:block}.refs-remove{border:0;border-top:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;padding:6px 8px;font-size:12px}.refs-remove:hover,.refs-remove:focus-visible{color:var(--fg)}.refs-input,.slot-file{width:100%;max-width:100%;font:inherit;color:var(--muted);font-size:13px;display:block}.refs-input[hidden]{display:none}.refs-input::file-selector-button{height:var(--control-h-sm);padding:0 var(--control-px-sm);border:1px solid var(--control);font:inherit;font-size:var(--control-label-sm);letter-spacing:0;color:var(--fg);cursor:pointer;background:0 0;margin-right:12px;font-weight:500}.slot-file::file-selector-button{height:var(--control-h-sm);padding:0 var(--control-px-sm);border:1px solid var(--control);font:inherit;font-size:var(--control-label-sm);letter-spacing:0;color:var(--fg);cursor:pointer;background:0 0;margin-right:12px;font-weight:500}.refs-input:hover::file-selector-button{border-color:var(--fg)}.slot-file:hover::file-selector-button{border-color:var(--fg)}.refs-error{margin:8px 0 0}.product-photos,.product-size{border:0;min-width:0;margin:24px 0 0;padding:0}.slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.slot{border:1px solid var(--line);gap:10px;min-width:0;padding:8px;display:flex}.slot-pic{background:var(--field);flex:none;place-items:center;width:64px;height:64px;display:grid}.slot-img{object-fit:contain;width:100%;height:100%}.slot-empty{color:var(--faint);font-variant-numeric:tabular-nums}.slot-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.slot-view{height:var(--control-h-sm);padding:0 var(--field-px);font:inherit;color:var(--fg);font-size:13px}.size-unit select{font:inherit;color:var(--fg)}.size-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.size-field{flex-direction:column;gap:4px;min-width:0;display:flex}.size-name{color:var(--muted);font-size:13px}.product-submit,.product-size+.make-label{margin-top:24px}.create-grid .product-guide{grid-row:span 2}.guide{color:var(--muted);flex-direction:column;gap:12px;margin:16px 0;padding:0;font-size:14px;list-style:none;display:flex}@media (max-width:559px){.refs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.slots{grid-template-columns:minmax(0,1fr)}.size-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.make-hint-steer,.make-hint-refuse{color:var(--fg)}.scope{border:1px solid var(--line);border-left:2px solid var(--fg);margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5}.scope-refuse{border-left-color:var(--error)}.scope-message{margin:0}.scope-suggestions{margin-top:12px}.scope-more{color:var(--muted);margin:10px 0 0;font-size:13px}.scope-more a{text-underline-offset:3px;text-decoration:underline}.change-note{margin-top:8px}.lineage{color:var(--muted);margin-top:12px;font-size:14px}.build-stage{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(360px,64vh,760px)}.build-centre{padding:32px var(--margin);text-align:center}.build-figure{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,144px);font-weight:300;line-height:1}.build-figure-word{color:var(--muted);font-size:clamp(40px,6vw,88px)}.progress{background:var(--line);height:2px;position:absolute;inset:auto 0 0}.progress-bar{background:var(--fg);transform-origin:0;height:100%;display:block}.steps{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:10px;font-size:14px;display:flex}.step-mark{border:1px solid var(--faint);flex:none;width:8px;height:8px}.step-label{flex:1;min-width:0}.step-state{letter-spacing:0;color:var(--faint);flex:none;font-size:13px;font-weight:500}.step[data-state=pending] .step-label{color:var(--muted)}.step[data-state=done] .step-mark{border-color:var(--fg);background:var(--fg)}.step[data-state=current] .step-mark{border-color:var(--fg);animation:pulse 1.6s var(--ease) infinite alternate}.step[data-state=current] .step-state{color:var(--fg)}.step[data-state=failed] .step-mark{border-color:var(--error);background:var(--error)}.step[data-state=failed] .step-state{color:var(--error)}@keyframes pulse{0%{opacity:1}to{opacity:.25}}.build-error{border:1px solid var(--line);margin-top:20px;padding:12px 14px;font-size:14px}.build-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.ledger{margin-top:20px;font-size:13px}.ledger dd{text-align:right;flex:none}.ledger-object{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;margin-top:2px;font-size:13px;display:block;overflow:hidden}.ledger-object:hover{color:var(--fg)}.ledger-date{color:var(--faint);font-size:12px;display:block}.cell-action{margin-top:16px}@media (max-width:899px){.create-grid .create-form,.create-grid .product-guide{grid-area:auto}.build-stage{min-height:260px}}@media (max-width:559px){.chips-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-block:-6px;padding-block:6px;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll>*{flex:none}}@media (pointer:coarse){.chip,.save,.example,.refine-toggle,.segmented button{min-height:36px;position:relative}.chip:after,.save:after,.example:after,.refine-toggle:before,.segmented button:after{content:"";position:absolute;inset:-4px 0}.segmented{position:relative}:root{--control-h-sm:44px}.brand,.back,.inline-action,.footer-link{margin-block:-14px;padding-block:14px}.nav-link{margin-block:-6px;padding-block:14px}.text-button{min-height:44px}.check{min-height:44px;margin-top:4px}.check input{width:20px;height:20px}}.fade{animation:fade .24s var(--ease) both}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-links{align-items:center;gap:24px;display:flex}.footer-links>*{white-space:nowrap}@media (max-width:1023px){.footer{height:auto;min-height:var(--bar);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding-block:20px}.footer-links{flex-wrap:wrap;gap:28px 20px}}.site-footer{padding:56px var(--margin) 0;border-top:1px solid var(--line);flex:none;margin-top:clamp(64px,10vw,128px);font-size:14px}.site-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.site-footer-title{color:var(--fg);margin:0 0 16px;font-size:14px;font-weight:500}.site-footer-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-group .footer-link{color:var(--muted);transition:color var(--fast) var(--ease)}.site-footer-group .footer-link:hover{color:var(--fg);opacity:1}.site-footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:56px;padding-block:24px;font-size:13px;display:flex}@media (max-width:759px){.site-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-legal .footer-links{flex-wrap:wrap;gap:20px}}@media (pointer:coarse){.site-footer-group ul{gap:0}.site-footer-group .footer-link{padding-block:12px;display:inline-block}}.consent-link{color:inherit;font:inherit;cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;padding:0}.consent-link:hover{opacity:.6}@media (pointer:coarse){.footer .consent-link{margin-block:-14px;padding-block:14px}}.consent{z-index:50;padding:20px var(--margin);border-top:1px solid var(--line);background:var(--bg);animation:consent-in .3s var(--ease) both;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:auto 0 0}.consent-text{max-width:72ch;color:var(--muted);font-size:13px}.consent-actions{flex:none;gap:12px;display:flex}.consent-button{min-width:132px;height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-label-sm)}@keyframes consent-in{0%{opacity:0}}@media (max-width:720px){.consent{flex-direction:column;align-items:stretch;gap:16px}.consent-actions>*{flex:1;min-width:0}}.packs{grid-template-columns:minmax(0,1fr);gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pack-card{background:var(--bg);min-width:0;box-shadow:0 0 0 1px var(--line)}.pack-card .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.pack-card-title{font-size:22px;font-weight:300;line-height:1.2}.pack-card-count{margin-top:12px}@media (min-width:760px){.packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.pack-page{padding-top:28px}.pack-trail{align-items:center;gap:10px;display:flex}.pack-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.pack-cover{aspect-ratio:1;box-shadow:0 0 0 1px var(--line);background:#111215;margin:0;overflow:hidden}.pack-cover img{object-fit:cover;width:100%;height:100%;display:block}.pack-text .page-title{margin-top:8px}.pack-intro{max-width:60ch;color:var(--fg);margin-top:16px;font-size:16px;line-height:1.5}@media (max-width:759px){.nav-link-wide{display:none}}@media (max-width:899px){.nav-link-wider{display:none}}@media (max-width:379px){.nav-link-narrow{display:none}}.nav-menu{display:none;position:relative}@media (max-width:899px){.nav-menu{display:block}}.nav-menu-button{align-items:center;min-height:44px;list-style:none;display:flex}.nav-menu-button::-webkit-details-marker{display:none}.nav-menu[open]>.nav-menu-button{box-shadow:inset 0 -1px}.nav-menu-panel{z-index:30;border:1px solid var(--line);background:var(--bg);min-width:200px;animation:nav-menu-in var(--fast) var(--ease);margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.nav-menu-panel a{align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:flex}.nav-menu-panel a:hover,.nav-menu-panel a[aria-current=page]{background:#fafafa0f}@keyframes nav-menu-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-menu-panel{animation:none}}.post-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card-media{aspect-ratio:3/2}.post-card-meta{color:var(--faint);margin-top:0;font-size:12px}.post-card-title{letter-spacing:-.01em;margin:6px 0 0;font-size:18px;font-weight:400;line-height:1.3}.post-card-text{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.pack-facts,.pack-download{margin-top:24px}.pack-download-form .label{margin-bottom:8px;display:block}.pack-download-form .pack-download-row+.label{margin-top:16px}.pack-download-row{flex-direction:column;gap:8px;display:flex}.pack-models{margin-top:48px}.pack-models .chips{margin-top:12px}@media (min-width:560px){.pack-download-row{flex-direction:row}.pack-download-row .select{flex:0 auto;width:auto;min-width:0}}@media (min-width:900px){.pack-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px}.pack-text{order:-1}}.asset-pack{margin-top:12px}.chip-pack{color:var(--fg)}@media (max-width:1099px){.post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.post-cards{grid-template-columns:minmax(0,1fr)}}.pack-copy,.pack-band{margin-top:var(--section-gap)}.pack-band>.pack-copy:first-child{margin-top:0}.pack-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin-top:8px;display:grid}.pack-faq-item{border-bottom:1px solid var(--line);padding-block:20px}.pack-faq-q{margin:0;font-size:16px;font-weight:500;line-height:1.4}.prose.pack-faq-a{margin-top:8px;font-size:15px}@media (max-width:899px){.pack-faq{grid-template-columns:minmax(0,1fr)}}.prose{max-width:68ch;color:var(--fg);overflow-wrap:break-word;font-size:16px;line-height:1.65}.prose h2{border-top:1px solid var(--line);color:var(--fg);letter-spacing:var(--tracking-tight);margin:56px 0 0;padding-top:24px;scroll-margin-top:24px;font-size:30px;font-weight:300;line-height:1.2}.prose h3{color:var(--fg);margin:36px 0 0;scroll-margin-top:24px;font-size:17px;font-weight:500;line-height:1.35}.prose p{margin-top:18px}.prose>p:first-child{margin-top:0}.prose ul,.prose ol{margin:18px 0 0;padding-left:1.4em}.prose li{padding-block:4px}.prose li::marker{color:var(--faint)}.prose code{color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.prose .blog-note{border:1px solid var(--line);margin-top:28px;padding:14px 16px;font-size:15px}.prose .blog-figure{margin:32px 0 0}.prose .blog-figure img{background:#111215;width:100%;height:auto;display:block}.prose figcaption{color:var(--faint);margin-top:10px;font-size:13px;line-height:1.5}.prose .blog-table{border:1px solid var(--line);-webkit-overflow-scrolling:touch;margin-top:24px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.45}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--fg);font-weight:500}.prose tr:last-child td{border-bottom:0}.prose .blog-code{margin:20px 0 0}.section-title{border-top:1px solid var(--line);letter-spacing:var(--tracking-tight);padding-top:24px;font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.1}.pack-kicker{align-items:center;gap:10px;display:flex}.pack-free,.licence-status-tag{border:1px solid var(--control);letter-spacing:.1em;text-transform:uppercase;height:20px;color:var(--fg);align-items:center;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.pack-free{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pack-cover{position:relative}.pack-cover-play{-webkit-backdrop-filter:blur(6px);background:#0a0a0aa8;gap:10px;height:44px;padding:0 16px;position:absolute;bottom:16px;left:16px}.pack-cover-play-size{color:var(--muted);letter-spacing:.06em}.pack-cover-live{display:flex}.pack-cover-live .viewer{height:100%;position:relative}.licence-status{max-width:62ch;color:var(--muted);line-height:1.6}.licence-status-tag{vertical-align:1px;margin-right:6px}.pack-licence{margin-top:20px}.asset-licence{margin-top:24px}.licence-plain-head{color:var(--fg);font-weight:500}.licence-plain-list{margin:4px 0 0;padding-left:1.2em}.licence-plain-head+.licence-plain-list{margin-top:4px}.packs-licence{margin-top:24px}.pack-card{position:relative}.pack-card-cover .pack-card-free{display:inline-flex;position:absolute;top:10px;left:10px}.card-link:hover .pack-card-cover img{transform:scale(1.03)}.pack-more{margin-top:var(--section-gap)}.pack-more .packs{margin-top:20px}.pack-models .section-title+.chips{margin-top:16px}.library-packs-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.library-packs-head .small{margin-top:0}.pack-filter-note{margin-top:8px}.empty-make{color:var(--muted);margin-top:16px}.swatches{flex-wrap:wrap;margin:-6px 0 0;padding:0 clamp(8px,1.2vw,14px) 12px;list-style:none;display:flex}.swatch{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.swatch-colour{width:14px;height:14px;box-shadow:0 0 0 1px var(--control);transition:box-shadow var(--fast) var(--ease);background-position:50% 45%;background-size:400%;display:block}.swatch:hover .swatch-colour{box-shadow:0 0 0 1px var(--fg)}.swatch[data-active] .swatch-colour{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--fg)}.swatches-large{margin:8px 0 0 -8px;padding:0}.swatches-large .swatch{width:36px;height:36px}.swatches-large .swatch-colour{width:20px;height:20px}.asset-variants{margin-top:20px}.asset-variant-current,.card-variant{color:var(--fg)}.card-size{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}@media (min-width:1100px){.cards-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-hero{padding-block:clamp(40px,8vh,96px) clamp(56px,10vh,112px)}.home-reassure{color:var(--muted);margin-top:20px;font-size:14px}.home-prompt{max-width:560px;margin-top:36px;display:flex}.home-prompt-input{border:1px solid var(--control);background:var(--field);min-width:0;height:56px;color:var(--fg);font:inherit;border-right:0;flex:1;padding:0 18px;font-size:17px}.home-prompt-input::placeholder{color:var(--faint)}.home-prompt-input:hover,.home-prompt-input:focus{border-color:var(--fg)}.home-prompt-input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.home-prompt .button{flex:none;height:56px}.home-alt{margin-top:28px;font-size:15px}.home-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.home-why li{border-top:1px solid var(--fg);padding:24px 28px 0 0}.home-why h3{letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:300;line-height:1.2}.home-why p{max-width:30ch;color:var(--muted);margin-top:12px}.home-agent{max-width:760px;margin-top:48px}.home-agent .home-intro{margin:0 0 14px}@media (max-width:999px){.home-why{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:559px){.home-why{grid-template-columns:minmax(0,1fr)}.home-why li{padding-right:0}.home-prompt{flex-direction:column}.home-prompt-input{border-right:1px solid var(--control);border-bottom:0;flex:none;width:100%}.home-prompt .button{width:100%}}.home-section{padding-block:var(--section-gap);border-top:1px solid var(--line)}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.home-title{max-width:28ch;letter-spacing:var(--tracking-tight);font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.08}.home-title-quiet{color:var(--muted)}.home-intro{max-width:60ch;margin-top:20px;font-size:16px}.home-more{margin-top:40px}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.home-steps li{border-top:1px solid var(--fg);padding:24px 32px 0 0}.home-steps li+li{padding-left:0}.home-step-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.home-steps h3{letter-spacing:var(--tracking-tight);margin:40px 0 0;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.15}.home-steps p{max-width:34ch;color:var(--muted);margin-top:12px}.home-cards,.home-packs .packs{margin-top:40px}.home-tools-list{letter-spacing:var(--tracking-tight);flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:32px;font-size:clamp(22px,2.6vw,34px);font-weight:300;line-height:1.2;display:flex}.home-tools-dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 clamp(14px,1.6vw,24px);display:inline-block}.home-uses{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.home-uses li{border-top:1px solid var(--line)}.home-uses li:first-child{border-top:0}.home-uses a{letter-spacing:var(--tracking-tight);transition:opacity var(--fast) var(--ease);justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(16px,2vw,28px);font-size:clamp(28px,4.6vw,64px);font-weight:300;line-height:1.05;display:flex}.home-uses a:after{content:"→";transition:transform var(--fast) var(--ease);flex:none;font-size:.6em}.home-uses a:hover:after{transform:translate(6px)}.closing-call{margin-top:var(--section-gap);border-top:1px solid var(--line);padding-top:clamp(40px,6vw,80px)}.closing-call .hero-actions{margin-top:32px}.home .closing-call{border-top:0;margin-top:0}@media (max-width:899px){.home-steps{grid-template-columns:minmax(0,1fr);gap:32px}.home-steps h3{margin-top:16px}.home-steps li{padding-right:0}}@media (max-width:999px){.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.swatches-large .swatch{width:44px;height:44px}}@media (max-width:479px){.home .hero-actions,.closing-call .hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.home-hero{padding-top:32px}}
