:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-base)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family-base);background:var(--color-bg);color:var(--color-text);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-family-display);line-height:var(--line-height-heading);margin:0}button,input,textarea,select{font:inherit;color:inherit}.page-root{background:var(--color-bg);justify-content:center;align-items:center;min-height:100svh;display:flex}
.funnel-shell{--step-padding-inline:var(--padding);aspect-ratio:430/932;background:var(--color-bg);border-radius:var(--corner-radius);width:min(100vw,430px);font-family:var(--font-family-base);position:relative;overflow:hidden;container-type:inline-size}.funnel-shell[data-preview-frame=true]{width:min(100%,390px)}.funnel-content{position:absolute;inset:0}.funnel-shell[data-preview-thumbnail=true] .funnel-content{transform-origin:top;transform:scale(.9)}.funnel-shell[data-preview-frame=true] .step-stage{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.funnel-shell[data-preview-frame=true] .step-stage::-webkit-scrollbar{display:none}.funnel-shell[data-preview-frame=true] .step-stage-transition{min-height:100%;position:relative}.step-stage{position:absolute;inset:0}.action-bar{left:var(--step-padding-inline);right:var(--step-padding-inline);z-index:50;position:absolute;bottom:36px}.action-bar:before{content:"";z-index:-1;left:calc(-1 * var(--step-padding-inline));right:calc(-1 * var(--step-padding-inline));pointer-events:none;background:linear-gradient(to top, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 80%, transparent) 50%, color-mix(in srgb, var(--color-bg) 28%, transparent) 80%, color-mix(in srgb, var(--color-bg) 0%, transparent) 100%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:absolute;top:-44px;bottom:-44px;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}.primary-button{background:var(--color-primary);width:100%;height:64px;color:var(--color-button-text);cursor:pointer;border:none;border-radius:16px;font-size:18px;font-weight:700;line-height:24px}.primary-button:active{transform:translateY(1px)}.primary-button.is-muted{background:var(--color-accent-muted)}.primary-button:disabled{cursor:default;opacity:.64;transform:none}@media (max-width:430px){.page-root{align-items:stretch}.funnel-shell{aspect-ratio:auto;height:100svh}.action-bar{left:var(--step-padding-inline);right:var(--step-padding-inline);bottom:34px}.primary-button{height:56px;font-size:18px}}
@container (max-width:430px){.step-tag{top:76px}.question-step-title,.info-title,.progress-step-title,.great-news-title,.filing-title,.journey-title,.warning-title,.relationship-title,.email-title,.paywall-title{letter-spacing:-.02em;font-size:28px}.great-news-title{font-size:32px}.active-cases-title-line--main{font-size:44px}.active-cases-title-line--small{font-size:18px}.question-step-title--delivery{font-size:28px;line-height:1.2;top:216px}.question-step-title{top:216px;left:var(--padding);right:var(--padding);width:auto}.question-step-title--compact{top:260px}.question-step-art,.info-step-art,.progress-step-art,.sequence-step-art,.filing-art,.family-art{width:min(406px, calc(100% - (var(--padding) * 2)))}.info-step-content,.progress-step-content,.great-news-copy,.filing-copy,.journey-copy,.relationship-copy,.family-copy,.email-copy{left:var(--padding);right:var(--padding);width:auto}.is-green-lg{font-size:62px}.is-indigo-xl{font-size:48px}.info-pill,.warning-pill,.great-news-badge,.family-pill{font-size:26px}.great-news-badge{font-size:28px}.info-amount{font-size:42px}.info-amount--large{font-size:58px}.status-section,.status-section--be-first{left:var(--padding);right:var(--padding)}.sequence-step-title{top:260px;left:var(--padding);right:var(--padding);width:auto;font-size:28px}.great-news-chart{left:var(--padding);right:var(--padding);top:450px}.great-news-footnote{left:var(--padding);right:var(--padding);top:748px}.journey-options,.relationship-options,.email-field-wrap,.email-action{left:var(--padding);right:var(--padding);width:auto}.paywall-step{padding:114px var(--padding) 34px}.paywall-v2-step{padding:20px var(--padding) 34px}.paywall-v2-top-row{gap:10px}.paywall-v2-countdown{width:149px}.paywall-v2-countdown-value{font-size:30px}.paywall-v2-pill-line{font-size:26px}.paywall-v2-highlight-title{font-size:24px}.paywall-v2-plan-title{font-size:18px}.paywall-v2-plan-price-main{font-size:24px}.paywall-v2-plan-per-day-amount{font-size:22px}.paywall-v2-feedback-title{font-size:28px}}
.songgift-step{padding:76px var(--padding) 128px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);flex-direction:column;gap:22px;display:flex;position:absolute;inset:0;overflow-y:auto}.songgift-step-header{flex-direction:column;gap:10px;display:flex}.songgift-step-title{color:var(--color-text);font-family:var(--font-family-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.songgift-step-subhead{color:var(--color-text-muted);margin:0;font-size:16px;font-weight:500;line-height:1.45}.songgift-choice-options{flex-direction:column;gap:12px;display:flex}.songgift-choice-option{border:1.5px solid var(--color-border);background:var(--color-surface);text-align:left;width:100%;min-height:62px;font:inherit;color:var(--color-text);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:13px 16px;transition:border-color .15s,background .15s,transform .12s;display:flex}.songgift-choice-option:active{transform:scale(.985)}.songgift-choice-option.is-selected{border-color:var(--color-primary);background:var(--color-accent-soft);animation:.42s cubic-bezier(.22,1,.36,1) songgift-choice-select}.songgift-choice-emoji{text-align:center;flex:none;width:28px;font-size:23px;line-height:1}.songgift-choice-label{flex:1;font-size:17px;font-weight:600}.songgift-choice-tick{border:2px solid var(--color-border);width:22px;height:22px;color:var(--color-primary-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.songgift-choice-tick.is-selected{border-color:var(--color-primary);background:var(--color-primary);animation:.44s cubic-bezier(.34,1.56,.64,1) songgift-choice-pop}.songgift-choice-options--grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.songgift-choice-options--grid .songgift-choice-option{justify-content:center;min-height:54px;padding:12px}.songgift-choice-options--grid .songgift-choice-label{text-align:center;flex:none}.songgift-choice-options--grid .songgift-choice-tick{display:none}.songgift-choice-check{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .4s 80ms}.songgift-choice-tick.is-selected .songgift-choice-check{stroke-dashoffset:0}.songgift-field-wrap{flex-direction:column;gap:8px;display:flex}.songgift-field-label{color:var(--color-text);font-size:14px;font-weight:600}.songgift-field,.songgift-textarea{border:1.5px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:14px;font-size:16px}.songgift-field{height:52px;padding:0 16px}.songgift-textarea{resize:vertical;min-height:132px;padding:14px 16px;line-height:1.45}.songgift-field::placeholder,.songgift-textarea::placeholder{color:var(--color-text-muted)}.songgift-field:focus,.songgift-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}.songgift-field-hint{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.4}@keyframes songgift-choice-pop{0%{transform:scale(.5)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes songgift-choice-select{0%{transform:scale(1)}30%{transform:scale(.97)}65%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.songgift-choice-option.is-selected,.songgift-choice-tick.is-selected{animation:none}.songgift-choice-option:active{transform:none}.songgift-choice-check,.songgift-choice-option{transition:none}}@media (max-width:400px){.songgift-step{padding:68px var(--padding) 120px}.songgift-step-title{font-size:25px}.songgift-choice-label{font-size:16px}}

