.feedback-hero{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:32px;align-items:start}
.feedback-hero .hero-copy>.eyebrow{font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.045em;text-transform:none;text-shadow:none;filter:none}
.feedback-hero h1{font-size:clamp(2.65rem,4.2vw,4.25rem);line-height:1.08}
.feedback-hero .story-gallery{padding:18px;min-width:0}
.feedback-hero .story-tab{font-size:.75rem;font-weight:600;min-height:44px;line-height:1.35;padding:10px 6px}
.feedback-hero .story-screen{cursor:default;min-width:0}
.feedback-hero .screen-viewport{max-width:none;width:100%;height:clamp(400px,49vw,580px);aspect-ratio:auto;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:var(--accent) var(--card-flat);line-height:0}
.feedback-hero .screen-viewport img{width:100%;min-width:520px;max-width:none;height:auto;margin:0;display:block}
.feedback-hero .memory-screen .screen-viewport img{min-width:680px;margin:0}
.feedback-hero .screen-viewport:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.feedback-hero .story-footer{align-items:center;gap:12px}
.feedback-hero .story-footer>span{font-size:.75rem;line-height:1.5}
.feedback-hero .story-enlarge{font-size:.8125rem;font-weight:600;min-height:44px;white-space:normal;text-align:right}
.feedback-hero .story-panel h2{font-size:1.125rem;line-height:1.4}
.feedback-hero .story-panel figcaption p{font-size:.875rem;line-height:1.6}
.hero-commerce .commerce-head{gap:12px;padding-bottom:12px;align-items:start}
.hero-commerce .commerce-head h2{font-size:1.0625rem;font-weight:600;line-height:1.4}
.hero-commerce .commerce-head p{font-size:.8125rem;line-height:1.5}
.hero-commerce .commerce-kicker{font-size:.6875rem;line-height:1.5;font-weight:500;letter-spacing:.025em;white-space:normal}
.hero-commerce .hero-plans{gap:10px}
.hero-commerce .price-card{padding:16px;border-radius:18px;min-width:0}
.hero-commerce .price-label{font-size:.875rem;font-weight:600;line-height:1.5;gap:8px;flex-wrap:wrap}
.hero-commerce .badge{font-size:.625rem;font-weight:600;line-height:1.4;letter-spacing:0;padding:4px 7px;white-space:nowrap}
.hero-commerce .price{font-size:2.5rem;line-height:1.1;font-weight:650;letter-spacing:-.04em;margin:13px 0 10px}
.hero-commerce .price small{display:block;font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:0;margin-top:5px}
.hero-commerce .price small br{display:none}
.hero-commerce .price-card>p{font-size:.8125rem;line-height:1.55;margin:0 0 16px}
.hero-commerce .price-card>.btn{font-size:.8125rem;font-weight:600;line-height:1.4;padding:11px 12px;min-height:44px;white-space:normal;text-align:center}
.hero-commerce .plan-includes{gap:8px;margin-top:12px}
.hero-commerce .plan-includes>span{padding:11px 12px;font-size:.8125rem;line-height:1.5;min-width:0;overflow-wrap:break-word}
.hero-commerce .plan-includes b{font-weight:600}
.hero-commerce .commerce-note{font-size:.8125rem;line-height:1.5;margin-top:12px}
.hero-nerd-cta{padding-top:16px;margin-top:16px}
.hero-nerd-cta label,.landing-token label{font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5}
.hero-nerd-cta>p,.landing-local-note,.landing-copy-status{font-size:.75rem;line-height:1.6}
.landing-token input,.landing-token textarea,.setup-copy-field textarea{font-size:13px;line-height:1.6}
.hero-nerd-links a,.landing-token .text-button,.landing-token>.btn,.setup-copy-field>.btn{min-height:44px;font-size:.8125rem;font-weight:600}
.chatgpt-copy-steps{gap:14px}.chatgpt-copy-steps>li{padding:18px}.chatgpt-copy-steps p.setup-availability{font-size:.75rem}
.story-dialog-content .screen-viewport{overflow:auto;max-height:76svh;overscroll-behavior:contain}.story-dialog-content .screen-viewport img{margin:0}
@media(min-width:981px) and (max-width:1120px){.feedback-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px}.hero-commerce .price-card{padding:13px}}
@media(max-width:980px){.feedback-hero{grid-template-columns:minmax(0,1fr);gap:28px}.feedback-hero .hero-copy{display:contents}.feedback-hero .hero-copy>.story-gallery{order:1}.feedback-hero .hero-commerce{order:2}.feedback-hero{display:flex;flex-direction:column}.feedback-hero .hero-copy>.eyebrow,.feedback-hero .hero-copy>h1,.feedback-hero .hero-copy>.lead,.feedback-hero .hero-copy>.hero-plan-link{order:0}.feedback-hero .story-gallery,.feedback-hero .hero-commerce{width:100%}.feedback-hero .screen-viewport{height:520px}.hero-commerce .hero-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.feedback-hero{gap:0;padding:24px 0 36px}.feedback-hero .hero-copy>.story-gallery{order:1;margin:4px 0 24px;padding:14px}.feedback-hero .hero-commerce{order:2;margin:0}.feedback-hero h1{font-size:clamp(2.12rem,8.3vw,3.2rem);line-height:1.1}.feedback-hero .hero-copy>.eyebrow{font-size:.875rem;letter-spacing:.035em}.feedback-hero .screen-viewport{height:min(58svh,480px);min-height:300px}.feedback-hero .screen-viewport img,.feedback-hero .memory-screen .screen-viewport img{min-width:520px}.feedback-hero .story-tabs{gap:4px}.feedback-hero .story-tab{font-size:.6875rem;padding:10px 4px}.feedback-hero .story-footer>span{font-size:.6875rem}.feedback-hero .story-enlarge{font-size:.75rem}.hero-commerce .hero-plans{grid-template-columns:minmax(0,1fr)}.hero-commerce .price-card{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:8px 14px;padding:16px}.hero-commerce .price-label,.hero-commerce .price-card>.btn{grid-column:1/-1}.hero-commerce .price{margin:3px 0 5px;font-size:2.375rem}.hero-commerce .price-card>p{margin:3px 0 8px;align-self:center;flex:initial}.hero-commerce .plan-includes{grid-template-columns:minmax(0,1fr)}.hero-commerce .plan-includes>span{padding:10px 12px}.chatgpt-copy-steps>li{padding:16px}.story-dialog{width:calc(100% - 16px)}.story-dialog-content .screen-viewport img{min-width:452px;max-width:none}.hero-nerd-links{gap:4px 16px}}
@media(prefers-reduced-motion:reduce){.feedback-hero .screen-viewport{scroll-behavior:auto}}
