:root{--orange-light: #ffc14b;--orange: #f99b2a;--orange-strong: #f4741b;--orange-accent: #f97316;--orange-dark: #b4530a;--purple: #7c3aed;--purple-hover: #6d28d9;--purple-soft: #a855f7;--magenta: #d946ef;--purple-ink: #3b1364;--purple-deep: #2a0e52;--cream: #fff9f1;--text: #374151;--muted: #6b7280;--line: rgba(31, 10, 71, .06);--app-bg: #120a24;--app-surface: #191131;--app-surface-2: #1e1636;--app-text: #f4f1fa;--app-muted: #a79fbc;--app-dim: #8e86a6;--success: #22c55e;--shadow-card: 0 14px 34px rgba(124, 58, 237, .08);--shadow-cta: 0 16px 32px rgba(59, 19, 100, .4);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body,#root{min-height:100%}body{margin:0;color:var(--text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body,#root{overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(124,58,237,.28);outline-offset:3px}.ui-icon{width:1rem;height:1rem;flex:none}.container{width:min(1160px,calc(100vw - 40px));margin:0 auto}.header{position:sticky;top:0;z-index:50;background:linear-gradient(160deg,#ffc14b,#f99b2a 40%,#f4741b);box-shadow:0 2px 14px #b4530a2e}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px}.brand{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.brand__mark{width:52px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(59,19,100,.16))}.brand__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.brand__wordmark{width:174px;height:auto;display:block}.header:not(.header--legal) .brand__wordmark{width:220px}.brand__tag{color:#3b1364bf;font-size:10.5px;font-weight:700}.nav{display:flex;align-items:center;gap:1.35rem}.nav a{color:var(--purple-ink);font-size:13.5px;font-weight:800;transition:color .2s var(--ease),transform .2s var(--ease)}.nav a:hover{color:#fff;transform:translateY(-1px)}.nav__cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:999px;color:#fff!important;background:var(--purple);box-shadow:0 12px 24px #3b136438}.nav__cta:hover{background:var(--purple-hover)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 8%,rgba(255,249,241,.5),transparent 28%),radial-gradient(circle at 90% 84%,rgba(217,70,239,.24),transparent 34%),linear-gradient(165deg,#ffc14b,#f99b2a 38%,#f4741b)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:0;height:150px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 150' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 64C170 28 360 44 555 62C775 82 960 105 1185 96C1310 91 1395 76 1440 65V150H0V64Z' fill='%23FFF9F1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:40px;align-items:center;min-height:calc(100vh - 74px);padding:58px 0 118px}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero__logo{width:min(320px,72vw);height:auto;display:block;filter:drop-shadow(0 24px 34px rgba(59,19,100,.18))}.hero__title{max-width:11ch;margin:0;color:#fff;font-size:46px;line-height:1.05;font-weight:900;letter-spacing:0;text-shadow:0 2px 0 rgba(59,19,100,.25);text-wrap:balance}.hero__title span{color:var(--purple-ink);text-shadow:none}.lead{max-width:570px;margin:0;color:#3b1364d9;font-size:16px;line-height:1.6;font-weight:650;text-wrap:pretty}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:18px;font-weight:900;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.btn:hover{transform:translateY(-3px)}.btn--primary{color:#fff;background:linear-gradient(90deg,#7c3aed,#d946ef);box-shadow:var(--shadow-cta)}.btn--primary:hover{background:linear-gradient(90deg,#6d28d9,#c026d3)}.btn--ghost{color:#fff;background:#ffffff38;border-color:#ffffff8c}.btn--ghost:hover{background:#ffffff4d}.btn--outline{color:var(--purple);background:#fff;border-color:#7c3aed2e}.hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.hero-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;color:var(--orange-dark);background:#ffffff8c;border:1px solid rgba(255,255,255,.7);font-size:13px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-chip span{width:8px;height:8px;border-radius:999px;background:var(--orange-accent)}.hero-chip--green span{background:var(--success)}.hero-chip--magenta span{background:var(--magenta)}.hero-chip--purple span{background:var(--purple)}.hero__phone-wrap{position:relative;display:flex;justify-content:center;min-width:0}.phone-frame{position:relative;width:min(390px,90vw);height:760px;padding:14px;border-radius:48px;background:linear-gradient(150deg,#352452,#07040f);box-shadow:0 34px 70px #3b136452,inset 0 0 0 2px #ffffff14}.phone-frame__speaker{position:absolute;top:12px;left:50%;z-index:3;width:96px;height:28px;border-radius:999px;background:#07040f;transform:translate(-50%)}.phone-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:36px;color:var(--app-text);background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.35),transparent 48%),#120a24}.phone-status{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 26px;color:#fff;font-size:12px;font-weight:800}.phone-header{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 12px}.phone-header img{width:155px;height:auto;filter:drop-shadow(0 0 16px rgba(124,58,237,.55))}.phone-header button,.phone-search button{display:grid;place-items:center;border:0;color:#c77dff}.phone-header button{width:38px;height:38px;border-radius:11px;background:#ffffff0f}.phone-search{display:grid;grid-template-columns:1fr 52px;gap:10px;padding:0 18px}.phone-search span{display:flex;align-items:center;height:52px;min-width:0;padding:0 14px;border-radius:15px;color:var(--app-dim);background:var(--app-surface-2);border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:650}.phone-search button{width:52px;height:52px;border-radius:15px;color:#fff;background:var(--purple);box-shadow:0 8px 20px #7c3aed80}.phone-filters{display:flex;gap:8px;padding:14px 18px;overflow:hidden}.phone-filter{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 13px;border-radius:999px;color:#cfc7e0;background:var(--app-surface-2);border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:800;white-space:nowrap}.phone-filter--active{color:#c77dff;background:#7c3aed33;border-color:#7c3aed}.phone-list{flex:1;min-height:0;overflow:hidden;padding:0 14px 12px 18px}.phone-list:focus .phone-list__track,.phone-list:hover .phone-list__track{animation-play-state:paused}.phone-list__track{display:grid;gap:14px;animation:phoneScroll 18s linear infinite alternate}@keyframes phoneScroll{0%{transform:translateY(0)}to{transform:translateY(-48%)}}.phone-card{overflow:hidden;border-radius:20px;background:var(--app-surface);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 40px #0006}.phone-card__media{position:relative;height:158px;overflow:hidden}.phone-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,6,20,.15),transparent 40%,rgba(10,6,20,.55))}.phone-card__media img{width:100%;height:100%;display:block;object-fit:cover}.phone-card__top,.phone-card__bottom{position:absolute;left:12px;right:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-card__top{top:12px}.phone-card__bottom{bottom:12px}.phone-card__category,.phone-card__status,.phone-card__distance{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:900}.phone-card__category{padding:7px 10px;color:#fff;background:#120a24d1}.phone-card__tools{display:inline-flex;gap:7px}.phone-card__round{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#120a24b8}.phone-card__round--liked{color:#ff3d71}.phone-card__status,.phone-card__distance{min-height:30px;padding:0 10px;color:#fff;background:#120a24c2}.phone-card__status--open{color:#2fd96b}.phone-card__status--soon{color:#c77dff}.phone-card__status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.phone-card__body{display:grid;gap:7px;padding:13px 14px 15px;text-align:left}.phone-card__body h3{margin:0;color:var(--app-text);font-size:18px;line-height:1.15;font-weight:900}.phone-card__body p,.phone-card__body span{margin:0;color:var(--app-muted);font-size:12.5px;line-height:1.35;font-weight:650}.phone-card__body span{display:inline-flex;align-items:center;gap:6px;color:var(--app-dim);font-size:12px}.phone-card__body:after{content:"";height:1px;margin:4px 0 2px;background:#ffffff14}.phone-card__route{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:15px;color:#fff;background:var(--purple);font-size:14px;font-weight:900;box-shadow:0 12px 26px #7c3aed73}.phone-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 12px 14px;background:#160d2e;border-top:1px solid rgba(255,255,255,.07)}.phone-tab{display:grid;place-items:center;gap:4px;min-width:0;min-height:54px;border-radius:14px;color:#6b6480;font-size:10.5px;font-weight:800}.phone-tab--active{color:#c77dff;background:#7c3aed38}.floating-badge{position:absolute;z-index:2;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap;box-shadow:0 16px 28px #3b13642e}.floating-badge--today{top:80px;left:10px;padding:11px 16px;color:#fff;background:var(--purple);transform:rotate(-8deg);animation:qbPulse 2.4s infinite}.floating-badge--near{right:-18px;bottom:130px;display:inline-flex;align-items:center;gap:8px;padding:12px 15px;color:var(--purple-ink);background:#ffffffeb}.floating-badge--near span{width:9px;height:9px;border-radius:999px;background:var(--success);animation:qbDot 1.4s infinite}@keyframes qbPulse{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(-8deg) scale(1.05)}}@keyframes qbDot{0%,to{opacity:1}50%{opacity:.35}}.section{padding:88px 0;scroll-margin-top:80px}.how{background:var(--cream)}.para-locais{background:#fff}.section__eyebrow{margin-bottom:10px;color:var(--orange-accent);font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.how .section__eyebrow,.para-locais .section__eyebrow{margin-bottom:14px;font-size:15px;letter-spacing:1.35px}h2{margin:0;color:#1f2937;font-size:34px;line-height:1.1;font-weight:900;letter-spacing:0;text-wrap:balance}h2 span{color:var(--purple)}.para-locais h2 span{color:var(--orange-accent)}.section__desc{max-width:660px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.6;font-weight:600;text-wrap:pretty}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #7c3aed1c}.icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(160deg,#ffc14b,#f4741b)}.card--tone-2 .icon{background:linear-gradient(160deg,#7c3aed,#a855f7)}.card--tone-3 .icon{background:linear-gradient(160deg,#d946ef,#a855f7)}.card__eyebrow{margin-top:18px;color:var(--purple);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.card h3{margin:8px 0;color:#1f2937;font-size:18px;line-height:1.25;font-weight:900}.card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6;font-weight:600}.split{display:grid;grid-template-columns:1fr 400px;gap:44px;align-items:center}.for-businesses__content{display:flex;flex-direction:column;align-items:flex-start}.list{display:grid;gap:12px;width:100%;margin:26px 0 0;padding:0;list-style:none}.list li{display:flex;align-items:center;gap:12px;color:#374151;font-size:15px;font-weight:750}.check{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:999px;color:#16a34a;background:#dcfce7}.check .ui-icon{width:15px;height:15px}.for-businesses__actions{margin-top:28px}.highlight{min-height:430px;padding:30px;border-radius:24px;color:var(--purple-ink);background:linear-gradient(160deg,#ffc14b,#f99b2a 45%,#f4741b);box-shadow:0 24px 48px #f4741b59}.highlight__seal{display:inline-flex;align-items:center;gap:14px}.selo-q__icon{width:46px;height:auto;object-fit:contain}.selo-q__icon--highlight{width:104px;margin:-20px -22px -18px -18px;filter:drop-shadow(0 12px 18px rgba(59,19,100,.2))}.highlight__label{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:999px;color:var(--purple-ink);background:#ffffff73;font-size:13px;font-weight:950;letter-spacing:1px}.highlight__title{margin-top:28px;max-width:11ch;font-size:34px;line-height:1.05;font-weight:950}.highlight__text{max-width:320px;margin:16px 0 0;color:#3b1364d1;line-height:1.55;font-weight:700}.highlight__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.chip--white{color:var(--purple-ink);background:#ffffffb8}.chip--dark{color:#fff;background:var(--purple-ink)}.chip--yellow,.chip--orange,.chip--purple{color:var(--purple-ink);background:#ffffff9e}.footer{padding:34px 0 38px;background:var(--purple-deep);border-top:6px solid var(--orange-strong)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer__brand{display:flex;align-items:center;min-width:0}.footer__mark{width:54px;height:auto}.footer__content{display:grid;gap:4px}.footer__wordmark{width:168px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.24))}.footer__tagline{color:#fff9;font-size:13px;font-weight:700}.footer__copy{color:#fff6;font-size:12.5px}.footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;color:#ffffffbf;font-size:13px;font-weight:800}.footer__links a:first-child{color:var(--orange-light)}.footer__links a:hover{color:#fff}.header--legal{background:linear-gradient(160deg,#ffc14b,#f99b2a 40%,#f4741b)}.header__inner--legal{min-height:74px}.nav--legal{flex-wrap:wrap;justify-content:flex-end}.legal-page{min-height:70vh;background:var(--cream)}.legal-hero{padding:44px 0 72px}.legal-shell{max-width:900px}.legal-document{scroll-margin-top:92px;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(31,10,71,.06);box-shadow:var(--shadow-card)}.legal-document__intro{padding:28px;border-bottom:1px solid rgba(31,10,71,.06);background:linear-gradient(135deg,#fff9f1,#f3e8ff)}.legal-document__intro--main{margin-bottom:22px;border-radius:22px;border:1px solid rgba(31,10,71,.06);box-shadow:var(--shadow-card)}.legal-document__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#7c3aed,#d946ef);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.legal-hero__title,.legal-document__title{margin:14px 0 0;color:#1f2937;font-size:32px;line-height:1.12;font-weight:950;letter-spacing:0}.legal-hero__text,.legal-document__description{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.65;font-weight:600}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legal-tab{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;color:var(--purple);background:#fff;border:1px solid rgba(124,58,237,.15);font-size:13px;font-weight:850}.legal-tab:hover{color:#fff;background:linear-gradient(90deg,#7c3aed,#d946ef)}.legal-document__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.legal-document__meta-item{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:#374151;background:#fff;border:1px solid rgba(31,10,71,.08);font-size:12.5px;font-weight:750}.legal-section__inner{display:grid;gap:22px}.legal-document__body{display:grid;gap:14px;padding:28px}.legal-document__section{scroll-margin-top:96px;margin:12px 0 0;color:#1f2937;font-size:20px;line-height:1.3}.legal-document__callout{margin:0;color:var(--purple);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.legal-document__paragraph{margin:0;color:#4b5563;font-size:15px;line-height:1.75}.legal-document__list{display:grid;gap:8px;margin:0;padding-left:20px;color:#4b5563}.legal-document__list li{line-height:1.65}.legal-link{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.legal-link:hover{color:var(--orange-accent)}@media (max-width: 860px){.hero__grid{grid-template-columns:1fr;justify-items:center;min-height:auto;padding:48px 0 116px;text-align:center}.hero__content{align-items:center}.hero__title{max-width:12ch;font-size:33px}.lead{max-width:620px}.split{grid-template-columns:1fr;align-items:stretch}.highlight{min-height:auto}.highlight__title{max-width:none}.nav--legal{display:flex;width:100%;justify-content:flex-start}}@media (max-width: 640px){.container{width:min(100%,calc(100vw - 28px))}.header__inner{min-height:68px}.brand__mark{width:44px}.brand__wordmark{width:138px}.header:not(.header--legal) .brand__wordmark{width:170px}.brand__tag{display:none}.nav a:not(.nav__cta){display:none}.nav{gap:0}.nav__cta{height:38px;padding:0 15px;font-size:12.5px}.hero__grid{padding:38px 0 142px}.hero:after{height:140px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 390 140' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 72C58 43 127 51 198 73C272 96 340 101 390 61V140H0V72Z' fill='%23FFF9F1'/%3E%3C/svg%3E")}.hero__title{font-size:29px}.actions,.btn{width:100%}.hero__chips{justify-content:center}.phone-frame{width:min(360px,94vw);height:690px;border-radius:42px;padding:12px}.hero__phone-wrap{margin-bottom:0}.phone-screen{border-radius:32px}.phone-header img{width:132px}.phone-card__media{height:140px}.floating-badge{display:none}.section{padding:64px 0}.grid{grid-template-columns:1fr}h2{font-size:29px}.footer__inner{flex-direction:column;align-items:flex-start}.footer__links{justify-content:flex-start}.legal-hero{padding:26px 0 54px}.legal-document__intro,.legal-document__body{padding:20px}.legal-hero__title,.legal-document__title{font-size:26px}}
