.busco-landing{width:min(1180px,100% - 48px);margin:auto;padding:72px 0 48px;overflow:hidden}.busco-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:86px;display:grid}.busco-hero-copy h1{max-width:720px;margin:18px 0 0;font-size:56px;line-height:1.02}.busco-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px;display:flex}.busco-sections{flex-direction:column;gap:84px;margin-top:92px;display:flex}.busco-section{margin-top:0}.busco-phone-reveal{min-width:0}.busco-phone-wrap{justify-content:center;min-height:530px;display:flex;position:relative}.busco-phone{background:var(--ui-text);width:250px;height:510px;box-shadow:var(--sh-card);border-radius:40px;padding:9px}.busco-phone-screen{background:var(--ui-bg);border-radius:32px;width:232px;height:492px;position:relative;overflow:hidden}.phone-top{letter-spacing:-.01em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:22px 16px 0;font-size:15px;display:flex}.phone-top span{color:var(--ui-text-muted);font-size:11px;position:relative}.phone-dot{background:var(--ui-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-8px}.phone-door{z-index:1;border:1px solid var(--ui-border);background:var(--ui-surface);width:206px;height:318px;box-shadow:var(--sh-card);border-radius:18px;position:absolute;top:62px;left:14px;overflow:hidden}.phone-door-1,.phone-door-2{visibility:hidden}.phone-door-3{z-index:2}.phone-door-art{background:linear-gradient(160deg, var(--ui-map-land), var(--ui-border));justify-content:center;align-items:flex-end;height:184px;display:flex}.phone-door-art span{border:7px solid var(--ui-surface);border-bottom:0;border-radius:38px 38px 0 0;width:74px;height:120px}.phone-door-copy{flex-direction:column;gap:5px;padding:12px 14px;display:flex}.phone-door-copy strong{font-size:14px}.phone-door-copy>span{color:var(--ui-text-muted);font-size:13px}.phone-door .busco-chip{padding:3px 7px;font-size:9px}.phone-door-2 .phone-door-art{background:linear-gradient(160deg, var(--ui-map-park), var(--ui-border))}.phone-door-3 .phone-door-art{background:linear-gradient(160deg, var(--ui-accent-soft), var(--ui-border))}.phone-seal{border-radius:var(--r-pill);background:var(--ui-accent);color:var(--ui-text-on-accent);align-items:center;gap:6px;padding:7px 12px;font-size:15px;font-weight:800;display:flex;position:absolute;top:22px;left:18px}.phone-actions{z-index:4;justify-content:center;gap:26px;display:flex;position:absolute;bottom:22px;left:0;right:0}.phone-dismiss,.phone-ring{border-radius:50%;place-items:center;display:grid}.phone-dismiss{border:1px solid var(--ui-border);background:var(--ui-surface);width:46px;height:46px;color:var(--ui-text-muted)}.phone-dismiss svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.phone-ring{background:var(--ui-accent);width:58px;height:58px;color:var(--ui-text-on-accent)}.phone-notification{z-index:5;background:var(--ui-surface);box-shadow:var(--sh-card);border-radius:16px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:absolute;top:10px;left:10px;right:10px}.phone-notification>span,.notification-card>span{background:var(--ui-accent);width:34px;height:34px;color:var(--ui-text-on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.phone-notification div,.profile div,.notification-card div{flex-direction:column;gap:2px;display:flex}.phone-notification strong{font-size:13px}.phone-notification small,.profile small,.notification-card small{color:var(--ui-text-muted);font-size:11.5px;line-height:1.3}.busco-phone-note{z-index:6;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--sh-card);color:var(--ui-text);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex;position:absolute;right:calc(50% + 100px)}.busco-phone-note svg{color:var(--ui-accent);flex-shrink:0}.busco-phone-note-1{top:150px}.busco-phone-note-2{top:310px}.conoces-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.inbox-demo,.owner-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;padding:18px}.inbox-demo{background:var(--ui-bg)}.demo-heading,.card-top{color:var(--ui-text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.demo-heading span{border-radius:var(--r-pill);background:var(--ui-error-soft);color:var(--ui-error);padding:4px 9px;font-size:11px;font-weight:800}.inbox-messages{flex-direction:column;gap:8px;margin-top:14px;display:flex}.inbox-message{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.inbox-message>span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px 14px 4px;max-width:86%;padding:8px 12px;font-size:13px}.inbox-message small{font-size:10.5px;font-weight:700}.inbox-unanswered{color:var(--ui-error)}.inbox-seen{color:var(--ui-text-muted)}.inbox-reply{background:var(--ui-accent-soft);border-radius:14px;align-self:flex-start;padding:8px 12px;font-size:13px}.words-demo{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--sh-card);border-radius:20px;margin-top:22px;padding:22px}.typed-sentence{border:1.5px solid var(--ui-accent-soft);background:var(--ui-bg);border-radius:14px;padding:16px 18px;font-size:18px;overflow:hidden}.typed-sentence span{display:block}.words-grid{grid-template-columns:1.35fr 1fr;gap:20px;margin-top:16px;display:grid}.map-demo{border:1px solid var(--ui-border);background:var(--ui-map-land);border-radius:14px;position:relative;overflow:hidden}.map-demo>svg{width:100%;display:block}.map-streets{stroke:var(--ui-surface);stroke-width:6px}.map-avenue{fill:none;stroke:var(--ui-surface);stroke-width:12px}.map-park{fill:var(--ui-map-park)}.map-subway{fill:none;stroke:var(--ui-text-link);stroke-width:4px}.map-station{fill:var(--ui-surface);stroke:var(--ui-text-link);stroke-width:3px}.map-lasso-fill{fill:var(--ui-accent-soft)}.map-lasso{fill:none;stroke:var(--ui-accent);stroke-width:3.5px}.map-zone-label,.map-only-label{border-radius:var(--r-pill);padding:6px 11px;font-size:12px;font-weight:700;position:absolute}.map-zone-label{background:var(--ui-surface);top:12px;left:12px}.map-zone-label svg{fill:none;width:13px;height:13px;stroke:var(--ui-accent);stroke-width:2px}.map-only-label{background:var(--ui-text);color:var(--ui-text-on-accent);bottom:12px;right:12px}.conditions{flex-direction:column;gap:14px;display:flex}.condition-list{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex;position:relative}.condition-spark{width:18px;height:18px;fill:var(--ui-accent)}.condition-chip,.zone-chip{padding:5px 11px;font-size:11px}.condition-reading-line{visibility:hidden;background:linear-gradient(90deg, transparent, var(--ui-accent-soft), transparent);pointer-events:none;width:40%;position:absolute;top:0;bottom:0;left:0}.zone-chip{background:var(--ui-accent);color:var(--ui-text-on-accent)}.words-ready{border-top:1px solid var(--ui-border);color:var(--ui-text-link);gap:8px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;display:flex}.other-demo{align-items:center;margin-top:22px;display:flex}.owner-card,.notification{flex:1;min-width:0}.profile{align-items:center;gap:12px;margin:16px 0 12px;display:flex}.profile-icon{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-text-link);border-radius:50%;place-items:center;display:grid}.owner-chips{flex-wrap:wrap;gap:5px;display:flex}.invite-button{border:1.5px solid var(--ui-accent);border-radius:var(--r-pill);color:var(--ui-text-link);align-items:center;gap:6px;margin-top:14px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.other-connector{width:70px;height:24px}.other-connector path{fill:none;stroke:var(--ui-accent);stroke-width:5px}.notification{flex-direction:column;gap:10px;display:flex}.notification-card{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--sh-card);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.notification-card>span{border-radius:12px;width:40px;height:40px}.notification>b{color:var(--ui-text-link);font-size:13px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.step-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.step-icon{background:var(--ui-accent-soft);width:48px;height:48px;color:var(--ui-text-link);border-radius:14px;place-items:center;display:grid}.step-card small{color:var(--ui-text-muted);font-size:12px;display:block}.step-card strong{margin-top:2px;font-size:16px;display:block}.step-card p{color:var(--ui-text-muted);margin:4px 0 0;font-size:13.5px}[data-reveal=pending] .busco-phone-note-1,[data-reveal=play] .busco-phone-note-1{animation:12s ease-in-out infinite both phone-note-1}[data-reveal=pending] .busco-phone-note-2,[data-reveal=play] .busco-phone-note-2{animation:12s ease-in-out infinite both phone-note-2}[data-reveal=pending] .phone-door-1,[data-reveal=play] .phone-door-1{visibility:visible;animation:12s ease-in-out infinite both phone-card-1}[data-reveal=pending] .phone-door-2,[data-reveal=play] .phone-door-2{visibility:visible;animation:12s ease-in-out infinite both phone-card-2}[data-reveal=pending] .phone-door-3,[data-reveal=play] .phone-door-3{animation:12s ease-in-out infinite both phone-card-3}[data-reveal=pending] .phone-dismiss,[data-reveal=play] .phone-dismiss{animation:12s ease-in-out infinite both phone-dismiss}[data-reveal=pending] .phone-ring,[data-reveal=play] .phone-ring{animation:12s ease-in-out infinite both phone-ring}[data-reveal=pending] .phone-seal,[data-reveal=play] .phone-seal{animation:12s ease-in-out infinite both phone-seal}[data-reveal=pending] .phone-notification,[data-reveal=play] .phone-notification{animation:12s ease-in-out infinite both phone-notification}[data-reveal=pending] .phone-dot,[data-reveal=play] .phone-dot{animation:12s ease-in-out infinite both phone-dot}[data-reveal=pending] .inbox-message,[data-reveal=play] .inbox-message{animation:.3s both busco-message}[data-reveal=pending] .inbox-message-0,[data-reveal=play] .inbox-message-0{animation-delay:.4s}[data-reveal=pending] .inbox-message-1,[data-reveal=play] .inbox-message-1{animation-delay:.85s}[data-reveal=pending] .inbox-message-2,[data-reveal=play] .inbox-message-2{animation-delay:1.3s}[data-reveal=pending] .inbox-message-3,[data-reveal=play] .inbox-message-3{animation-delay:1.75s}[data-reveal=pending] .inbox-message-4,[data-reveal=play] .inbox-message-4{animation-delay:2.2s}[data-reveal=pending] .inbox-message-5,[data-reveal=play] .inbox-message-5{animation-delay:2.65s}[data-reveal=pending] .inbox-reply,[data-reveal=play] .inbox-reply{animation:.4s 3.4s both busco-reply}[data-reveal=pending] .before-text i,[data-reveal=play] .before-text i{animation:.4s both busco-strike}[data-reveal=pending] .before-text-0 i,[data-reveal=play] .before-text-0 i{animation-delay:3.8s}[data-reveal=pending] .before-text-1 i,[data-reveal=play] .before-text-1 i{animation-delay:4.4s}[data-reveal=pending] .before-text-2 i,[data-reveal=play] .before-text-2 i{animation-delay:5s}[data-reveal=pending] .before-text-3 i,[data-reveal=play] .before-text-3 i{animation-delay:5.6s}[data-reveal=pending] .after-text,[data-reveal=play] .after-text{animation:.4s both busco-after}[data-reveal=pending] .after-text-0,[data-reveal=play] .after-text-0{animation-delay:4.3s}[data-reveal=pending] .after-text-1,[data-reveal=play] .after-text-1{animation-delay:4.9s}[data-reveal=pending] .after-text-2,[data-reveal=play] .after-text-2{animation-delay:5.5s}[data-reveal=pending] .after-text-3,[data-reveal=play] .after-text-3{animation-delay:6.1s}[data-reveal=pending] .typed-sentence span,[data-reveal=play] .typed-sentence span{animation:2.8s .4s both busco-type}[data-reveal=pending] .condition-reading-line,[data-reveal=play] .condition-reading-line{visibility:visible;animation:1.3s 3.2s both busco-reading-line}[data-reveal=pending] .map-lasso,[data-reveal=play] .map-lasso{animation:1.5s 5.4s both busco-lasso}[data-reveal=pending] .map-lasso-fill,[data-reveal=play] .map-lasso-fill,[data-reveal=pending] .map-only-label,[data-reveal=play] .map-only-label{animation:.4s 6.9s both busco-fill}[data-reveal=pending] .condition-chip,[data-reveal=play] .condition-chip{animation:.3s both busco-chip}[data-reveal=pending] .condition-chip-0,[data-reveal=play] .condition-chip-0{animation-delay:3.6s}[data-reveal=pending] .condition-chip-1,[data-reveal=play] .condition-chip-1{animation-delay:3.85s}[data-reveal=pending] .condition-chip-2,[data-reveal=play] .condition-chip-2{animation-delay:4.1s}[data-reveal=pending] .condition-chip-3,[data-reveal=play] .condition-chip-3{animation-delay:4.35s}[data-reveal=pending] .condition-chip-4,[data-reveal=play] .condition-chip-4{animation-delay:4.6s}[data-reveal=pending] .condition-chip-5,[data-reveal=play] .condition-chip-5{animation-delay:4.85s}[data-reveal=pending] .zone-chip,[data-reveal=play] .zone-chip{animation:.3s 7.3s both busco-zone}[data-reveal=pending] .words-ready,[data-reveal=play] .words-ready{animation:.5s 7.9s both busco-ready}[data-reveal=pending] .owner-card,[data-reveal=play] .owner-card{animation:.5s .5s both busco-owner}[data-reveal=pending] .invite-button,[data-reveal=play] .invite-button{animation:3.6s both busco-invite}[data-reveal=pending] .other-connector path,[data-reveal=play] .other-connector path{animation:.8s 2.8s both busco-connector}[data-reveal=pending] .notification,[data-reveal=play] .notification{animation:.5s 3.6s both busco-notification}[data-reveal=pending] .step-card,[data-reveal=play] .step-card{animation:.5s both busco-step}[data-reveal=pending] .step-card-0,[data-reveal=play] .step-card-0{animation-delay:.4s}[data-reveal=pending] .step-card-1,[data-reveal=play] .step-card-1{animation-delay:.75s}[data-reveal=pending] .step-card-2,[data-reveal=play] .step-card-2{animation-delay:1.1s}@keyframes phone-note-1{0%,4.167%{opacity:0;transform:translate(-10px)}7.5%,to{opacity:1;transform:translate(0)}}@keyframes phone-note-2{0%,55%{opacity:0;transform:translate(10px)}58.333%,to{opacity:1;transform:translate(0)}}@keyframes phone-card-1{0%,13.333%{opacity:1;transform:none}18.333%,93.333%{opacity:0;transform:translate(-150%,24px)rotate(-16deg)}94.167%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes phone-card-2{0%,15%{opacity:0;transform:translateY(10px)scale(.95)}19.167%,37.5%{opacity:1;transform:none}42.5%,93.333%{opacity:0;transform:translate(150%,24px)rotate(16deg)}94.167%,to{opacity:0;transform:translateY(10px)scale(.95)}}@keyframes phone-card-3{0%,15%{opacity:0;transform:translateY(20px)scale(.9)}19.167%,38.333%{opacity:0;transform:translateY(10px)scale(.95)}42.5%,88.333%{opacity:1;transform:none}93.333%,to{opacity:0;transform:translateY(20px)scale(.9)}}@keyframes phone-dismiss{0%,10%{transform:none}11.25%{transform:scale(.86)}13.333%,to{transform:none}}@keyframes phone-ring{0%,28.333%{transform:none}29.583%{transform:scale(1.18)}31.667%,to{transform:none}}@keyframes phone-seal{0%,30.833%{opacity:0;transform:rotate(-8deg)scale(1.6)}32.917%,42.5%{opacity:1;transform:rotate(-8deg)scale(1)}43.333%,to{opacity:0;transform:rotate(-8deg)scale(1.6)}}@keyframes phone-notification{0%,50%{opacity:0;transform:translateY(-120%)}54.167%,86.667%{opacity:1;transform:none}90.833%,to{opacity:0;transform:translateY(-120%)}}@keyframes phone-dot{0%,53.333%{opacity:0}55%,86.667%{opacity:1}90%,to{opacity:0}}@keyframes busco-message{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes busco-reply{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes busco-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes busco-after{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes busco-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes busco-reading-line{0%,7.692%{opacity:0;transform:translate(0)}15.385%{opacity:1;transform:translate(0)}92.308%{opacity:1;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}@keyframes busco-lasso{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes busco-fill{0%{opacity:0}to{opacity:1}}@keyframes busco-chip{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes busco-zone{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes busco-ready{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes busco-owner{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes busco-invite{0%,66.667%{background:var(--ui-surface);color:var(--ui-text-link);transform:none}70.833%{background:var(--ui-accent);color:var(--ui-text-on-accent);transform:scale(.93)}77.778%,to{background:var(--ui-accent);color:var(--ui-text-on-accent);transform:none}}@keyframes busco-connector{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes busco-notification{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes busco-step{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1023px){.busco-landing{width:min(100% - 32px,680px);padding-top:42px}.busco-hero{grid-template-columns:1fr;gap:34px}.busco-hero-copy h1{font-size:32px}.busco-phone-note{display:none}.busco-sections{gap:56px;margin-top:58px}.conoces-grid,.words-grid{grid-template-columns:1fr}.other-demo{flex-direction:column;gap:6px}.other-connector{width:24px;height:40px;transform:rotate(90deg)}.steps-grid{grid-template-columns:1fr}.words-demo{padding:16px}.typed-sentence{padding:12px 14px;font-size:15px}.closing-band{padding:32px 22px}.closing-phrase{font-size:40px}}@media (prefers-reduced-motion:reduce){.busco-landing *{animation:none!important}}
