@media (max-width:768px){.tarot-landing .tl-hero{min-width:0}.tarot-landing .tl-faq-item button{min-height:44px}.tarot-landing .tl-how{padding:32px 20px}.tarot-landing .tl-steps{grid-template-columns:1fr;gap:0;width:100%;margin:22px auto 0}.tarot-landing .tl-step{text-align:left;border-bottom:1px solid #d4b37f2e;grid-template-columns:44px 24px minmax(0,1fr);grid-template-areas:"icon number title"".description description";align-items:center;gap:8px 10px;min-height:0;padding:18px 0;display:grid}.tarot-landing .tl-step:not(:last-child):after{display:none}.tarot-landing .tl-step-icon{grid-area:icon;width:40px;height:40px;margin:0}.tarot-landing .tl-step small{grid-area:number;font-size:14px}.tarot-landing .tl-step h3{grid-area:title;margin:0;font-size:18px;line-height:1.25}.tarot-landing .tl-step p{grid-area:description;width:100%;max-width:none;margin:0;font-size:13px;line-height:1.6}}@media (min-width:761px) and (max-width:768px){.tarot-landing .tl-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tarot-landing .tl-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:760px){.tarot-landing .tl-hero{min-height:0;padding-bottom:32px}.tarot-landing .tl-hero h1{max-width:318px;margin-bottom:14px;font-size:40px;line-height:1.04}.tarot-landing .tl-hero-copy>p{color:#f6eeddd1;max-width:310px;font-size:15px;line-height:1.5}.tarot-landing .tl-section-heading h2,.tarot-landing .tl-faq h2{font-size:32px;line-height:1.12}.tarot-landing .tl-spreads h2{max-width:320px;margin:auto}.tarot-landing .tl-ai-copy h2{font-size:29px;line-height:1.14}.tarot-landing .tl-cta h2{font-size:30px;line-height:1.14}.tarot-landing .tl-section-heading p,.tarot-landing .tl-ai-copy p,.tarot-landing .tl-faq-head p,.tarot-landing .tl-cta p{margin-top:10px;font-size:13px;line-height:1.6}.tarot-landing .tl-spreads,.tarot-landing .tl-faq{width:calc(100% - 40px);padding:32px 0}.tarot-landing .tl-spread-grid{gap:12px;margin-top:22px}.tarot-landing .tl-spread-card{grid-template-columns:94px minmax(0,1fr) 44px;min-height:100px}.tarot-landing .tl-spread-copy h3{font-size:17px;line-height:1.2}.tarot-landing .tl-spread-copy p{font-size:12px;line-height:1.45;display:block;overflow:visible}.tarot-landing .tl-ai{gap:24px;padding:32px 20px}.tarot-landing .tl-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.tarot-landing .tl-advantage{flex-direction:column;gap:10px;min-width:0;display:flex}.tarot-landing .tl-advantage h3{margin-bottom:6px;font-size:16px;line-height:1.25}.tarot-landing .tl-advantage p{font-size:12px;line-height:1.65}.tarot-landing .tl-ai-scene{aspect-ratio:16/9;background-size:cover;width:100%;min-height:0}.tarot-landing .tl-faq-head{display:block}.tarot-landing .tl-faq-grid{gap:10px;margin-top:22px}.tarot-landing .tl-faq-item button{gap:12px;min-height:56px;padding:13px 15px;font-size:14px;line-height:1.45}.tarot-landing .tl-faq-item button svg{flex-shrink:0}.tarot-landing .tl-faq-item p{font-size:13px;line-height:1.6}.tarot-landing .tl-cta{min-height:0;padding:34px 20px}}@media (max-width:375px){.tarot-landing .tl-hero h1{font-size:38px}.tarot-landing .tl-section-heading h2,.tarot-landing .tl-faq h2{font-size:30px}.tarot-landing .tl-ai-copy h2{font-size:27px}.tarot-landing .tl-cta h2{font-size:28px}}
