.assistant__grid{align-items:center;gap:clamp(56px,7vw,88px);display:grid}.assistant__copy{gap:clamp(28px,4vw,40px);display:grid}.assistant__points{gap:24px;display:grid}.assistant__points li{color:var(--text-secondary);grid-template-columns:auto 1fr;gap:16px;display:grid}.assistant__points svg{width:24px;height:24px;color:var(--yellow);margin-top:2px}.assistant__points .subheading{color:var(--text-primary);margin-bottom:4px;font-size:1.08rem}.assistant__note{border-left:2px solid var(--border-strong);color:var(--text-secondary);padding-left:16px;font-size:.95rem}.assistant__visual{width:100%;max-width:480px;margin-inline:auto;position:relative}.assistant__stage{justify-content:flex-end;align-items:flex-end;gap:14px;padding-right:6%;display:flex}.assistant__bubble{border:1px solid var(--border-strong);background:var(--bg-overlay);max-width:24ch;color:var(--text-secondary);border-radius:18px 18px 4px;align-self:center;padding:14px 16px;font-size:.95rem;line-height:1.4;position:relative}.assistant__bubble strong{color:var(--text-primary)}.assistant__bongo{z-index:1;width:clamp(92px,20vw,128px);filter:drop-shadow(0 16px 24px var(--shadow-soft));flex:none;margin-bottom:-10px;position:relative}.ask{border:1px solid var(--border-strong);border-radius:var(--radius-sheet);background:radial-gradient(70% 50% at 100% 0%, color-mix(in srgb, var(--yellow) 9%, transparent), transparent), linear-gradient(160deg, var(--violet-soft), var(--bg-raised) 55%);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--violet) 70%, transparent);gap:10px;padding:clamp(18px,3vw,26px);font-size:.92rem;display:grid;position:relative}.ask__label{color:var(--text-secondary);font-size:.84rem}.ask__prompt{border:1px solid var(--violet);border-radius:var(--radius-control);background:var(--bg-inset);padding:13px 14px;font-weight:550;line-height:1.45}.ask__caret{background:var(--yellow);vertical-align:text-bottom;width:2px;height:1.05em;margin-left:3px;animation:1s steps(2,jump-none) infinite ask-blink;display:inline-block}@keyframes ask-blink{to{opacity:0}}.ask__chips{flex-wrap:wrap;gap:6px;display:flex}.ask__found{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.78rem;font-weight:650}.ask__results{gap:8px;display:grid}.ask__results li{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-base);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.ask__results div{gap:2px;display:grid}.ask__rank{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800;line-height:1.5}.ask__results strong{font-weight:700}.ask__results small{color:var(--text-secondary);font-size:.8rem}.ask__results em{color:var(--violet-glow);margin-top:4px;font-size:.82rem;font-style:normal}.ask__poll{border-radius:var(--radius-control);background:var(--violet-deep);place-items:center;min-height:44px;margin-top:6px;font-weight:700;display:grid}@media (width>=940px){.assistant__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.phone{aspect-ratio:304/620;width:min(100%,304px);position:relative;container:phone/inline-size}.phone__body{--u:calc(100cqw / 304);height:100%;padding:calc(9 * var(--u));border-radius:calc(46 * var(--u));background:linear-gradient(160deg, var(--border-strong), var(--bg-overlay) 45%, var(--border-subtle));box-shadow:0 0 0 1px var(--border-subtle), 0 40px 80px -30px var(--shadow-strong), 0 0 120px -30px color-mix(in srgb, var(--violet) 50%, transparent)}.phone__screen{border-radius:calc(38 * var(--u));background:var(--bg-base);height:100%;font-size:calc(13 * var(--u));flex-direction:column;line-height:1.35;display:flex;position:relative;overflow:hidden}.phone__island{top:calc(10 * var(--u));z-index:5;width:calc(78 * var(--u));height:calc(22 * var(--u));border-radius:var(--radius-pill);background:var(--bg-inset);position:absolute;left:50%;transform:translate(-50%)}.screen{min-height:0;padding:calc(46 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));flex-direction:column;flex:1;display:flex}.screen__title{font-size:calc(19 * var(--u));letter-spacing:-.02em;font-weight:700}.screen__hint{color:var(--text-secondary);font-size:calc(12 * var(--u))}.phone__screen .tag{gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(10 * var(--u))}.bar{overflow:hidden}.bar__grid{align-items:center;gap:clamp(56px,7vw,88px);display:grid}.bar__copy{gap:clamp(28px,4vw,44px);display:grid}.bar__eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bar__steps{gap:0;display:grid}.bar__steps li{color:var(--text-secondary);grid-template-columns:auto 1fr;gap:18px;padding-bottom:24px;display:grid;position:relative}.bar__steps li:last-child{padding-bottom:0}.bar__steps li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:46px;bottom:2px;left:22px}.bar__step-icon{background:var(--yellow-soft);width:44px;height:44px;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.bar__step-icon svg{width:20px;height:20px}.bar__steps .subheading{color:var(--text-primary);margin-bottom:3px;font-size:1.08rem}.bar__step-number{color:var(--text-muted);font-variant-numeric:tabular-nums}.bar__visual{justify-items:center;width:100%;max-width:520px;margin-inline:auto;padding-right:clamp(64px,27%,136px);display:grid;position:relative}.bar__visual:before{content:"";background:radial-gradient(50% 50% at 45% 50%, color-mix(in srgb, var(--yellow) 13%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:8% 0}.bar__phone{transform:rotate(-3deg)}.bar__bongo{width:32%;filter:drop-shadow(0 24px 30px var(--shadow-soft));position:absolute;bottom:-3%;right:-1%}.bar__tent{z-index:2;background:var(--qr-plate);width:clamp(84px,20%,108px);color:var(--qr-ink);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 20px 40px -18px var(--shadow-strong);border-radius:14px;justify-items:center;gap:6px;padding:10px 10px 8px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:5%;right:3%;transform:rotate(7deg)}.menu__items{gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));display:grid}.menu__items li{align-items:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));border:1px solid var(--border-subtle);border-radius:calc(12 * var(--u));background:var(--bg-raised);grid-template-columns:auto 1fr auto;display:grid}.menu__items .menu__item--picked{border-color:var(--yellow)}.menu__icon{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(10 * var(--u));background:var(--violet-soft);color:var(--violet-glow);place-items:center;display:grid}.menu__icon svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.menu__name{font-weight:650;display:grid}.menu__name small{color:var(--text-secondary);font-size:calc(11.5 * var(--u));font-variant-numeric:tabular-nums;font-weight:500}.menu__stepper{align-items:center;gap:calc(7 * var(--u));color:var(--text-secondary);display:inline-flex}.menu__stepper svg{width:calc(22 * var(--u));height:calc(22 * var(--u));padding:calc(4 * var(--u));border:1px solid var(--border-strong);border-radius:50%}.menu__stepper b{color:var(--text-primary);font-variant-numeric:tabular-nums}.menu__total{padding-top:calc(10 * var(--u));color:var(--text-secondary);font-size:calc(12 * var(--u));justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.menu__total b{color:var(--text-primary);font-size:calc(17 * var(--u));font-variant-numeric:tabular-nums;font-weight:750}.menu__pay{min-height:calc(44 * var(--u));margin-top:calc(8 * var(--u));border-radius:calc(12 * var(--u));background:var(--yellow);color:var(--yellow-on);font-size:calc(14 * var(--u));place-items:center;font-weight:800;display:grid}.menu__secure{margin-top:calc(8 * var(--u));color:var(--text-secondary);font-size:calc(10.5 * var(--u));text-align:center}@media (width>=940px){.bar__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.brand{align-items:center;gap:10px;display:inline-flex}.brand__icon{background:var(--violet-soft);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:11px;flex:none;overflow:hidden}.brand__icon img{object-fit:cover;object-position:62% 9%;transform-origin:60% 14%;width:100%;height:100%;transform:scale(1.5)}.brand__name{letter-spacing:-.03em;font-size:1.12rem;font-weight:750}.soon{isolation:isolate;min-height:100svh;padding:var(--gutter);text-align:center;align-content:center;justify-items:center;gap:clamp(20px,4vw,32px);display:grid;position:relative;overflow:hidden}.soon__glow{z-index:-1;background:radial-gradient(48% 42% at 50% 42%, color-mix(in srgb, var(--violet) 30%, transparent), transparent 70%), radial-gradient(30% 26% at 50% 78%, color-mix(in srgb, var(--yellow) 8%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.soon__bongo{width:clamp(150px,30vw,230px);filter:drop-shadow(0 24px 40px var(--shadow-soft))}.soon__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,9vw,4.8rem);font-weight:750;line-height:1}@media (prefers-reduced-motion:no-preference){.soon__bongo{animation:soon-float 4.5s var(--ease-out) infinite alternate}}@keyframes soon-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.portrait{position:absolute;inset:0}.portrait svg{width:100%;height:100%;fill:color-mix(in srgb, var(--text-primary) 24%, transparent)}.portrait--pink{background:linear-gradient(160deg, var(--deco-pink), var(--deco-pink-deep) 55%, var(--violet-deep))}.portrait--violet{background:linear-gradient(160deg, var(--violet-glow), var(--violet-deep) 60%, var(--deco-blue-deep))}.portrait--teal{background:linear-gradient(160deg, var(--success), var(--deco-teal-deep) 60%, var(--deco-blue-deep))}.portrait--amber{background:linear-gradient(160deg, var(--warning), var(--deco-amber-deep) 60%, var(--deco-pink-deep))}.portrait--blue{background:linear-gradient(160deg, var(--info), var(--deco-blue-deep) 60%, var(--violet-deep))}.connect{border-block:1px solid var(--border-subtle);background:var(--bg-raised);overflow:hidden}.connect__glow{background:radial-gradient(46% 60% at 22% 50%, color-mix(in srgb, var(--violet) 42%, transparent), transparent 70%), radial-gradient(40% 50% at 96% 6%, color-mix(in srgb, var(--violet-deep) 30%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.connect__grid{align-items:center;gap:clamp(48px,7vw,88px);display:grid;position:relative}.connect__visual{justify-items:center;display:grid}.connect__copy{gap:clamp(28px,4vw,44px);display:grid}.connect__eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connect__points{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:26px 28px;display:grid}.connect__point{color:var(--text-secondary);grid-template-columns:auto 1fr;gap:14px;display:grid}.connect__point .subheading{color:var(--text-primary);margin-bottom:4px;font-size:1.08rem}.connect__point-icon{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--violet-soft);width:44px;height:44px;color:var(--violet-glow);place-items:center;display:grid}.connect__point-icon svg{width:20px;height:20px}.deck{position:relative}.deck__stack{margin-top:calc(12 * var(--u));flex:1;position:relative}.deck__card{border-radius:calc(22 * var(--u));box-shadow:0 18px 30px -18px var(--shadow-strong);position:absolute;inset:0;overflow:hidden}.deck__card--back{filter:brightness(.7);animation:deck-next 12s var(--ease-out) infinite;transform:scale(.94)translateY(12px)}.deck__card--front{transform-origin:50% 110%;animation:deck-swipe 12s var(--ease-out) infinite}.deck__caption{gap:calc(2 * var(--u));padding:calc(44 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg-base) 88%, transparent));display:grid;position:absolute;inset:auto 0 0}.deck__caption strong{font-size:calc(18 * var(--u));letter-spacing:-.02em;font-weight:750}.deck__caption span{color:var(--text-secondary);font-size:calc(11.5 * var(--u))}.deck__stamp{top:calc(18 * var(--u));left:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border:calc(2.5 * var(--u)) solid var(--yellow);border-radius:calc(10 * var(--u));color:var(--yellow);font-size:calc(15 * var(--u));letter-spacing:.04em;text-transform:uppercase;opacity:0;animation:deck-stamp 12s var(--ease-out) infinite;font-weight:800;position:absolute;transform:rotate(-10deg)}.deck__buttons{justify-content:center;gap:calc(22 * var(--u));margin-top:calc(14 * var(--u));display:flex}.deck__button{width:calc(50 * var(--u));height:calc(50 * var(--u));border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.deck__button svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.deck__button--like{background:var(--violet-deep);color:var(--text-primary);animation:deck-like 12s var(--ease-out) infinite;border-color:#0000}.deck__button--like svg{fill:currentColor}.deck__celebration{z-index:4;align-content:center;justify-items:center;gap:calc(6 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u));background:radial-gradient(90% 60% at 50% 38%, color-mix(in srgb, var(--violet) 70%, transparent), transparent), var(--bg-base);text-align:center;opacity:0;animation:deck-celebrate 12s var(--ease-out) infinite;display:grid;position:absolute;inset:0}.deck__celebration-bongo{width:46%;margin-bottom:calc(10 * var(--u));transform-origin:50% 100%;animation:1.1s ease-in-out infinite alternate deck-dance}.deck__celebration-title{font-size:calc(25 * var(--u));letter-spacing:-.03em;font-weight:800}.deck__celebration-body{max-width:21ch;color:var(--text-secondary);font-size:calc(12.5 * var(--u))}.deck__celebration-cta{width:100%;min-height:calc(42 * var(--u));margin-top:calc(16 * var(--u));border-radius:calc(12 * var(--u));background:var(--yellow);color:var(--yellow-on);font-size:calc(13 * var(--u));place-items:center;font-weight:750;display:grid}@keyframes deck-stamp{0%,12%{opacity:0;transform:rotate(-10deg)scale(1.5)}17%,40%{opacity:1;transform:rotate(-10deg)scale(1)}41%,to{opacity:0;transform:rotate(-10deg)scale(1)}}@keyframes deck-like{0%,10%,20%,to{transform:scale(1)}14%{transform:scale(1.22)}}@keyframes deck-swipe{0%,26%{opacity:1;transform:none}36%,94%{opacity:0;transform:translate(120%)rotate(18deg)}95%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes deck-next{0%,28%{filter:brightness(.7);transform:scale(.94)translateY(12px)}38%,94%{filter:none;transform:none}to{filter:brightness(.7);transform:scale(.94)translateY(12px)}}@keyframes deck-celebrate{0%,40%{opacity:0}46%,88%{opacity:1}94%,to{opacity:0}}@keyframes deck-dance{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.deck__card,.deck__stamp,.deck__button--like,.deck__celebration,.deck__celebration-bongo{animation:none}.deck__stamp{opacity:1}}@media (width>=940px){.connect__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.download{padding-top:0}.download__panel{background:radial-gradient(50% 80% at 100% 100%, color-mix(in srgb, var(--yellow) 22%, transparent), transparent),  linear-gradient(125deg, var(--violet-deep) 0 55%, var(--violet) 100%);border-radius:clamp(24px,4vw,40px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:clamp(28px,6vw,72px) clamp(28px,6vw,72px) 0;display:flex;position:relative;overflow:hidden}.download__copy{flex:360px;justify-items:start;gap:20px;padding-bottom:clamp(28px,6vw,72px);display:grid}.download__copy .lead,.download__copy .text-link{color:var(--text-primary)}.download__soon{flex-wrap:wrap;align-items:center;gap:10px;font-weight:650;display:flex}.download__soon .tag{background:var(--yellow);color:var(--yellow-on)}.download__stores{flex-wrap:wrap;gap:12px;display:flex}.store{border-radius:var(--radius-control);background:var(--bg-base);letter-spacing:-.02em;min-width:164px;transition:transform var(--duration) var(--ease-out);padding:10px 20px 12px;font-size:1.15rem;font-weight:700;line-height:1.2;display:grid}.store:hover{transform:translateY(-2px)}.store small{color:var(--text-secondary);letter-spacing:0;font-size:.72rem;font-weight:550}.download__bongo{margin-inline:auto;width:clamp(170px,28vw,300px);filter:drop-shadow(0 20px 30px var(--shadow-soft));flex:none;margin-bottom:clamp(-90px,-9vw,-50px)}.events__listing{margin-top:clamp(36px,5vw,56px)}.events__listing-title{color:var(--text-secondary);margin-bottom:18px}.events__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.event-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-raised);transition:border-color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.event-card:hover{border-color:var(--violet);transform:translateY(-3px)}.event-card__cover{aspect-ratio:16/10;background:radial-gradient(80% 90% at 80% 10%, color-mix(in srgb, var(--violet) 55%, transparent), transparent), var(--violet-soft);position:relative}.event-card__cover img{object-fit:cover;width:100%;height:100%}.event-card__cover:after{content:"";background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--bg-base) 80%, transparent));position:absolute;inset:0}.event-card__date{z-index:1;border-radius:var(--radius-control);background:var(--bg-base);min-width:50px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;justify-items:center;padding:7px 10px 8px;font-size:.72rem;font-weight:650;line-height:1.1;display:grid;position:absolute;top:12px;left:12px}.event-card__date strong{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.event-card__body{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.event-card__name{letter-spacing:-.02em;font-size:1.12rem;font-weight:700;line-height:1.25}.event-card__meta{color:var(--text-secondary);font-size:.92rem}.event-card__when:first-letter{text-transform:uppercase}.event-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.event-card__price{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.event-card__price small{color:var(--text-secondary);font-size:.78rem;font-weight:550}.event-card__cta{border-radius:var(--radius-pill);background:var(--yellow);color:var(--yellow-on);align-items:center;gap:6px;padding:9px 14px;font-size:.88rem;font-weight:750;display:inline-flex}.event-card__cta svg{width:15px;height:15px}.event-card--skeleton{background:linear-gradient(100deg, var(--bg-raised) 30%, var(--bg-overlay) 50%, var(--bg-raised) 70%);background-size:300% 100%;min-height:300px;animation:1.6s linear infinite events-shimmer}@keyframes events-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.events__fallback{border:1px solid var(--border-subtle);border-radius:var(--radius-sheet);background:var(--bg-raised);align-items:center;gap:clamp(18px,4vw,36px);margin-top:clamp(36px,5vw,56px);padding:clamp(20px,3.5vw,32px);display:flex}.events__fallback-bongo{flex:none;width:clamp(84px,14vw,132px)}.events__fallback-copy{max-width:56ch;color:var(--text-secondary);justify-items:start;gap:10px;display:grid}.events__fallback-copy .subheading{color:var(--text-primary)}.events__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.step{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-raised);color:var(--text-secondary);align-content:start;gap:10px;padding:26px 24px 28px;display:grid;position:relative;overflow:hidden}.step>:not(.step__number){position:relative}.step .subheading{color:var(--text-primary)}.step__icon{width:26px;height:26px;color:var(--violet-glow)}.step__number{color:var(--bg-overlay);letter-spacing:-.05em;pointer-events:none;font-size:6.4rem;font-weight:800;line-height:1;position:absolute;top:-18px;right:14px}.faq__grid{align-items:start;gap:clamp(32px,5vw,64px);display:grid}.faq__list{border-top:1px solid var(--border-subtle)}.faq__item{border-bottom:1px solid var(--border-subtle)}.faq__item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:1.1rem;font-weight:650;line-height:1.35;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{width:22px;height:22px;color:var(--violet-glow);transition:transform var(--duration) var(--ease-out);flex:none}.faq__item[open] summary svg{transform:rotate(45deg)}.faq__item summary:hover{color:var(--violet-glow)}.faq__item p{max-width:62ch;color:var(--text-secondary);padding-bottom:24px}@media (width>=940px){.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq .section-head{top:calc(var(--nav-height) + 32px);position:sticky}}.avatar{color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-raised);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.avatar--violet{background:linear-gradient(135deg, var(--violet-glow), var(--violet-deep))}.avatar--pink{background:linear-gradient(135deg, var(--deco-pink), var(--deco-pink-deep))}.avatar--teal{background:linear-gradient(135deg, var(--success), var(--deco-teal-deep))}.avatar--amber{background:linear-gradient(135deg, var(--warning), var(--deco-amber-deep))}.avatar--blue{background:linear-gradient(135deg, var(--info), var(--deco-blue-deep))}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{margin-left:-9px}.bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(40px,6vw,64px);display:grid}.bento__card{border:1px solid var(--border-subtle);border-radius:var(--radius-sheet);background:var(--bg-raised);flex-direction:column;gap:24px;padding:clamp(22px,3vw,28px);display:flex}.bento__copy{color:var(--text-secondary);gap:8px;display:grid}.bento__copy .subheading{color:var(--text-primary)}.bento__card>:last-child:not(.bento__copy){margin-top:auto}.bento__card--safe{border-color:color-mix(in srgb, var(--success) 35%, var(--border-subtle));background:radial-gradient(70% 90% at 0% 50%, color-mix(in srgb, var(--success) 12%, transparent), transparent), var(--bg-raised);flex-direction:row;align-items:center}.bento__bongo{flex:none;width:clamp(84px,11vw,124px)}@media (width<=479px){.bento__card--safe{flex-direction:column;align-items:flex-start}}@media (width>=1000px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bento__card--friends{grid-column:span 2}.bento__card--safe{grid-column:1/-1}.bento__card--friends{flex-direction:row;align-items:center}.bento__card--friends>*{flex:1}.bento__card--friends>:last-child:not(.bento__copy){margin-top:0}}.friends-demo,.poll-demo,.transfer-demo,.lines-demo,.chat-demo{font-size:13px;line-height:1.35}.friends-demo{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-base);gap:14px;padding:16px;display:grid}.friends-demo__event{align-items:center;gap:12px;display:flex}.friends-demo__event div{display:grid}.friends-demo__event strong{font-size:15px}.friends-demo__event small,.friends-demo__total{color:var(--text-secondary);font-size:12px}.friends-demo__cover{background:linear-gradient(135deg, var(--violet-glow), var(--deco-pink-deep));border-radius:12px;flex:none;width:48px;height:48px}.friends-demo__row{align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.friends-demo__row .avatar{box-shadow:0 0 0 2px var(--bg-base)}.poll-demo{gap:8px;display:grid}.poll-demo__question{margin-bottom:2px;font-size:14px;font-weight:700}.poll-demo__option{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-base);justify-content:space-between;gap:10px;padding:10px 12px;font-weight:600;display:flex;position:relative;overflow:hidden}.poll-demo__bar{background:var(--violet-soft);position:absolute;inset:0 auto 0 0}.poll-demo__name,.poll-demo__share{position:relative}.poll-demo__share{color:var(--text-secondary);font-variant-numeric:tabular-nums}.poll-demo__option--winner{border-color:var(--yellow)}.poll-demo__option--winner .poll-demo__bar{background:var(--yellow-soft)}.poll-demo__option--winner .poll-demo__share{color:var(--yellow)}.transfer-demo{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.transfer-demo__path{border-block:1px dashed var(--border-strong);color:var(--violet-glow);justify-content:center;align-items:center;gap:10px;padding-block:6px;display:flex}.transfer-demo__path svg{width:20px;height:20px}.transfer-demo__qr{background:var(--qr-plate);border-radius:8px;width:38px;padding:5px}.transfer-demo__qr svg{width:100%;height:auto}.transfer-demo__done{color:var(--success);grid-column:1/-1;align-items:center;gap:6px;font-weight:650;display:inline-flex}.transfer-demo__done svg{width:15px;height:15px}.lines-demo{gap:8px;display:grid}.lines-demo li{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-base);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.chat-demo{justify-items:start;gap:8px;display:grid}.chat-demo__bubble{background:var(--bg-overlay);border-radius:16px 16px 16px 4px;align-items:center;gap:8px;max-width:85%;padding:9px 13px;font-weight:550;display:inline-flex}.chat-demo__bubble--mine{background:var(--violet-deep);border-radius:16px 16px 4px;justify-self:end}.chat-demo__bubble svg{width:15px;height:15px}.chat-demo__wave{opacity:.85;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px);width:86px;height:16px;-webkit-mask-image:radial-gradient(60% 120% at 40%,#000 40%,#0000 100%);mask-image:radial-gradient(60% 120% at 40%,#000 40%,#0000 100%)}.footer{border-top:1px solid var(--border-subtle);background:var(--bg-inset)}.footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:40px 32px;padding-block:clamp(48px,7vw,72px);display:grid}.footer__brand{max-width:34ch;color:var(--text-secondary);align-content:start;justify-items:start;gap:16px;font-size:.95rem;display:grid}.footer__column h2{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:650}.footer__column ul{gap:10px;display:grid}.footer__column a{color:var(--text-primary);font-size:.97rem}.footer__column a:hover{color:var(--violet-glow)}.footer__legal{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px;font-size:.86rem;display:flex}@media (width>=760px){.footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(160px,1fr))}}.hero{margin-top:calc(var(--nav-height) * -1);padding-top:calc(var(--nav-height) + clamp(36px, 7vw, 88px));padding-bottom:clamp(56px,8vw,104px);position:relative;overflow:hidden}.hero__glow{background:radial-gradient(58% 62% at 78% 34%, color-mix(in srgb, var(--violet) 34%, transparent), transparent 70%), radial-gradient(38% 40% at 8% 96%, color-mix(in srgb, var(--yellow) 10%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero__glow:after{content:"";background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);opacity:.55;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 70% 30%,#000,#0000 75%)}.hero__grid{align-items:center;gap:clamp(48px,7vw,72px);display:grid;position:relative}.hero__copy{justify-items:start;gap:26px;display:grid}.hero__lead{max-width:34ch}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero__promises{color:var(--text-secondary);flex-wrap:wrap;gap:10px 22px;font-size:.93rem;display:flex}.hero__promises li{align-items:center;gap:8px;display:inline-flex}.hero__promises svg{width:16px;height:16px;color:var(--success)}.hero__visual{justify-items:center;width:100%;max-width:560px;margin-inline:auto;padding-left:clamp(60px,30%,172px);display:grid;position:relative}.hero__phone{transform:rotate(4deg)}.hero__bongo{width:42%;filter:drop-shadow(0 24px 30px var(--shadow-soft));position:absolute;bottom:-1%;left:-3%}.hero__chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-overlay) 92%, transparent);box-shadow:0 18px 40px -18px var(--shadow-strong);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;padding:9px 14px 9px 10px;font-size:.86rem;font-weight:650;animation:6s ease-in-out infinite hero-float;display:inline-flex;position:absolute}.hero__chip--friends{top:12%;left:0}.hero__chip--match{animation-delay:-2s;top:37%;right:-3%}.hero__chip--paid{animation-delay:-4s;bottom:-3%;right:2%}.hero__chip-icon{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hero__chip-icon svg{width:14px;height:14px}.hero__chip-icon--violet{background:var(--violet-deep);color:var(--text-primary)}.hero__chip-icon--violet svg{fill:currentColor}.hero__chip-icon--success{background:var(--success-soft);color:var(--success)}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ticket{gap:calc(4 * var(--u))}.ticket__qr{margin-top:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:calc(20 * var(--u));background:var(--qr-plate)}.ticket__live{justify-content:center;align-items:center;gap:calc(7 * var(--u));margin-top:calc(8 * var(--u));color:var(--text-secondary);font-size:calc(11 * var(--u));display:flex}.ticket__pulse{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--success);border-radius:50%;animation:2s ease-in-out infinite ticket-pulse}@keyframes ticket-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.ticket__lines{gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));display:grid}.ticket__lines li{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border:1px solid var(--border-subtle);border-radius:calc(12 * var(--u));background:var(--bg-raised);font-size:calc(12 * var(--u));font-weight:600;display:flex}.ticket__action{min-height:calc(40 * var(--u));border:1px solid var(--border-strong);border-radius:calc(12 * var(--u));color:var(--violet-glow);font-size:calc(12.5 * var(--u));place-items:center;margin-top:auto;font-weight:700;display:grid}@media (width>=980px){.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.hero__visual{justify-self:end;margin-inline:0}}@media (width<=639px){.hero__phone{transform:rotate(3deg)}.hero__chip{font-size:.78rem}.hero__chip--friends{top:-2%}.hero__chip--match{right:0}.hero__chip--paid{bottom:-8%}}@media (width<=479px){.hero__actions .button{flex:100%}}.marquee{border-block:1px solid var(--border-subtle);background:var(--bg-raised);-webkit-user-select:none;user-select:none;padding-block:22px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{flex:none;align-items:center;animation:36s linear infinite marquee-slide;display:flex}.marquee__word{letter-spacing:-.02em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:750;display:inline-flex}.marquee__word:nth-child(3n+1){color:var(--text-primary)}.marquee__word:after{content:"";background:var(--yellow);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}@keyframes marquee-slide{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.nav{z-index:50;transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav--scrolled,.nav--open{border-bottom-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-base) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.nav__bar{height:var(--nav-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav__brand{flex:none;display:inline-flex}.nav__links{gap:4px;display:none}.nav__links a{border-radius:var(--radius-pill);color:var(--text-secondary);transition:color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);padding:9px 14px;font-size:.95rem;font-weight:550}.nav__links a:hover{background:var(--bg-overlay);color:var(--text-primary)}.nav__actions{align-items:center;gap:8px;display:flex}.nav__toggle{border:1px solid var(--border-strong);border-radius:var(--radius-control);place-items:center;width:42px;height:42px;display:grid}.nav__toggle svg{width:20px;height:20px}.nav__menu{border-top:1px solid var(--border-subtle)}.nav__menu-inner{padding-block:10px 18px;display:grid}.nav__menu a:not(.button){border-bottom:1px solid var(--border-subtle);padding:14px 4px;font-size:1.08rem;font-weight:600}.nav__menu-cta{margin-top:16px}@media (width<=559px){.nav__cta{display:none}}@media (width>=940px){.nav__links{display:flex}.nav__toggle,.nav__menu{display:none}}.orgs{border-top:1px solid var(--border-subtle);background:radial-gradient(50% 26% at 100% 0%, color-mix(in srgb, var(--violet) 18%, transparent), transparent), var(--bg-raised)}.orgs:before{content:"";background:linear-gradient(90deg, transparent, var(--yellow), transparent);width:min(72%,560px);height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.orgs__intro{align-items:center;gap:clamp(44px,6vw,72px);display:grid}.orgs__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.orgs__subtitle{letter-spacing:-.03em;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:750;line-height:1.15}.dash{border:1px solid var(--border-strong);border-radius:var(--radius-sheet);background:var(--bg-base);width:100%;max-width:500px;box-shadow:0 40px 80px -40px var(--shadow-strong);gap:16px;margin-inline:auto;padding:clamp(18px,3vw,24px);font-size:13px;line-height:1.35;display:grid}.dash small{color:var(--text-secondary);font-size:11.5px;display:block}.dash__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash__head strong{font-size:16px}.dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dash__kpis div{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-raised);align-content:space-between;gap:4px;padding:12px;display:grid}.dash__kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.dash__chart{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-raised);gap:10px;padding:12px;display:grid}.dash__bars{align-items:flex-end;gap:6px;height:78px;display:flex}.dash__bars span{background:var(--violet);border-radius:4px 4px 0 0;flex:1}.dash__bars span:nth-child(6){background:var(--yellow)}.dash__bongo{gap:8px;display:grid}.dash__question{background:var(--violet-deep);border-radius:16px 16px 4px;justify-self:end;padding:9px 13px;font-weight:600}.dash__answer{grid-template-columns:auto 1fr;align-items:end;gap:8px;display:grid}.dash__answer-bongo{width:40px}.dash__answer p{background:var(--bg-overlay);color:var(--text-secondary);border-radius:16px 16px 16px 4px;padding:10px 13px}.orgs__pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin-top:clamp(56px,8vw,96px);display:grid}.pillar{border:1px solid var(--border-strong);border-radius:var(--radius-sheet);background:linear-gradient(160deg, var(--violet-soft), var(--bg-base) 70%);color:var(--text-secondary);align-content:start;gap:10px;padding:clamp(22px,3vw,30px);display:grid}.pillar .subheading{color:var(--text-primary);font-size:1.3rem}.pillar__icon{width:30px;height:30px;color:var(--yellow);margin-bottom:6px}.orgs__details{margin-top:clamp(56px,8vw,96px)}.orgs__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-top:clamp(24px,4vw,36px);display:grid}.detail{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-base);align-content:start;gap:12px;padding:22px;display:grid}.detail__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail__icon{border-radius:var(--radius-control);background:var(--violet-soft);width:42px;height:42px;color:var(--violet-glow);place-items:center;display:grid}.detail__icon svg{width:20px;height:20px}.detail .subheading{font-size:1.1rem}.detail__points{color:var(--text-secondary);gap:8px;font-size:.94rem;line-height:1.45;display:grid}.detail__points li{padding-left:16px;position:relative}.detail__points li:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.orgs__start{border:1px solid var(--border-strong);border-radius:var(--radius-sheet);background:radial-gradient(60% 100% at 0% 100%, color-mix(in srgb, var(--violet) 30%, transparent), transparent), var(--bg-base);flex-wrap:wrap;align-items:center;gap:clamp(24px,5vw,56px);margin-top:clamp(56px,8vw,96px);padding:clamp(24px,4.5vw,48px);display:flex}.orgs__start-bongo{flex:none;width:clamp(110px,18vw,190px);margin-inline:auto}.orgs__start-copy{flex:320px;justify-items:start;gap:24px;display:grid}.orgs__start-steps{gap:16px;display:grid}.orgs__start-steps li{color:var(--text-secondary);grid-template-columns:auto 1fr;gap:14px;display:grid}.orgs__start-steps li>span{background:var(--yellow);width:32px;height:32px;color:var(--yellow-on);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.orgs__start-steps strong{color:var(--text-primary);font-size:1.05rem}@media (width>=980px){.orgs__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dash{margin-inline:auto 0}}
