.hero-polished{padding:28px 28px 0;justify-content:flex-start;overflow:hidden;isolation:isolate;border-radius:30px;background:#f0ef92;min-height:560px}
.hero-polished .growth-rail{position:relative;z-index:2;flex:none;width:100%;padding:0;gap:24px;scrollbar-width:none;border-radius:22px;overscroll-behavior-inline:contain}
.hero-polished .growth-rail::-webkit-scrollbar{display:none}
.hero-polished .hero-request-card{display:flex;flex-direction:column;padding:28px;min-height:328px;border:1px solid #ffffffc9;border-radius:22px;box-shadow:0 6px 24px #5d602b08;transform:none}
.hero-polished .hero-request-card:hover{transform:none}
.hero-card-label{display:flex;align-items:center;gap:10px;color:#646a52;font-size:12px;font-weight:550;letter-spacing:.035em;text-transform:uppercase}
.hero-card-label svg{width:21px;height:21px;color:#343c2a;flex:none}
.hero-card-label .hero-sparkle{margin-left:auto;width:19px;color:#808843}
.hero-polished .hero-quote{font-size:clamp(23px,2vw,29px);font-weight:450;line-height:1.35;letter-spacing:-.035em;margin:22px 0 28px;text-wrap:pretty}
.hero-author{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid #f0f0e9}
.hero-portrait{position:relative;flex:none;width:60px;height:60px}
.hero-portrait>img{display:block;width:60px;height:60px;object-fit:cover;border-radius:50%;background:#ece6f4}
.hero-author-check{position:absolute;right:-2px;bottom:-1px;width:21px;height:21px;display:grid;place-items:center;background:#3a94cb;color:#fff;border:3px solid #fff;border-radius:50%}
.hero-author-check svg{width:12px;height:12px;stroke-width:2.5}
.hero-author-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.hero-author-copy strong{font-size:17px;line-height:1.2;font-weight:650;letter-spacing:-.025em}
.hero-author-niche{font-size:13px;line-height:1.3;color:#73776d}
.hero-bottom{position:relative;min-height:220px;flex:1;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:25px}
.hero-navigation{position:relative;z-index:3;display:flex;flex-direction:column;gap:8px}
.hero-dots{display:flex;gap:0}
.hero-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.hero-dots button span{display:block;width:6px;height:6px;border-radius:9px;background:#999b5f;transition:width .22s ease-out,background-color .22s ease-out}
.hero-dots button[aria-pressed=true] span{width:22px;background:#353c20}
.hero-polished .growth-controls{display:flex;margin:0;gap:10px}
.hero-polished .growth-controls button{width:46px;height:46px;border-color:#fff9;background:#ffffffe6;transition:transform .18s ease-out,background-color .18s ease-out}
.hero-polished .growth-controls button:hover:not(:disabled){background:#fff;transform:translateY(-2px)}
.hero-polished .growth-controls button:active:not(:disabled){transform:scale(.94)}
.hero-polished .growth-controls button:disabled{opacity:.4;cursor:default}
.hero-illustration{position:absolute;bottom:0;right:0;width:220px;height:220px;pointer-events:none;z-index:1;transform:rotate(-7deg)}
.hero-illustration>img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 8px #76712b12)}
.hero-orbit{position:absolute;display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#fff9;box-shadow:0 5px 12px #797b2910;color:#485033;z-index:2}
.hero-orbit svg{width:22px;height:22px}
.hero-orbit-one{left:-14px;top:73px;transform:rotate(-12deg)}
.hero-orbit-two{right:16px;top:0;transform:rotate(12deg);background:#e5daf7;color:#685185}
.hero-polished:focus-within{outline-offset:5px}
.lc-header-actions{margin-left:auto}
.story-controls{justify-content:flex-end}
@media(prefers-reduced-motion:no-preference){
 .hero-polished.is-inview .hero-request-card.is-current .hero-quote{animation:hero-line-in .52s cubic-bezier(.2,.7,.2,1) both}
 .hero-polished.is-inview .hero-request-card.is-current .hero-author{animation:hero-line-in .5s .12s cubic-bezier(.2,.7,.2,1) both}
 .hero-polished.is-inview .hero-request-card.is-current .hero-author-check svg{animation:hero-check-in .45s .3s ease-out both}
 .hero-polished.is-inview .hero-illustration>img{animation:hero-mascot-float 2.8s .2s ease-in-out 2}
 .hero-polished.is-inview .hero-orbit-one{animation:hero-orbit-one 2.5s .4s ease-in-out 2}
 .hero-polished.is-inview .hero-orbit-two{animation:hero-orbit-two 2.8s .6s ease-in-out 2}
 .hero-request-card.is-current:hover .hero-sparkle{animation:hero-sparkle .6s ease-out}
}
@keyframes hero-line-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes hero-check-in{from{stroke-dasharray:24;stroke-dashoffset:24}to{stroke-dasharray:24;stroke-dashoffset:0}}
@keyframes hero-mascot-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}
@keyframes hero-orbit-one{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-9px) rotate(-4deg)}}
@keyframes hero-orbit-two{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(6px) rotate(20deg)}}
@keyframes hero-sparkle{50%{transform:rotate(35deg) scale(1.15)}}
@media(max-width:1100px){.hero-polished{padding:22px 22px 0;min-height:555px}.hero-polished .hero-request-card{padding:23px;min-height:345px}.hero-polished .hero-quote{font-size:25px}.hero-illustration{width:205px;height:205px}.hero-bottom{min-height:210px}}
@media(max-width:700px){.hero-polished{padding:20px 20px 0;min-height:520px;border-radius:26px}.hero-polished .hero-request-card{padding:22px;min-height:315px}.hero-polished .hero-quote{font-size:24px;line-height:1.35;margin-top:20px}.hero-bottom{min-height:192px}.hero-illustration{width:185px;height:185px;right:-6px;bottom:0}.hero-author-copy strong{font-size:16px}.hero-author-niche{font-size:12px}.hero-portrait,.hero-portrait>img{width:52px;height:52px}.hero-orbit-one{left:1px;top:72px}}
@media(max-width:380px){.hero-polished{padding:16px 16px 0}.hero-polished .hero-request-card{padding:18px;min-height:350px}.hero-polished .hero-quote{font-size:23px}.hero-illustration{width:172px;height:172px;right:-9px}.hero-orbit{width:32px;height:32px}.hero-author{gap:10px}}
@media(max-width:380px){.hero-bottom{min-height:225px}.hero-navigation{flex-direction:row;align-items:center;gap:0}.hero-polished .growth-controls{gap:4px}.hero-polished .growth-controls button{width:44px;height:44px}.hero-illustration{width:150px;height:150px;right:3px;bottom:67px}.hero-orbit-one{left:-18px;top:53px}}
@media(prefers-reduced-motion:reduce){.hero-polished *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero-benefit-art{height:210px}.hero-benefit-art img{display:block;width:200px;height:200px;object-fit:contain;transition:transform .24s ease-out}.growth-card:hover .hero-benefit-art img{transform:translateY(-4px) rotate(-3deg)}
@media(prefers-reduced-motion:reduce){.hero-benefit-art img{transition:none!important;transform:none!important}}
.hero-polished.is-page-hidden *{animation-play-state:paused!important}
