/* Readable first screen and questionnaire, October 17. */
.landing-hero .hero-inner{gap:12px}.landing-hero .hero-action{width:100%;max-width:620px}.cta-note{font-size:16px;line-height:1.45;margin:8px 0 0;color:#4f6355;text-align:center}.hero-action .fine{font-size:16px;margin:8px 0 0}.landing-hero .trust-strip{margin:0 auto 12px;gap:7px 20px;font-size:17px;line-height:1.5;text-align:left}.landing-hero .trust-strip li{padding:0 0 0 26px;position:relative}.landing-hero .trust-strip li:before{content:'✓';position:absolute;left:0;color:#24632d;font-weight:800}.landing-hero .trust-strip del{color:#526557;margin-right:5px}.hero-film.hero-emotions{position:relative}.hero-emotions .hero-sound{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;max-width:90%;width:max-content;background:#fffef5;box-shadow:0 2px 15px #0004;min-height:48px}.hero-film.hero-emotions:after{display:none}.hero-emotions .hero-sound[hidden]{display:none}.hero-emotions video{display:block}.eyebrow,.song-copy .eyebrow,.generation-card .eyebrow,.included-number{font-size:14px!important;line-height:1.5}.how-band{background:#173c2b}.how-band h2 em,.how-band .eyebrow,.how-band .fine,.how-band .cta-note,.how-band .how-steps p,.how-band .how-steps article>span{color:#fffdf2}.site-footer .fine,.site-footer small,.site-footer .payment-slot,.site-footer .cta-note{color:#405a48}.included-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.included-rail>article{width:auto;min-width:0}.occasion-section .section-heading{padding-bottom:0}.occasion-section .occasion-text-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.occasion-text-rail>.occasion-text-card{min-height:0;padding:18px;display:block}.occasion-text-card .occasion-icon{font-size:26px;display:block;line-height:1.2;margin-bottom:10px}.occasion-text-card h3{font-size:23px;margin:0 0 8px}.occasion-text-card p{padding:0;font-size:16px;line-height:1.45}.give-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.give-grid article{text-align:left}.give-grid img{width:100%;height:auto;border-radius:16px;margin-bottom:20px}.give-grid a{text-decoration:underline}.christmas-deadline{padding:18px 24px;text-align:center;background:#f3f8ec;color:#173c2b}.christmas-deadline p{margin:0}.christmas-deadline[hidden],.customer-quotes[hidden],.future-review-widget[hidden]{display:none}.site-header .header-action{justify-self:end;text-align:center}.site-header .header-action .button{font-size:16px;padding:12px 18px;min-height:48px}.header-action .cta-note{font-size:12px;max-width:300px}.site-header{height:auto;min-height:100px}.site-menu summary{display:grid;place-items:center;min-height:44px;min-width:44px}.announcement{min-height:38px}.sale-dismiss{min-height:44px;min-width:44px}.mobile-preview-cta{display:none}.choices.recipient-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipient-choices .choice{min-height:58px;padding:14px;align-items:center}.choices.voice-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.voice-choices .choice{padding:14px 8px;min-height:64px;gap:8px;align-items:center}.voice-choices .choice-description{display:none}.voice-choices input{flex-shrink:0}.recommended-choice{border-color:#34773d;background:#f0f8ec}.music-choices .recommended-choice{grid-column:1/-1}.more-styles{margin:10px 0 28px}.more-styles summary{min-height:44px;cursor:pointer;padding:10px 0;text-decoration:underline}.story-example{font-size:16px;color:#3f5c46;background:#f1f7ed;padding:12px 14px;border-radius:8px;margin:0 0 10px}.speech-button{margin:10px 0 4px;background:white;border:1px solid #31743c;color:#245335;padding:12px 16px;border-radius:10px;min-height:48px;font-size:16px}.speech-status{margin:4px 0}.preview-summary{font-size:17px;line-height:1.55;padding:16px;background:#f2f8ef;border-radius:10px}.terms-note{font-size:15px;text-align:center;margin:14px 0 0}.terms-note a{text-decoration:underline}.flow-wrap>form+.service-promise{font-size:14px}.waiting-status{font-size:20px;font-weight:700;margin:16px 0}.completed-waiting-video{max-width:680px;margin:0 auto 30px}.completed-waiting-video video{width:100%;border-radius:16px;display:block}.waiting-video button{background:transparent;border:0;padding:10px 8px;min-height:44px}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.footer-links{gap:12px 20px}.site-header .site-menu nav a{min-height:44px;display:flex;align-items:center}.skip{min-height:44px}
@media(max-width:767px){.landing-hero .trust-strip{grid-template-columns:1fr;width:100%;max-width:440px;font-size:17px;margin:0 auto 12px}.landing-hero .hero-inner{gap:10px}.included-rail{grid-template-columns:1fr;gap:14px}.included-rail>article{padding:24px;width:auto}.occasion-section .occasion-text-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.occasion-text-rail>.occasion-text-card{padding:15px;min-height:0}.occasion-text-card h3{font-size:21px}.occasion-text-card p{font-size:15px}.give-grid{grid-template-columns:1fr;gap:32px}.give-grid article{max-width:520px;margin:auto}.announcement{height:38px;min-height:38px;padding:0 44px 0 10px;gap:8px;flex-wrap:nowrap;font-size:12px;white-space:nowrap;position:sticky;top:0;z-index:20;transition:transform .2s}.announcement.is-scroll-hidden{transform:translateY(-100%)}.announcement .sale-badge{font-size:11px;padding:2px 8px}.announcement>span:last-of-type{display:none}.site-header{min-height:82px;padding:8px 12px;grid-template-columns:36px 1fr;gap:8px 12px}.site-header .brand{width:170px;max-width:100%;justify-self:center}.site-header .header-action{grid-column:1/-1;justify-self:stretch;display:flex;align-items:center;flex-direction:column}.site-header .header-action .button{width:100%;min-height:44px;font-size:16px;padding:9px 14px}.header-action .cta-note{font-size:12px;margin-top:4px;max-width:none}.mobile-preview-cta:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fffffff5;border-top:1px solid #d5e4ce;padding:8px 16px calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;box-shadow:0 -3px 16px #173c2b12}.mobile-preview-cta .button{width:100%;min-height:48px;padding:12px;font-size:17px}.mobile-preview-cta small{font-size:14px;line-height:1.4;margin-top:4px}.has-sticky-cta .site-footer{padding-bottom:140px}.recipient-choices .choice{font-size:16px}.voice-choices .choice{font-size:14px;flex-direction:column;justify-content:center;text-align:center}.form-actions .button{font-size:16px;padding:15px}.form-actions .link-button{min-width:44px;min-height:44px}.flow-wrap>h1{margin-top:0}.flow-top{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.announcement{transition:none}}

.landing-hero .hero-inner{row-gap:10px!important}.landing-hero .hero-action{display:flex;flex-direction:column;align-items:center}.landing-hero .hero-action .button{order:0}.landing-hero .hero-action .cta-note{order:1}.landing-hero .hero-action .fine{order:2}.landing-hero .hero-action .fine{margin:4px 0 0}.landing-hero .trust-strip{margin-top:0}.how-band .button{color:#12321b}
.landing-hero .hero-inner>.cta-note,.landing-hero .hero-inner>.fine{margin:0;font-size:16px}.landing-hero .hero-inner>.fine{margin-bottom:10px}
@media(max-width:767px){.site-header{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 8px;min-height:90px}.site-header .brand{width:128px}.site-header .header-action{display:contents!important}.site-header .header-action .button{grid-column:3;grid-row:1;width:148px;font-size:14px;line-height:1.25;padding:8px 10px}.site-header .header-action .cta-note{grid-row:2;grid-column:1/-1;font-size:12px;margin:0}.site-header .site-menu{grid-column:1;grid-row:1}}
