html:has(.web2app-giant-canvas){background:var(--ink);color:var(--giant-paper)}html:has(.web2app-giant-canvas) body{background:var(--ink);color:var(--giant-paper)}.web2app-giant{--navy:var(--ink);--color-navy:var(--ink);--navy-elevated:var(--ink-2);--color-navy-elevated:var(--ink-2);--paper:var(--giant-paper);--color-paper:var(--giant-paper);--yellow:var(--giant-accent);--color-yellow:var(--giant-accent);--coral:var(--giant-coral);--color-coral:var(--giant-coral);--coral-hover:#d43222;--color-coral-hover:#d43222;--background:var(--ink);--color-background:var(--ink);--background-soft:var(--ink-2);--color-background-soft:var(--ink-2);--foreground:var(--giant-paper);--color-foreground:var(--giant-paper);--muted:var(--text-secondary);--color-muted:var(--text-secondary);--surface:var(--ink-2);--color-surface:var(--ink-2);--border:#ffffff1f;--shadow-cta:0 16px 44px -16px #0000009e;color:var(--giant-paper)}.web2app-giant-canvas{isolation:isolate;background:var(--ink);min-height:100%;position:relative}.web2app-giant-canvas:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 8% -8%, #888ee352, transparent 58%), radial-gradient(65% 42% at 100% 108%, #ffb43c24, transparent 55%), linear-gradient(180deg, #1a1730 0%, var(--ink) 42%, var(--ink) 100%);position:absolute;inset:0}.web2app-giant-canvas>*{z-index:1;position:relative}.web2app-giant .btn-download,.web2app-giant .btn-primary{border-radius:var(--radius-pill);background:var(--giant-paper);color:var(--ink);box-shadow:none;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:14.5px;font-weight:600;line-height:1.25;transition:opacity .15s;display:inline-flex}.web2app-giant .btn-download:hover,.web2app-giant .btn-primary:hover{background:var(--giant-paper);opacity:.92}.web2app-giant .btn-download:disabled,.web2app-giant .btn-primary:disabled{cursor:not-allowed;opacity:.4}.web2app-giant .funnel-field{appearance:none;border-radius:var(--radius-field);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);width:100%;color:var(--giant-paper);background:#ffffff14;border:1px solid #ffffff29;border-top-color:#ffffff80;padding:.7rem .9rem;font-size:14.5px;font-weight:600;line-height:1.25;box-shadow:inset 0 1px #ffffff14}.web2app-giant .funnel-field::placeholder{color:#dddae38c}.web2app-giant .funnel-field:focus,.web2app-giant .funnel-field:focus-visible{border-color:#ffffffb3 #ffffff6b #ffffff6b;outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #f2efe838}.web2app-giant .funnel-field option{background:var(--ink);color:var(--giant-paper)}.web2app-giant .funnel-choice{border-radius:var(--radius-box);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);color:var(--giant-paper);touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff29;border-top-color:#ffffff80;transition:background .15s,border-color .15s,color .15s;box-shadow:inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.web2app-giant .funnel-choice:hover{background:#ffffff21}}.web2app-giant .funnel-choice[aria-pressed=true]{background:var(--giant-paper);border-color:var(--giant-paper);border-top-color:var(--giant-paper);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.web2app-giant .funnel-choice[aria-pressed=true] .giant-caption,.web2app-giant .funnel-interest-hit[aria-pressed=true] .giant-caption{color:#14121b}.web2app-giant .funnel-interest-hit[aria-pressed=true] .funnel-choice{background:var(--giant-paper);border-color:var(--giant-paper);border-top-color:var(--giant-paper);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.web2app-giant .funnel-interest-hit{touch-action:manipulation;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.web2app-giant .funnel-interest-hit:focus{outline:none}.web2app-giant .funnel-interest-hit:focus-visible .funnel-choice{outline-offset:2px;outline:auto}@media (hover:hover) and (pointer:fine){.web2app-giant .funnel-interest-hit:hover .funnel-choice{background:#ffffff21}.web2app-giant .funnel-interest-hit[aria-pressed=true]:hover .funnel-choice{background:var(--giant-paper)}}.web2app-giant .funnel-icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--giant-paper);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);background:#ffffff14;border:1px solid #ffffff42;justify-content:center;align-items:center;display:flex}.web2app-giant .funnel-progress{gap:8px;display:flex}.web2app-giant .funnel-progress-tick{border-radius:var(--radius-pill);background:#ffffff21;flex:1;height:6px}.web2app-giant .funnel-progress-tick[data-filled=true]{background:var(--giant-paper)}.web2app-giant .funnel-back{text-align:center;color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:1.45;display:block}.web2app-giant .funnel-back:hover{color:var(--giant-paper)}.web2app-giant .funnel-error{color:var(--giant-coral);font-size:14.5px;line-height:1.25}.web2app-giant .funnel-callout{border-radius:var(--radius-box);color:var(--giant-accent);background:#ffb43c29;border:1px solid #ffb43c52}.web2app-giant .funnel-avatar{border-radius:var(--radius-box);box-shadow:0 0 0 1px #ffffff40}.web2app-giant .funnel-sticky{-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);background:#14121beb;border-top:1px solid #ffffff1f}.web2app-giant .giant-magic-spark{background:var(--giant-accent);box-shadow:0 0 8px var(--giant-accent)}.web2app-giant .funnel-image-tile{border-radius:var(--radius-box);overflow:hidden;box-shadow:0 0 0 1px #ffffff29}.web2app-giant .font-black,.web2app-giant .font-extrabold{font-weight:600}.web2app-giant .normal-case{text-transform:none;letter-spacing:normal}.web2app-giant .funnel-landing{min-height:calc(100svh - 1.25rem);padding-bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.web2app-giant .funnel-landing-logo{justify-content:center;padding-top:.35rem;display:flex}.web2app-giant .funnel-landing-headline{text-align:center;max-width:20.5rem;margin-top:.9rem;font-size:28px}@media (max-width:767px){.web2app-giant .funnel-landing-logo{padding-top:1.15rem}.web2app-giant .funnel-landing-headline{margin-top:1.2rem}}.web2app-giant .funnel-landing-carousel{--card-h:min(21.5rem, 40svh);width:calc(100% + 2rem);min-height:var(--card-h);flex:auto;justify-content:center;align-items:center;gap:.5rem;margin-block:1.1rem .15rem;margin-inline:-1rem;display:flex;overflow:hidden}.web2app-giant .funnel-landing-card{height:calc(var(--card-h) * .82);opacity:.48;flex:0 0 28%;position:relative}.web2app-giant .funnel-landing-card[data-active=true]{height:var(--card-h);opacity:1;flex-basis:48%}.web2app-giant .funnel-landing-trust{text-align:center;flex-wrap:wrap;justify-content:center;margin-top:1rem;display:flex}.web2app-giant .funnel-landing-trust-sep{opacity:.55;margin-inline:.4rem}.web2app-giant .funnel-landing-cta{width:100%;min-height:3.65rem;box-shadow:var(--shadow-cta);margin-top:1rem;padding:1.05rem 1.5rem;font-size:17px;font-weight:600;line-height:1.3}.web2app-giant .funnel-landing-store{text-align:center;margin-top:.7rem}.web2app-giant .funnel-landing-store-stars{color:var(--giant-accent)}@media (min-width:768px){.web2app-giant .funnel-landing{justify-content:center}.web2app-giant .funnel-landing-headline{max-width:20.5rem;margin-top:.75rem}.web2app-giant .funnel-landing-carousel{--card-h:21.5rem;flex:none;margin-block:1.25rem 0}.web2app-giant .funnel-landing-trust{margin-top:1.25rem}.web2app-giant .funnel-landing-cta{margin-top:.85rem}.web2app-giant .funnel-landing-store{margin-top:.65rem}}@media (prefers-reduced-motion:reduce){.web2app-giant .funnel-choice,.web2app-giant .btn-download,.web2app-giant .btn-primary{transition:none}}
