.RswFGG_heroBg{z-index:1;background:linear-gradient(150deg, var(--tinta-900) 0%, color-mix(in srgb, var(--tinta-900) 89%, var(--terracota-700)) 45%, color-mix(in srgb, var(--tinta-900) 52%, var(--rio-900)) 100%);position:absolute;inset:0}.RswFGG_heroBg:after{content:"";background:radial-gradient(ellipse 55% 45% at 25% 65%, color-mix(in srgb, var(--sol-500) 14%, transparent) 0%, transparent 70%), radial-gradient(ellipse 45% 55% at 72% 35%, color-mix(in srgb, var(--rio-500) 12%, transparent) 0%, transparent 60%);animation:9s ease-in-out infinite alternate RswFGG_heroGlow;position:absolute;inset:0}@keyframes RswFGG_heroGlow{0%{opacity:.5}to{opacity:1}}.RswFGG_heroVideo{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.RswFGG_heroOverlay{z-index:2;background:linear-gradient(to bottom, color-mix(in srgb, var(--tinta-900) 78%, transparent) 0%, color-mix(in srgb, var(--tinta-900) 64%, transparent) 55%, color-mix(in srgb, var(--tinta-900) 86%, transparent) 100%);position:absolute;inset:0}.RswFGG_fadeUp{opacity:0;animation:RswFGG_fadeUp .8s var(--ease-out,ease-out) forwards}@keyframes RswFGG_fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.RswFGG_scrollHint{opacity:0;animation:RswFGG_fadeIn 1s var(--ease-out,ease-out) 1.6s both}@keyframes RswFGG_fadeIn{0%{opacity:0}to{opacity:1}}.RswFGG_scrollLine{background:linear-gradient(to bottom, color-mix(in srgb, var(--text-oninverse) 40%, transparent), transparent);width:1px;height:48px;margin:0 auto;animation:2.2s ease-in-out infinite RswFGG_scrollPulse}@keyframes RswFGG_scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(.6)}}.RswFGG_reveal{opacity:0;transition:opacity .6s var(--ease-out,ease-out), transform .6s var(--ease-out,ease-out);transform:translateY(26px)}.RswFGG_reveal[data-revealed=true]{opacity:1;transform:none}.RswFGG_rd1{transition-delay:.1s}.RswFGG_rd2{transition-delay:.2s}.RswFGG_rd3{transition-delay:.3s}.RswFGG_rd4{transition-delay:.4s}.RswFGG_phone{background:color-mix(in srgb, var(--tinta-900) 82%, #000);width:270px;height:550px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-oninverse) 7%, transparent), 0 48px 80px color-mix(in srgb, var(--tinta-900) 55%, transparent), 0 16px 32px color-mix(in srgb, var(--tinta-900) 25%, transparent);border-radius:44px;padding:12px;position:relative}.RswFGG_phoneIsland{z-index:5;background:#000;border-radius:20px;width:95px;height:28px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.RswFGG_phoneScreen{background:var(--arena-50);border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.RswFGG_appBar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:46px 14px 12px;display:flex}.RswFGG_map{background:var(--map-land);flex:1;position:relative;overflow:hidden}.RswFGG_road{background:var(--map-road-major);position:absolute}.RswFGG_roadH{height:3px;left:0;right:0}.RswFGG_roadV{width:3px;top:0;bottom:0}.RswFGG_routeLine{background:var(--rio-400);border-radius:var(--radius-pill);transform-origin:top;width:4px;height:52%;position:absolute;top:30%;left:26%;transform:rotate(18deg)}.RswFGG_pin{border:2px solid #fff;border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;transform:rotate(-45deg)}.RswFGG_pinO{background:var(--rio-500);box-shadow:0 2px 6px color-mix(in srgb, var(--rio-500) 40%, transparent);bottom:26%;left:24%}.RswFGG_pinD{background:var(--terracota-500);box-shadow:0 2px 6px color-mix(in srgb, var(--terracota-500) 40%, transparent);top:20%;right:22%}.RswFGG_searchBar{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:center;gap:6px;padding:7px 10px;display:flex;position:absolute;top:8px;left:8px;right:8px}.RswFGG_sheet{background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;padding:8px 12px 10px;box-shadow:0 -4px 20px #3a2a161a}.RswFGG_sheetHandle{background:var(--arena-300);border-radius:var(--radius-pill);width:32px;height:3px;margin:0 auto 10px}.RswFGG_routeRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:7px 0;display:flex}.RswFGG_routeRow:last-child{border-bottom:none}.RswFGG_rbadge{border-radius:var(--radius-xs);min-width:34px;height:20px;font-family:var(--font-mono);color:var(--text-oninverse);justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:flex}.RswFGG_faqAnswer{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.RswFGG_faqAnswerOpen{grid-template-rows:1fr}.RswFGG_faqAnswerInner{overflow:hidden}@media (max-width:860px){.RswFGG_phoneWrap{display:none}}@media (prefers-reduced-motion:reduce){.RswFGG_reveal{opacity:1;transition:none;transform:none}.RswFGG_fadeUp,.RswFGG_scrollHint{opacity:1;animation:none}.RswFGG_heroBg:after,.RswFGG_scrollLine{animation:none}.RswFGG_faqAnswer{transition:none}}
