.hero{gap:28px;padding-block:clamp(24px,5vw,56px) 0;display:grid}.hero h1{font-size:var(--step-4);letter-spacing:-.05em;font-weight:800}.hero h1 .c{color:var(--ink);position:relative}.hero .lede{font-size:var(--step-1);color:var(--muted);max-width:40ch;line-height:1.45}.hero .lede strong{color:var(--ink);font-weight:600}.hero-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fine{font-size:var(--step--1);color:var(--muted)}.dict{border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--blaze);border-radius:18px;gap:6px;padding:20px 22px;display:grid}.dict .word{font-family:var(--display);letter-spacing:-.02em;font-size:1.7rem;font-weight:700}.dict .pron{font-family:var(--mono);color:var(--muted);font-size:.85rem}.dict .def{color:var(--ink)}.dict .def em{color:var(--muted)}.scene{width:100%;height:auto;display:block;overflow:visible}.scene-frame{background:var(--surface);border:1.5px solid var(--line);border-radius:28px;overflow:hidden}.car{transform-box:fill-box;animation:.35s ease-in-out infinite alternate idle}.car:nth-of-type(2n){animation-delay:-.17s}@keyframes idle{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.puff{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite puff}@keyframes puff{0%{opacity:.6;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-18px,-16px)scale(1.6)}}.honk{animation:3s step-end infinite honk}@keyframes honk{0%,60%{opacity:0}61%,80%{opacity:1}81%{opacity:0}}.meh{transform-box:fill-box;transform-origin:100% 100%;animation:9s ease-in-out infinite meh}@keyframes meh{0%,22%{opacity:0;transform:scale(.6)}26%,40%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(.6)}}.trail{gap:clamp(56px,9vw,120px);padding-block:clamp(64px,10vw,128px) 0;display:grid}.stop{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.stop:nth-child(2n) .copy{order:2}.copy{gap:16px;min-width:0;display:grid}.copy h2{font-size:var(--step-3);font-weight:800}.copy p{color:var(--muted)}.copy p strong{color:var(--ink);font-weight:600}.aside{color:var(--muted);border-left:3px solid var(--blaze);padding-left:14px;font-style:italic}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{font-size:var(--step--1);border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-weight:600}.art{min-width:0}.dpi *{transform-box:view-box}.tag-a{animation:6s ease-in-out infinite tagA}@keyframes tagA{0%{opacity:0;transform:translate(0)}5%{opacity:1}30%,44%{opacity:1;transform:translate(140px)}56%{opacity:1;transform:translate(96px)}64%,to{opacity:0;transform:translate(96px)}}.beam-red{animation:6s ease-in-out infinite beamRed}@keyframes beamRed{0%,29%{opacity:0}32%,54%{opacity:1}58%,to{opacity:0}}.stamp{transform-origin:300px 66px;animation:6s ease-out infinite stamp}@keyframes stamp{0%,34%{opacity:0;transform:scale(1.8)rotate(-10deg)}38%,58%{opacity:1;transform:scale(1)rotate(-10deg)}62%,to{opacity:0;transform:scale(1)rotate(-10deg)}}.match{animation:6s ease-in-out infinite beamRed}.headbutt{animation:6s ease-in-out infinite headbutt}@keyframes headbutt{0%,6%{transform:translate(0)}10%{transform:translate(10px)}14%,to{transform:translate(0)}}.piece-1{animation:6s ease-in-out infinite piece1}.piece-2{animation:6s ease-in-out infinite piece2}@keyframes piece2{0%{opacity:0;transform:translate(0)}4%{opacity:1}12%{transform:translate(0)}46%,60%{opacity:1;transform:translate(310px)}64%,to{opacity:0;transform:translate(310px)}}@keyframes piece1{0%{opacity:0;transform:translate(0)}4%{opacity:1}12%{transform:translate(0)}16%{transform:translate(-10px)}58%,60%{opacity:1;transform:translate(310px)}64%,to{opacity:0;transform:translate(310px)}}.huh{animation:6s ease-in-out infinite huh}@keyframes huh{0%,28%{opacity:0}32%,56%{opacity:1}60%,to{opacity:0}}.merged{animation:6s ease-out infinite merged}@keyframes merged{0%,61%{opacity:0}65%,94%{opacity:1}to{opacity:0}}.dns-q{animation:6s linear infinite dnsQ}.dns-a{animation:6s linear infinite dnsA}@keyframes dnsQ{0%{opacity:0}3%,43%{opacity:1}47%,to{opacity:0}}@keyframes dnsA{0%,53%{opacity:0}57%,92%{opacity:1}96%,to{opacity:0}}.hears{animation:6s step-end infinite hears}@keyframes hears{0%{opacity:.35}12%{opacity:1}40%{opacity:.35}}.eat *{transform-box:view-box}.conf-file{transform-origin:236px 180px;animation:6s ease-in-out infinite confDrop}@keyframes confDrop{0%{opacity:0;transform:translateY(-90px)}8%{opacity:1}14%,36%{opacity:1;transform:translateY(0)}44%{opacity:0;transform:translateY(6px)scale(.55)rotate(-8deg)}to{opacity:0;transform:translateY(6px)scale(.55)}}.bite-1{animation:6s step-end infinite bite1}.bite-2{animation:6s step-end infinite bite2}.bite-3{animation:6s step-end infinite bite3}@keyframes bite1{0%{opacity:0}20%{opacity:1}46%{opacity:0}}@keyframes bite2{0%{opacity:0}28%{opacity:1}46%{opacity:0}}@keyframes bite3{0%{opacity:0}36%{opacity:1}46%{opacity:0}}.chomp{transform-origin:120px 284px;animation:6s ease-in-out infinite chomp}@keyframes chomp{0%,15%{transform:rotate(0)}18%{transform:rotate(-7deg)}21%{transform:rotate(0)}26%{transform:rotate(-7deg)}29%{transform:rotate(0)}34%{transform:rotate(-7deg)}37%{transform:rotate(0)}48%{transform:translateY(-6px)}52%,to{transform:translateY(0)}}.nom{transform-origin:120px 120px;animation:6s ease-out infinite nom}@keyframes nom{0%,18%{opacity:0;transform:scale(.6)}22%,40%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(1)}}.dropzone{animation:6s step-end infinite dropzone}.imported,.wg-on{animation:6s ease-out infinite imported}@keyframes dropzone{0%{opacity:1}50%{opacity:0}}@keyframes imported{0%,49%{opacity:0}54%,94%{opacity:1}to{opacity:0}}.crumb{animation:6s ease-in infinite crumb}@keyframes crumb{0%,20%{opacity:0;transform:translate(0)}22%{opacity:1}44%{opacity:0;transform:translate(-8px,70px)rotate(40deg)}to{opacity:0}}.always *{transform-box:fill-box;transform-origin:50%}.always .goat-walk,.always .goat-walk *{transform-box:view-box;transform-origin:0 0}.plank-0{animation:7s ease-in-out infinite plank0}@keyframes plank0{0%,22%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:0;transform:translate(-14px,110px)rotate(-40deg)}31%,44%{opacity:0;transform:translateY(-40px)}48%,to{opacity:1;transform:translate(0)}}.plank-1{animation:7s ease-in-out infinite plank1}@keyframes plank1{0%,22%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:0;transform:translate(-6px,110px)rotate(25deg)}31%,49%{opacity:0;transform:translateY(-40px)}53%,to{opacity:1;transform:translate(0)}}.plank-2{animation:7s ease-in-out infinite plank2}@keyframes plank2{0%,22%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:0;transform:translate(4px,110px)rotate(-15deg)}31%,54%{opacity:0;transform:translateY(-40px)}58%,to{opacity:1;transform:translate(0)}}.plank-3{animation:7s ease-in-out infinite plank3}@keyframes plank3{0%,22%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:0;transform:translate(10px,110px)rotate(35deg)}31%,59%{opacity:0;transform:translateY(-40px)}63%,to{opacity:1;transform:translate(0)}}.plank-4{animation:7s ease-in-out infinite plank4}@keyframes plank4{0%,22%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:0;transform:translate(18px,110px)rotate(-25deg)}31%,64%{opacity:0;transform:translateY(-40px)}68%,to{opacity:1;transform:translate(0)}}.goat-walk{animation:7s ease-in-out infinite goatWalk}@keyframes goatWalk{0%{opacity:0;transform:translate(0)}4%{opacity:1}20%,68%{transform:translate(120px)}94%{opacity:1;transform:translate(400px)}98%,to{opacity:0;transform:translate(400px)}}.wonder{animation:7s ease-in-out infinite wonder}@keyframes wonder{0%,27%{opacity:0}31%,50%{opacity:1}54%,to{opacity:0}}.rebuilding{animation:7s step-end infinite rebuilding}@keyframes rebuilding{0%{opacity:0}40%{opacity:1}68%{opacity:0}}.status-wait{animation:7s step-end infinite wait}.status-ok{animation:7s step-end infinite ok}@keyframes wait{0%{opacity:0}22%{opacity:1}68%{opacity:0}}@keyframes ok{0%{opacity:1}22%{opacity:0}68%{opacity:1}}.herd{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.herd article{border:1.5px solid var(--line);background:var(--surface);border-radius:20px;align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.herd h3{font-size:var(--step-1);letter-spacing:-.02em;font-weight:700}.herd p{color:var(--muted);font-size:var(--step--1)}.herd svg{width:52px;height:52px}.limits{background:var(--ink);color:var(--bg);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding:clamp(24px,4vw,44px);display:grid}.limits h2{font-size:var(--step-2);font-weight:800}.limits ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.limits li{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.limits li:before{content:"";background:var(--blaze);border-radius:3px;width:14px;height:14px;margin-top:6px}.limits p{color:inherit;opacity:.8}.faq{gap:10px;display:grid}.faq details{border-bottom:1.5px solid var(--line);padding-block:16px}.faq summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;justify-content:space-between;gap:16px;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--mono);color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin-top:10px}.section-head{gap:14px;margin-bottom:28px;display:grid}.section-head h2{font-size:var(--step-3);font-weight:800}.get{text-align:center;justify-items:center;gap:18px;padding-block:clamp(48px,8vw,96px);display:grid}.get h2{font-size:var(--step-4);letter-spacing:-.05em;font-weight:800}.get p{color:var(--muted)}.price{border:2.5px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--blaze);border-radius:18px;align-items:baseline;gap:12px;padding:10px 26px 14px;display:inline-flex}.price .amount{font-family:var(--display);font-weight:800;font-size:var(--step-3);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.price .once{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.85rem}.included{justify-content:center}@media (width<=820px){.hero-top,.stop,.limits{grid-template-columns:minmax(0,1fr)}.stop:nth-child(2n) .copy{order:0}}.btn.ghost svg{width:18px;height:18px}.video-modal{background:0 0;border:0;width:min(1100px,100vw - 32px);max-width:none;max-height:none;padding:0;overflow:visible}.video-modal::backdrop{backdrop-filter:blur(6px);background:#0a0c0ac7}.video-frame{background:var(--hole);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blaze);border-radius:22px;position:relative;overflow:hidden}.video-frame video{aspect-ratio:16/9;background:var(--hole);width:100%;height:auto;display:block}.video-close{z-index:1;cursor:pointer;border:2px solid var(--ink);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.video-close svg{width:18px;height:18px}.video-close:hover{background:var(--blaze);color:var(--blaze-ink)}
