.vba-hero{padding-top:0}.vba-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(1000px,100% - 40px);margin:0 auto;padding:clamp(34px,5vw,72px) 0 clamp(72px,9vw,124px);display:flex;position:relative}.vba-hero-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.042em;color:var(--color-fg);margin-top:6px;font-size:clamp(34px,5vw,62px);font-weight:800;line-height:1.04}.vba-hero-lede{color:#33452c;max-width:58ch;margin-top:18px;font-size:clamp(15px,1.25vw,18px);line-height:1.58}.vba-prompt{text-align:left;background:#ffffffd9;border:1px solid #ffffffa8;border-radius:24px;width:100%;max-width:880px;margin-top:36px;padding:22px;box-shadow:0 18px 44px -28px #0d3a0a52}.vba-prompt-label{color:#26361f;margin-bottom:12px;font-size:15px;font-weight:700;display:block}.vba-prompt textarea{resize:vertical;width:100%;height:108px;max-height:220px;color:var(--color-fg);background:#f7fdf2;border:1px solid #10200b1f;border-radius:16px;padding:14px 16px;font-family:inherit;font-size:17px;line-height:1.5;display:block}.vba-prompt textarea::placeholder{color:#7b8a74}.vba-prompt textarea:focus-visible{outline:2px solid var(--color-lime-deep);outline-offset:1px}.vba-prompt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.vba-prompt-meta{color:var(--color-fg-2);font-variant-numeric:tabular-nums;font-size:15px}.vba-prompt-meta b{color:var(--color-fg);font-weight:700}.vba-hero .vba-segments{scrollbar-width:none;max-width:100%;margin-top:30px;overflow-x:auto}.vba-hero .vba-segments button{align-items:center;gap:10px;padding-left:6px;display:inline-flex}.vba-hero .vba-segments button:first-child{padding-left:22px}.vba-segment-art{background:#dfeacb;border-radius:50%;flex:none;width:36px;height:36px;display:block;overflow:hidden}.vba-segment-art img{object-fit:cover;width:100%;height:100%;display:block}.vba-hero .vba-segments::-webkit-scrollbar{display:none}.vba-hero-note{color:#3a4c33;margin-top:22px;font-size:15px}@media (max-width:700px){.vba-hero-inner{width:calc(100% - 32px);padding-bottom:48px}.vba-prompt{border-radius:20px;margin-top:26px;padding:16px}.vba-prompt textarea{height:96px;font-size:16px}.vba-prompt-foot{flex-direction:column;align-items:stretch}.vba-prompt-foot .vba-pill{width:100%}.vba-prompt-meta{text-align:center;order:2}}.vba-hero-edge{z-index:0;pointer-events:none;width:clamp(215px,21vw,330px);position:absolute;top:26px}.vba-hero-edge--left{width:clamp(175px,17vw,260px);left:max(10px,50% - 790px)}.vba-hero-edge--right{right:max(10px,50% - 800px)}@media (max-width:1400px){.vba-hero-edge{width:clamp(185px,18vw,255px);top:30px}}@media (max-width:1150px){.vba-hero-edge{display:none}}.vba-hero-edge--right-low{width:clamp(140px,13vw,190px);top:392px;right:max(10px,50% - 800px)}@media (max-width:1400px){.vba-hero-edge--right-low{width:clamp(118px,11vw,155px);top:352px}}.vba-prompt-count{color:var(--color-fg-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.vba-prompt{transition:box-shadow .22s,transform .22s}.vba-prompt:focus-within{box-shadow:0 26px 60px -30px #0d3a0a6b,0 0 0 4px #ffffff8c}@keyframes vba-float{0%,to{translate:0}50%{translate:0 -10px}}.vba-hero-edge{animation:6s ease-in-out infinite vba-float}.vba-hero-edge--right{animation-duration:7s;animation-delay:-2s}.vba-hero-edge--right-low{animation-duration:5.5s;animation-delay:-4s}@media (prefers-reduced-motion:reduce){.vba-hero-edge,.vba-prompt{transition:none;animation:none}}@media (max-width:700px){.vba-hero .vba-segments{scroll-snap-type:x proximity;width:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.vba-hero .vba-segments button{scroll-snap-align:start;flex:none;padding:0 14px 0 6px;font-size:15px}}.vba-picker{vertical-align:middle;display:inline-block;position:relative}.vba-picker-button{height:38px;color:var(--color-fg);font:inherit;cursor:pointer;background:#fff;border:1px solid #10200b26;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:15px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.vba-picker-button:hover,.vba-picker-button[aria-expanded=true]{border-color:var(--color-lime-deep);box-shadow:0 0 0 3px #c9ff6c59}.vba-picker-button:focus-visible{outline:2px solid var(--color-lime-deep);outline-offset:2px}.vba-picker-button svg{width:17px;height:17px;transition:transform .18s}.vba-picker-button[aria-expanded=true] svg{transform:rotate(180deg)}.vba-picker-list{z-index:20;background:#fff;border:1px solid #10200b1a;border-radius:18px;min-width:280px;margin:0;padding:6px;list-style:none;animation:.14s ease-out vba-picker-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 22px 48px -20px #0d3a0a59,0 2px 6px #0d1a0a14}@keyframes vba-picker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vba-picker-option{cursor:pointer;text-align:left;border-radius:12px;gap:2px;padding:10px 40px 10px 14px;display:grid;position:relative}.vba-picker-option.is-focus{background:var(--color-surface-2)}.vba-picker-option[aria-selected=true]{background:#f1ffd9}.vba-picker-name{color:var(--color-fg);font-size:15px;font-weight:700}.vba-picker-meta{color:var(--color-fg-3);font-variant-numeric:tabular-nums;font-size:13px}.vba-picker-check{color:#2f7a1c;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:12px}@media (max-width:700px){.vba-picker-list{min-width:min(300px,100vw - 64px)}}@media (prefers-reduced-motion:reduce){.vba-picker-list,.vba-picker-button svg{transition:none;animation:none}}
