.stack{display:flex;flex-direction:column;gap:14px}.stack-sm{display:flex;flex-direction:column;gap:8px}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:14px}.hero-copy .btn-row{margin-top:6px}.hero-sub{margin:0;max-width:46ch;font-size:17px;color:var(--muted)}.hero-visual{height:clamp(200px,26vw,300px);padding:0;border-radius:8px}.hero-visual canvas{display:block;width:100%;height:100%}.about-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:end}.body-copy{margin:0;font-size:16px;max-width:56ch}.about-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px 18px;border:2px solid var(--rust);border-radius:10px}.account-kicker{margin:0;font:500 11px/1.4 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted-2)}.account-products{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;font:700 17px/1.2 var(--font-head)}.account-products li{display:flex;align-items:center;gap:4px}.account-products img{width:44px;height:44px}.account-plus{justify-content:center;width:44px;font-size:20px;line-height:1;color:var(--coral)}.artwork{aspect-ratio:1000 / 360}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 0;padding:0;list-style:none}.step{display:flex;flex-direction:column;gap:8px;padding:18px;border:2px solid var(--rust);border-radius:10px}.step-num{font:500 11px/1.4 var(--font-mono);color:var(--green)}.step-title{margin:0;font:700 18px/1.25 var(--font-head)}.step p{margin:0;font-size:15px}.prompts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.prompts li{padding:6px 12px;border-radius:6px;background:color-mix(in oklab,var(--rust) 8%,var(--paper));font:400 13px/1.4 var(--font-mono)}.prompts li:before{content:"> ";color:var(--green)}.product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;align-items:center;padding:18px;border:2px solid var(--rust);border-radius:10px}.product-card--mirrored{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.product-copy{display:flex;flex-direction:column;gap:10px}.wordmark{height:56px;width:auto;align-self:flex-start}.product-wordmark{display:flex;align-items:center;font:22px/1 var(--font-mono);letter-spacing:-.5px;white-space:nowrap}.product-wordmark img{height:56px;width:auto;margin-right:6px}.pw-name{font-weight:700;color:var(--green)}.pw-kind{font-weight:300;margin-left:8px}.pw-cursor{width:10px;height:23px;margin-left:3px;background:var(--ink)}.product-line{margin:0;font:700 20px/1.2 var(--font-head)}.product-desc{margin:0;font-size:15px;color:var(--muted)}.product-copy .btn-row{margin-top:4px}.note{font-size:12px;color:var(--muted)}.product-shot{aspect-ratio:560 / 320;border-radius:6px}.visual--art{padding:0}.visual--art svg{display:block;width:100%;height:100%}.art-turn{transform-box:view-box;transform-origin:0 0;animation:spin 160s linear infinite}.art-turn--reverse{animation-duration:110s;animation-direction:reverse}.art-bob{transform-box:fill-box;transform-origin:center;animation:art-bob 2s ease-in-out infinite alternate}.art-slide{transform-box:fill-box;transform-origin:left;animation:art-slide 1.1s cubic-bezier(.2,.8,.2,1) both}.visual--art:not(.is-visible) .art-slide{animation-play-state:paused}@keyframes art-bob{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}@keyframes art-slide{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.visual--art *{animation:none!important}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px;border:2px solid var(--rust);border-radius:10px}.contact-email{margin:0;font-size:15px;color:var(--muted)}.contact-email a{color:var(--green);font-weight:500}@media(max-width:767px){.hero,.about-grid,.steps,.product-card,.product-card--mirrored,.contact{grid-template-columns:minmax(0,1fr)}.product-card--mirrored .product-shot{order:1}}
