.home-simple .hero{min-height:auto;padding-top:40px;padding-bottom:64px}.home-simple .hero h1{margin:0 0 24px}.home-simple .hero-description{text-wrap:balance;font-size:18px;line-height:1.5}.home-simple .hero-phrase{white-space:nowrap}.home-simple .hero-footnote{color:var(--muted);margin:14px 0 0;font-size:14px}.home-simple .button{min-height:54px;font-size:16px}.home-simple .hero-art{width:100%;padding:12px}.home-simple .portrait-card{border-radius:16px;padding:10px 10px 0;transform:none}.home-simple .tilly-portrait{border-radius:9px}.home-simple .portrait-caption{padding:14px 8px}.home-simple .portrait-caption>span:first-child{color:var(--muted);font-size:14px}.home-simple .sample-player{gap:14px;margin-top:18px;padding:18px;position:static}.home-simple .sample-icon{width:48px;height:48px}.home-simple .sample-player .eyebrow{letter-spacing:.6px;font-size:14px}.home-simple .sample-player strong{white-space:normal;font-size:16px}.home-simple .sample-note{font-size:14px;line-height:1.45}.home-simple .sample-player .wave-bars{display:none}.home-simple .how-section{padding-top:32px;padding-bottom:64px}.home-simple .section-heading{margin-bottom:28px}.home-simple .step-card{min-height:auto;padding:26px}.home-simple .step-top{margin-bottom:18px}.home-simple .step-icon{color:#d6d8ff;background:radial-gradient(circle at 35% 25%,#a8a3ff30,#788dff0d);border:1px solid #a9adff40;border-radius:21px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:0 0 22px #9b8aff1a,inset 0 0 18px #b8b9ff09}.home-simple .step-icon svg{filter:drop-shadow(0 0 7px #b2a7ff70)}.home-simple .step-card h3{margin-bottom:10px;font-size:20px}.home-simple .step-card p{font-size:16px;line-height:1.55}.home-simple .offer-section{padding-top:56px;padding-bottom:56px}.home-simple .offer-section h2{margin-top:0}.home-simple .offer-section>div>p:not(.eyebrow,.small-note){font-size:18px;line-height:1.5}.home-simple .offer-section .small-note{max-width:360px;font-size:16px}.home-simple .offer-label{letter-spacing:.6px;font-size:14px}.home-simple .price span{font-size:14px}.home-simple .check-list li{font-size:16px;line-height:1.5}.home-simple .offer-card>.field-note{font-size:14px}.home-simple .faq-section{padding-top:24px;padding-bottom:64px}.home-simple .faq-section h2{margin-top:0}.home-simple .faq-list details summary{min-height:44px;font-size:17px!important}.home-simple .faq-list details p{font-size:16px;line-height:1.6}.home-simple .home-finale{text-align:center;background:radial-gradient(#9e93ff10,#0000 65%);flex-direction:column;align-items:center;gap:22px;padding-top:36px;padding-bottom:78px;display:flex}.home-simple .home-finale h2{text-wrap:balance;font-size:clamp(34px,5vw,46px)}.home-simple .button.finale-cta{color:#141b35;background:linear-gradient(115deg,#bcc8ff,#c8b7ff);border-color:#c9c5ff;border-radius:13px;min-width:300px;min-height:64px;padding:18px 30px;font-size:19px}.home-simple .button.finale-cta:after{box-shadow:0 0 18px #a6b2ff88,0 0 42px #a18aff55}.home-simple .button.finale-cta:hover{background:linear-gradient(115deg,#cbd4ff,#d6c9ff)}.home-simple .home-finale p{font-size:15px}@media (prefers-reduced-motion:no-preference){.home-simple .button.finale-cta:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(:hover):not(:focus-visible):after{animation:6s ease-in-out infinite tilly-action-glow}}.home-simple :is(.portrait-card,.sample-player,.step-card,.offer-card){position:relative}.home-simple .portrait-card{overflow:visible}.home-simple .sample-player{inset:auto}.home-simple :is(.portrait-card,.sample-player,.step-card,.offer-card):after{content:"";border-radius:inherit;pointer-events:none;opacity:.3;border:1px solid #b7b9ff;animation:6s ease-in-out infinite tilly-card-glow;position:absolute;inset:-1px;box-shadow:0 0 12px #a79dff52,0 0 28px #8f9fff26,inset 0 0 10px #b7b9ff12}.home-simple .portrait-card:after{animation-delay:-1s}.home-simple .sample-player:after{animation-delay:-3s}.home-simple .step-card:nth-child(2):after{animation-delay:-2s}.home-simple .step-card:nth-child(3):after{animation-delay:-4s}.home-simple .offer-card:after{animation-delay:-5s}@keyframes tilly-card-glow{0%,to{opacity:.25}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.home-simple :is(.portrait-card,.sample-player,.step-card,.offer-card):after{opacity:.35;animation:none}}@media (max-width:820px){.home-simple .hero{gap:24px}.home-simple .hero h1{font-size:56px}.home-simple .portrait-caption>span:first-child{font-size:14px}.home-simple .steps-grid{gap:14px}.home-simple .step-card{padding:22px}}@media (max-width:600px){.home-simple .hero{gap:28px;padding-top:24px;padding-bottom:38px}.home-simple .hero-copy{padding:0}.home-simple .hero h1{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(46px,14vw,62px);line-height:1.05}.home-simple .hero-description{max-width:none;margin-bottom:24px;font-size:18px}.home-simple .hero-copy>.button{width:100%;min-height:56px;font-size:16px}.home-simple .hero-footnote{text-align:center}.home-simple .hero-art{flex-direction:column;gap:22px;margin:0 auto;padding:0;display:flex}.home-simple .sample-player{order:-1;margin:0;padding:17px}.home-simple .tilly-portrait{height:270px}.home-simple .how-section{padding-top:20px;padding-bottom:44px}.home-simple .section-heading h2{margin:0;font-size:38px}.home-simple .steps-grid{gap:16px}.home-simple .step-card{grid-template-columns:64px minmax(0,1fr);column-gap:18px;padding:22px;display:grid}.home-simple .step-top{grid-row:1/3;align-self:start;margin-bottom:0}.home-simple .step-icon{border-radius:18px;width:64px;height:64px}.home-simple .step-card h3{align-self:end;margin-bottom:7px}.home-simple .step-card p{grid-column:2}.home-simple .offer-section{gap:26px;padding-top:40px;padding-bottom:40px}.home-simple .offer-section h2{margin-bottom:18px;font-size:39px}.home-simple .offer-card{padding:24px}.home-simple .offer-label{font-size:14px}.home-simple .check-list li{align-items:flex-start}.home-simple .check-list svg{margin-top:3px}.home-simple .faq-section{padding-top:22px;padding-bottom:44px}.home-simple .faq-section h2{font-size:36px}.home-simple .faq-list details{padding:14px 0}.home-simple .faq-list details p{margin-right:0}.home-simple .home-finale{gap:20px;padding-top:20px;padding-bottom:52px}.home-simple .button.finale-cta{width:100%;min-width:0}}
