:root{--sketch-warm:#e6a47b;--sketch-cool:#9ab8d0}.sketch-instruments{position:fixed;top:0;left:0;width:480px;height:480px;z-index:1;pointer-events:none;display:none;transform-origin:0 0;will-change:transform}.sketch-ready .sketch-instruments{display:block}.sketch-detail{fill:none;stroke:var(--ink);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.sketch-detail :is(path,line,circle,ellipse,rect){vector-effect:non-scaling-stroke}.sketch-detail-faint{opacity:.16}.sketch-detail-rule{opacity:.36}.sketch-detail-strong{opacity:.65}.sketch-detail-red{stroke:var(--red)}.sketch-detail-cool{stroke:var(--sketch-cool)}.sketch-detail-warm{stroke:var(--sketch-warm)}.sketch-detail-node{fill:var(--ink);stroke:none}.sketch-iris-cool{fill:var(--sketch-cool);fill-opacity:.1;stroke:none}.sketch-iris-warm{fill:var(--sketch-warm);fill-opacity:.14;stroke:none}.sketch-iris-pupil{fill:var(--bg);stroke:none}.sketch-canvas{position:fixed;top:0;left:0;z-index:1;pointer-events:none;will-change:transform}.hero-visual{max-width:min(100%,64svh);padding-bottom:3rem;animation:none}.sketch-space{position:relative;width:100%;aspect-ratio:1;min-width:0}.sketch-static{display:block;width:100%;height:100%;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sketch-static .sketch-accent{stroke:var(--red);fill:var(--red)}.sketch-ready .sketch-static{visibility:hidden}[data-sketch-input]{touch-action:pan-y pinch-zoom}.sketch-ready [data-sketch-input]{cursor:crosshair;user-select:none}.sketch-ready [data-sketch-input][data-touch-drawing=true]{touch-action:pinch-zoom}[data-sketch-input]:focus-visible{outline:1px solid var(--red);outline-offset:6px;border-radius:16px}.sketch-prompt{position:absolute;inset:0;width:32%;margin-inline:auto;display:grid;place-items:center;text-align:center;pointer-events:none;user-select:none;font:500 clamp(12px,1.5vw,24px)/1.2 space grotesk,Arial,sans-serif;letter-spacing:-.04em}.sketch-prompt[hidden]{display:none}.sketch-caption{position:absolute;bottom:0;inset-inline:0;min-height:2.7em;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45em;text-align:center;pointer-events:none;font:clamp(12px,1.1vw,14px)/1.35 dm sans,Arial,sans-serif;color:var(--ink)}.sketch-price-tag{display:inline-block;border:1px solid var(--red);border-radius:3px;padding:.2em .5em;color:var(--red);transform:rotate(-5deg)}.sketch-caption[hidden],.sketch-price-tag[hidden]{display:none}.sketch-visual{position:relative;width:min(100%,64svh);max-width:560px;justify-self:center;align-self:center}.contact-email,.footer-mark{position:relative;z-index:2}footer{z-index:auto}@media(max-width:800px){.hero-visual{display:grid;grid-template-rows:minmax(0,1fr);width:min(100%,44svh);align-self:stretch;max-height:none;min-height:0}.hero-visual .sketch-space{height:100%;min-height:0;aspect-ratio:auto}.sketch-visual{width:min(100%,42svh);max-width:360px}}