*,:before,:after{box-sizing:border-box}html,body{background:#fff9ef;margin:0;padding:0}.bunny{--bn-canvas:#fff9ef;--bn-paper:#fffefb;--bn-ink:#30251f;--bn-soft:#796c62;--bn-orange:#f27638;--bn-orange-deep:#d9571e;--bn-peach:#ffe5cc;--bn-line:#4a312221;--bn-display:"Unbounded", "Arial Rounded MT Bold", sans-serif;--bn-body:"Manrope", ui-sans-serif, system-ui, sans-serif;background:var(--bn-canvas);min-height:100dvh;color:var(--bn-ink);font-family:var(--bn-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative}.bunny a{color:var(--bn-orange-deep)}.bunny__float-logo,.bunny__float-link{z-index:30;-webkit-backdrop-filter:blur(8px);align-items:center;text-decoration:none;transition:all .16s;display:inline-flex;position:fixed;top:1.25rem}.bunny__float-logo{border:1px solid var(--bn-line);background:#fffefbd9;border-radius:999px;padding:.4rem;left:1.25rem;box-shadow:0 .5rem 1.25rem #2814082e}.bunny__float-logo:hover,.bunny__float-logo:focus-visible{transform:translateY(-1px);box-shadow:0 .65rem 1.5rem #2814083d}.bunny__float-link{color:var(--bn-ink);border:1px solid var(--bn-line);background:#fffefbd9;border-radius:999px;padding:.45rem .95rem;font-size:.82rem;font-weight:750;right:1.25rem;box-shadow:0 .5rem 1.25rem #2814082e}.bunny__float-link:hover,.bunny__float-link:focus-visible{color:var(--bn-orange-deep);border-color:var(--bn-orange);transform:translateY(-1px);box-shadow:0 .65rem 1.5rem #2814083d}.bunny__mark{background:var(--bn-orange);border-radius:50%;flex:none;width:1.9rem;height:1.9rem;display:inline-block;position:relative;rotate:-5deg}.bunny__mark i{border:.15rem solid var(--bn-orange);background:var(--bn-canvas);border-radius:50% 50% 35% 35%;width:.42rem;height:.95rem;position:absolute;bottom:1.35rem;left:.45rem;rotate:-12deg}.bunny__mark i+i{height:1.05rem;left:1rem;rotate:11deg}.bunny__mark b{background:var(--bn-ink);width:.24rem;height:.24rem;box-shadow:.65rem 0 var(--bn-ink);border-radius:50%;position:absolute;top:.72rem;left:.66rem}main{flex-direction:column;flex:1 0 auto;display:flex}.bunny__hero{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;min-height:100dvh;padding:6rem 1.5rem 3.5rem;display:flex;position:relative;overflow:hidden}.bunny__hero-photo{object-fit:cover;object-position:75% 35%;width:100%;height:100%;position:absolute;inset:0}.bunny__hero-scrim{background:linear-gradient(180deg, #140c066b 0%, #140c061f 38%, #140c0647 72%, var(--bn-canvas) 100%);position:absolute;inset:0}.bunny__hero-inner{z-index:1;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,2.75rem);max-width:44rem;display:flex;position:relative}.bunny__h1{color:var(--bn-canvas);font-family:var(--bn-display);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 .5rem 2rem #0000004d;margin:0;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:700;line-height:1.08}.bunny__card{z-index:1;background:var(--bn-paper);text-align:left;border:1px solid #4a31221c;border-radius:1.75rem;width:min(100%,40rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000004d}.bunny__card-head{padding:1.5rem 1.75rem 1.1rem}.bunny__card-head h2{font-family:var(--bn-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;line-height:1.25}.bunny__card-sub{color:var(--bn-soft);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.bunny__step{animation:.22s cubic-bezier(.16,1,.3,1) bunny-step-in;display:none}@keyframes bunny-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bunny__card[data-step=input] .bunny__step--input,.bunny__card[data-step=agent] .bunny__step--agent,.bunny__card[data-step=loading] .bunny__step--loading,.bunny__card[data-step=result] .bunny__step--result{flex-direction:column;display:flex}.bunny__step-body{flex-direction:column;gap:1rem;padding:0 1.75rem 1.6rem;display:flex}.bunny__input{box-sizing:border-box;border:1.5px solid var(--bn-line);background:var(--bn-canvas);width:100%;min-height:5.5rem;color:var(--bn-ink);font:500 .975rem/1.5 var(--bn-body);resize:vertical;border-radius:1.1rem;padding:.95rem 1.15rem;transition:border-color .16s,box-shadow .16s}.bunny__input:focus{border-color:var(--bn-orange);outline:none;box-shadow:0 0 0 3px #f2763833}.bunny__input::placeholder{color:var(--bn-soft);opacity:.65}.bunny__chips-wrap{flex-direction:column;gap:.55rem;display:flex}.bunny__chips-label{color:var(--bn-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.bunny__chips-row{flex-direction:column;gap:.45rem;display:flex}.bunny__chip-btn{border:1px solid var(--bn-line);background:var(--bn-canvas);width:100%;color:var(--bn-ink);font:500 .82rem/1.4 var(--bn-body);text-align:left;cursor:pointer;border-radius:.85rem;padding:.55rem .85rem;transition:all .14s;display:block}.bunny__chip-btn strong{color:var(--bn-orange-deep);font-weight:700}.bunny__chip-btn:hover{background:var(--bn-peach);border-color:var(--bn-orange);transform:translateY(-1px);box-shadow:0 .25rem .75rem #854e2714}.bunny__btn-action{background:var(--bn-orange);color:#2b140a;font:700 1rem/1 var(--bn-body);cursor:pointer;border:0;border-radius:1.1rem;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1.75rem;transition:background-color .16s,transform .12s;display:inline-flex}.bunny__btn-action svg{width:1.15rem;height:1.15rem;transition:transform .16s}.bunny__btn-action:hover{background:#ff8a4f;transform:translateY(-1px)}.bunny__btn-action:hover svg{transform:translate(3px)}.bunny__btn-action:active{transform:translateY(0)}.bunny__btn-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.bunny__picker-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.bunny__picker-card{border:1.5px solid var(--bn-line);background:var(--bn-paper);cursor:pointer;text-align:left;border-radius:1rem;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:all .14s;display:flex}.bunny__picker-card:hover{border-color:var(--bn-orange);background:var(--bn-canvas);transform:translateY(-2px);box-shadow:0 .4rem 1rem #854e271a}.bunny__picker-card:focus-visible{outline:2.5px solid var(--bn-orange)}.bunny__picker-icon{color:#fff;border:1px solid #4a312214;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #2814081a}.bunny__picker-icon img{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.bunny__picker-icon svg{width:1.2rem;height:1.2rem}.bunny__picker-name{color:var(--bn-ink);font-size:.88rem;font-weight:650;line-height:1.25}.bunny__picker-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.bunny__skip-btn{color:var(--bn-soft);font:600 .86rem var(--bn-body);cursor:pointer;text-align:center;background:0 0;border:0;padding:.5rem;transition:color .14s}.bunny__skip-btn:hover{color:var(--bn-orange-deep);text-decoration:underline}.bunny__step--loading{text-align:center;justify-content:center;align-items:center;padding:3.5rem 1.75rem 4rem}.bunny__spinner{border:3.5px solid var(--bn-peach);border-top-color:var(--bn-orange);border-radius:50%;width:3.2rem;height:3.2rem;margin-bottom:1.25rem;animation:.75s linear infinite bunny-spin}@keyframes bunny-spin{to{transform:rotate(360deg)}}.bunny__step--loading h3{font-family:var(--bn-display);color:var(--bn-ink);margin:0;font-size:1.25rem;font-weight:600}.bunny__result-head{padding:1.6rem 1.75rem .5rem}.bunny__result-head h2{font-family:var(--bn-display);letter-spacing:-.01em;color:var(--bn-ink);margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;line-height:1.25}.bunny__copy{background:var(--bn-orange);color:#2b140a;width:calc(100% - 3.5rem);font:750 1.05rem/1 var(--bn-body);cursor:pointer;border:0;border-radius:1.15rem;justify-content:center;align-items:center;gap:.65rem;margin:.85rem 1.75rem 1.35rem;padding:1.25rem 1.5rem;transition:all .16s;display:flex;box-shadow:0 .5rem 1.5rem #f2763847}.bunny__copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.bunny__copy:hover{background:#ff8a4f;transform:translateY(-2px);box-shadow:0 .75rem 1.75rem #f2763859}.bunny__copy:focus-visible{outline:3px solid var(--bn-ink);outline-offset:2px}.bunny__copy[data-copied=true]{background:var(--bn-ink);color:var(--bn-paper);transform:none;box-shadow:0 .5rem 1.25rem #28140833}.bunny__back-link{border:1px solid var(--bn-line);color:var(--bn-soft);font:600 .82rem var(--bn-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .9rem;transition:all .14s;display:inline-flex}.bunny__back-link:hover{border-color:var(--bn-orange);color:var(--bn-orange-deep);background:var(--bn-canvas)}.bunny__instructions{border-top:1px solid var(--bn-line);background:#fffdfa;padding:1.15rem 1.75rem 1.25rem}.bunny__instructions-title{color:var(--bn-ink);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .65rem;font-size:.82rem;font-weight:700}.bunny__instructions-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bunny__instruction-item{color:#4f443c;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;display:flex}.bunny__instruction-badge{background:var(--bn-peach);width:1.35rem;height:1.35rem;color:var(--bn-orange-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.05rem;font-size:.76rem;font-weight:750;display:inline-flex}.bunny__instruction-item code{background:var(--bn-canvas);border:1px solid var(--bn-line);color:var(--bn-orange-deep);border-radius:.35rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.bunny__result-footer{border-top:1px solid var(--bn-line);background:#fffdfa;justify-content:center;align-items:center;padding:.9rem 1.75rem 1.25rem;display:flex}@media (width<=640px){.bunny__picker-grid{grid-template-columns:repeat(2,1fr)}}.bunny__paste{text-align:center;padding:clamp(5rem,9vw,7rem) 0 clamp(4.5rem,8vw,6rem)}.bunny__connector{flex-direction:column;align-items:center;gap:.15rem;margin:0 auto clamp(1.5rem,3vw,2rem);display:flex}.bunny__connector span{background:repeating-linear-gradient(var(--bn-line), var(--bn-line) 6px, transparent 6px, transparent 12px);width:1px;height:3rem}.bunny__connector svg{width:1.15rem;stroke:var(--bn-soft);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.bunny__paste h2{max-width:26rem;font-family:var(--bn-display);letter-spacing:-.01em;text-wrap:balance;margin:0 auto;padding-inline:1.5rem;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:600;line-height:1.15}.bunny__marquee{margin-top:clamp(2.25rem,4vw,3rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bunny__marquee-track{gap:.85rem;width:max-content;animation:34s linear infinite bunny-marquee;display:flex}@keyframes bunny-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bunny__agent-chip{border:1px solid var(--bn-line);background:var(--bn-paper);white-space:nowrap;border-radius:1rem;flex:none;align-items:center;gap:.7rem;padding:.75rem 1.1rem .75rem .75rem;display:flex;box-shadow:0 .5rem 1.25rem #854e270f}.bunny__agent-icon{border:1px solid #4a312214;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #2814081a}.bunny__agent-icon img{object-fit:contain;width:1.3rem;height:1.3rem;display:block}.bunny__agent-icon svg{width:1.05rem;height:1.05rem}.bunny__agent-chip span:last-child{letter-spacing:-.005em;font-size:.9rem;font-weight:650}.bunny__paste-note{color:var(--bn-soft);margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:.85rem}.bunny__flow2{text-align:center;padding:0 1.5rem clamp(7rem,13vw,10rem)}.bunny__flow2 h2{max-width:34rem;font-family:var(--bn-display);letter-spacing:-.01em;text-wrap:balance;margin:0 auto clamp(3rem,6vw,4rem);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:600;line-height:1.12}.bunny__flow2-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .25rem;max-width:62rem;margin:0 auto;display:flex}.bunny__flow2-step{flex-direction:column;align-items:center;gap:.85rem;width:10.5rem;display:flex}.bunny__flow2-icon{background:var(--bn-peach);border-radius:999px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.bunny__flow2-icon svg{width:1.4rem;height:1.4rem;stroke:var(--bn-orange-deep);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.bunny__flow2-step p{max-width:9.5rem;color:var(--bn-soft);margin:0;font-size:.9rem;line-height:1.45}.bunny__flow2-arrow{stroke:#4a312240;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;width:1.6rem;margin-bottom:2.6rem}.bunny__flow2-step--result .bunny__flow2-icon{background:var(--bn-orange)}.bunny__flow2-step--result .bunny__flow2-icon svg{stroke:#2b140a}.bunny__flow2-url{border:1px solid var(--bn-line);background:var(--bn-paper);color:var(--bn-ink);border-radius:999px;margin:0;padding:.4rem .9rem;font-size:.82rem;font-weight:700}.bunny__flow2-step--result p:last-child{margin-top:-.25rem}.bunny__footer{border-top:1px solid var(--bn-line);color:#96877c;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100% - 2.5rem,76rem);margin-inline:auto;padding-block:2rem 3rem;font-size:.8rem;display:grid}.bunny__footer p{margin:0}.bunny__footer p:last-child{text-align:right}.bunny__footer .bunny__brand{color:var(--bn-ink);font-family:var(--bn-display);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.bunny__rise{animation:.7s cubic-bezier(.16,1,.3,1) backwards bunny-rise}@keyframes bunny-rise{0%{opacity:0;transform:translateY(1rem)}}@media (width<=760px){.bunny__footer{grid-template-columns:1fr;width:min(100% - 1.5rem,76rem)}.bunny__footer p:last-child{text-align:left}.bunny__hero{padding:5rem 1.25rem 3rem}.bunny__flow2-arrow{margin-bottom:0;rotate:90deg}.bunny__flow2-track{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bunny__rise,.bunny__marquee-track{animation:none}.bunny__copy,.bunny__float-link{transition:none}}
