body.frontdoor{margin:0;min-height:100dvh;background:#f1f6f8;overflow-x:hidden}.flow-viewport{position:relative;box-sizing:border-box;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate}.flow-viewport:after,.flow-viewport:before{content:"";position:fixed;z-index:-1;border-radius:50%;pointer-events:none}.flow-viewport:before{top:-180px;right:-140px;width:520px;height:520px;background:#dcefe9;filter:blur(70px);opacity:.75}.flow-viewport:after{bottom:-220px;left:-160px;width:560px;height:560px;background:#dfe9f1;filter:blur(80px);opacity:.8}.flow-card{width:100%;max-width:430px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1;gap:22px;padding:28px 24px calc(44px + env(safe-area-inset-bottom))}@media (min-width:1024px){.flow-viewport{align-items:center;padding:16px 24px}.flow-card{flex:initial;min-height:560px;max-width:476px;background:#ffffff;border:1px solid #e1e8ef;border-radius:24px;box-shadow:0 2px 4px rgba(67,75,84,.04),0 24px 60px rgba(93,136,164,.14);padding:36px 48px 40px;transition:max-width .25s ease}.flow-card--wide{gap:16px}.flow-card--wide img[alt="Cubs Corner"]{width:56px!important;height:56px!important}.flow-card--wide{max-width:860px;min-height:0}}.flow-card button{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.flow-card button:hover:not(:disabled){transform:translateY(-1px)}.flow-card button:active:not(:disabled){transform:translateY(0)}.flow-card button:focus-visible,.flow-card input:focus-visible{outline:3px solid rgba(93,136,164,.4);outline-offset:2px}.flow-terminal{display:flex;flex-direction:column;gap:16px;margin-top:28px}@media (min-width:1024px){.flow-terminal{margin-top:0;display:grid;grid-template-columns:1.15fr 1fr;grid-template-areas:"head head" "banner banner" "card nudge" "note note";grid-gap:16px 28px;gap:16px 28px;align-items:stretch}.ft-card>*,.ft-nudge>*{height:100%;box-sizing:border-box}.ft-head{grid-area:head}.ft-banner{grid-area:banner}.ft-card{grid-area:card}.ft-nudge{grid-area:nudge}.ft-note{grid-area:note}}.flow-loading{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:56px;color:#7a8590;font-size:13.5px}.flow-loading-dots{display:flex;gap:7px}.flow-loading-dots span{width:9px;height:9px;border-radius:50%;background:#5d88a4;animation:flow-pulse 1.15s ease-in-out infinite}.flow-loading-dots span:nth-child(2){animation-delay:.16s}.flow-loading-dots span:nth-child(3){animation-delay:.32s}@keyframes flow-pulse{0%,to{opacity:.25;transform:scale(.8)}40%{opacity:.9;transform:scale(1)}}.flow-quiet{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding-bottom:6vh}@media (min-width:1024px){.flow-card--quiet{background:transparent;border:none;box-shadow:none;margin:auto;min-height:0}}@media (prefers-reduced-motion:no-preference){.flow-card{animation:flow-card-in .45s cubic-bezier(.2,.7,.3,1) both}@keyframes flow-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}