.ai-anime-video-generator-page{background:var(--premium-black);min-height:100vh}.ai-anime-video-generator-page__main{flex-direction:column;display:flex}.ai-anime-video-generator-page-hero-section{background:var(--premium-black);width:100%;padding-top:4.75rem;padding-bottom:5.75rem;position:relative;overflow:hidden}.ai-anime-video-generator-page-hero-section__container{width:100%;max-width:none;margin:0;padding-left:2.5rem;padding-right:2.5rem}.ai-anime-video-generator-page-hero-section__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1060px;margin-left:auto;margin-right:auto;display:flex}.ai-anime-video-generator-page-hero-section__title{text-align:center;letter-spacing:-.025em;max-width:1125px;color:var(--premium-white);font-family:var(--font-geist);margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:36px;font-weight:700;line-height:1.2}@media (min-width:640px){.ai-anime-video-generator-page-hero-section__title{font-size:42px}}.ai-anime-video-generator-page-hero-section__title-gradient{font-family:var(--font-geist);background:linear-gradient(90deg,#e8fbf4 0%,#8aefd6 30%,#37e1bf 60%,#2bc9a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.15em;font-style:italic;font-weight:700}.ai-anime-video-generator-page-hero-section__subtitle{max-width:600px;color:var(--premium-white-secondary);font-family:var(--font-inter);text-align:center;margin-top:.5rem;margin-bottom:3rem;font-weight:400;line-height:1.6;font-size:16px!important}.ai-anime-video-generator-page-hero-section__input-wrapper{width:90%;max-width:900px}@media (max-width:768px){.ai-anime-video-generator-page-hero-section{padding-top:4rem;padding-bottom:4.5rem}.ai-anime-video-generator-page-hero-section__subtitle{font-size:16px!important}.ai-anime-video-generator-page-hero-section__input-wrapper{width:100%}}.ai-anime-video-generator-page-feature-section{background-color:var(--premium-black);padding:6rem 0;position:relative}.ai-anime-video-generator-page-feature-section__container{z-index:10;width:100%;max-width:none;margin:0;padding-left:2.5rem;padding-right:2.5rem;position:relative}.ai-anime-video-generator-page-feature-section__header{text-align:center;margin-bottom:4rem}.ai-anime-video-generator-page-feature-section__title{color:var(--premium-white);font-size:28px;font-weight:700;font-family:var(--font-geist);max-width:750px;margin-bottom:1rem;margin-left:auto;margin-right:auto;line-height:1.3}@media (min-width:640px){.ai-anime-video-generator-page-feature-section__title{font-size:36px}}.ai-anime-video-generator-page-feature-section__subtitle{font-family:var(--font-inter);color:var(--premium-white-secondary);text-align:center;max-width:600px;margin:1rem auto 0;font-size:16px;line-height:1.6}.ai-anime-video-generator-page-feature-section__rows{flex-direction:column;gap:5rem;width:100%;display:flex}.ai-anime-video-generator-page-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.ai-anime-video-generator-page-feature-row--reversed{direction:rtl}.ai-anime-video-generator-page-feature-row--reversed>*{direction:ltr}.ai-anime-video-generator-page-feature-row__text{flex-direction:column;gap:1rem;display:flex}.ai-anime-video-generator-page-feature-row__title{font-family:var(--font-inter);color:var(--premium-white);margin:0;font-size:26px;font-weight:700;line-height:1.3}.ai-anime-video-generator-page-feature-row__description{font-family:var(--font-inter);color:var(--premium-white-secondary);margin:0;font-size:16px;line-height:1.6}.ai-anime-video-generator-page-feature-row__media-frame{aspect-ratio:16/9;background:#000;border-radius:12px;margin:0;position:relative;overflow:hidden}.ai-anime-video-generator-page-feature-row__media{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ai-anime-video-generator-page-feature-row__media--video{opacity:0;transition:opacity .16s}.ai-anime-video-generator-page-feature-row__media--video-ready{opacity:1}@media (max-width:768px){.ai-anime-video-generator-page-feature-section__rows{gap:3rem}.ai-anime-video-generator-page-feature-row{gap:2rem}}@media (max-width:640px){.ai-anime-video-generator-page-feature-section{padding:4rem 0}.ai-anime-video-generator-page-feature-row{grid-template-columns:1fr;gap:1.5rem}.ai-anime-video-generator-page-feature-row--reversed{direction:ltr}.ai-anime-video-generator-page-feature-row__media-frame{order:-1}}.ai-anime-video-generator-page-faq-section{background:var(--premium-black)}.ai-anime-video-generator-page-faq-section__wrapper{flex-direction:column;gap:2rem;width:100%;max-width:none;margin:0;padding:3rem 2.5rem;display:flex}.ai-anime-video-generator-page-faq-section__title-column{text-align:center}.ai-anime-video-generator-page-faq-section__badge{border:1px solid var(--premium-white);color:var(--premium-white);font-family:var(--font-inter);background:0 0;border-radius:24px;align-items:center;margin-bottom:1rem;padding:2px 10px;font-size:12px;font-weight:550;display:inline-flex}.ai-anime-video-generator-page-faq-section__title{color:var(--premium-white);font-family:var(--font-geist);letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.3}.ai-anime-video-generator-page-faq-section__content-column{width:100%}.ai-anime-video-generator-page-faq-accordion{flex-direction:column;gap:.5rem;display:flex}.ai-anime-video-generator-page-faq-item{background:var(--premium-black);border-bottom:.5px solid #ffffff1f}.ai-anime-video-generator-page-faq-item__button{width:100%;color:var(--premium-white);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;padding:1.25rem 0;transition:color .2s;display:flex}.ai-anime-video-generator-page-faq-item__button:hover .ai-anime-video-generator-page-faq-item__question,.ai-anime-video-generator-page-faq-item__button:focus-visible .ai-anime-video-generator-page-faq-item__question{color:var(--premium-white)}.ai-anime-video-generator-page-faq-item__button:hover .ai-anime-video-generator-page-faq-item__arrow,.ai-anime-video-generator-page-faq-item__button:focus-visible .ai-anime-video-generator-page-faq-item__arrow{background-color:var(--premium-white)}.ai-anime-video-generator-page-faq-item__arrow{background-color:var(--premium-white-secondary);flex-shrink:0;width:20px;height:23.8px;margin-left:-7px;margin-right:calc(.25rem + 7px);transition:background-color .2s,transform .2s;display:block;transform:rotate(0);-webkit-mask:url(/svg/common-faq-chevron-right.svg) 50%/contain no-repeat;mask:url(/svg/common-faq-chevron-right.svg) 50%/contain no-repeat}.ai-anime-video-generator-page-faq-item__arrow--open{transform:rotate(90deg)}.ai-anime-video-generator-page-faq-item__question{color:var(--premium-white-secondary);font-family:var(--font-inter);margin:0;font-size:17px;font-weight:650;line-height:1.4;transition:color .2s}.ai-anime-video-generator-page-faq-item__answer{padding:0 18px 1.5rem 28px}.ai-anime-video-generator-page-faq-item__answer-text{color:var(--gray-white-secondary);font-family:var(--font-inter);margin:0;font-size:16px;line-height:1.6}@media (min-width:768px){.ai-anime-video-generator-page-faq-section__wrapper{flex-direction:row;align-items:flex-start;gap:125px;padding:140px 2.5rem}.ai-anime-video-generator-page-faq-section__title-column{text-align:left;flex:1;min-width:200px;max-width:358px}.ai-anime-video-generator-page-faq-section__title{font-size:36px}.ai-anime-video-generator-page-faq-section__content-column{flex:2;min-width:300px;margin-top:-1.25rem}}.ai-anime-video-generator-page-cta-section{--ai-anime-video-generator-cta-section-x-padding:2.5rem;--ai-anime-video-generator-cta-section-y-padding:6rem;--ai-anime-video-generator-cta-media-radius:16px;--ai-anime-video-generator-cta-media-bleed:1px;--ai-anime-video-generator-cta-media-bleed-offset:-1px;isolation:isolate;background-color:var(--premium-black);padding:var(--ai-anime-video-generator-cta-section-y-padding) 0;position:relative;overflow:hidden}.ai-anime-video-generator-page-cta-section__bg-media{top:var(--ai-anime-video-generator-cta-section-y-padding);right:var(--ai-anime-video-generator-cta-section-x-padding);bottom:var(--ai-anime-video-generator-cta-section-y-padding);left:var(--ai-anime-video-generator-cta-section-x-padding);z-index:0;pointer-events:none;background-color:var(--premium-black);border-radius:var(--ai-anime-video-generator-cta-media-radius);clip-path:inset(0 round var(--ai-anime-video-generator-cta-media-radius));position:absolute;overflow:hidden;transform:translateZ(0)}.ai-anime-video-generator-page-cta-section__bg-thumbnail{inset:var(--ai-anime-video-generator-cta-media-bleed-offset);width:calc(100% + var(--ai-anime-video-generator-cta-media-bleed) + var(--ai-anime-video-generator-cta-media-bleed));height:calc(100% + var(--ai-anime-video-generator-cta-media-bleed) + var(--ai-anime-video-generator-cta-media-bleed));object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:none;position:absolute}.ai-anime-video-generator-page-cta-section__bg-video{inset:var(--ai-anime-video-generator-cta-media-bleed-offset);width:calc(100% + var(--ai-anime-video-generator-cta-media-bleed) + var(--ai-anime-video-generator-cta-media-bleed));height:calc(100% + var(--ai-anime-video-generator-cta-media-bleed) + var(--ai-anime-video-generator-cta-media-bleed));object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:none;transition:opacity .16s;position:absolute}.ai-anime-video-generator-page-cta-section__bg-video--ready{opacity:1}.ai-anime-video-generator-page-cta-section__bg-overlay{inset:var(--ai-anime-video-generator-cta-media-bleed-offset);background:#00000040;position:absolute}.ai-anime-video-generator-page-cta-section__container{z-index:1;width:100%;max-width:none;padding:5rem var(--ai-anime-video-generator-cta-section-x-padding);text-align:center;flex-direction:column;align-items:center;gap:2rem;margin:0;display:flex;position:relative}.ai-anime-video-generator-page-cta-section__title{max-width:950px;color:var(--premium-white);font-family:var(--font-geist);margin:0;font-size:28px;font-weight:700;line-height:1.4}@media (min-width:640px){.ai-anime-video-generator-page-cta-section__title{font-size:40px}}.ai-anime-video-generator-page-cta-section__button{--cta-button-radius:36px;--cta-shimmer-spread:72deg;--cta-shimmer-speed:3.8s;--cta-shimmer-cut:.065em;--cta-shimmer-blur:1.35px;isolation:isolate;border-radius:var(--cta-button-radius);background:var(--premium-black);min-width:240px;min-height:55px;color:var(--premium-white);justify-content:center;align-items:center;padding:0 1.5rem;font-size:18px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 8px 2px #22d3ee4d,0 0 20px 4px #34d39926}.ai-anime-video-generator-page-cta-section__button-shimmer-container{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible;container-type:size}.ai-anime-video-generator-page-cta-section__button-shimmer-slide{aspect-ratio:1.5;will-change:translate;height:100cqh;animation:aiAnimeVideoGeneratorCtaShimmerSlide var(--cta-shimmer-speed) linear infinite;position:absolute;inset:0}.ai-anime-video-generator-page-cta-section__button-shimmer-spin{background:conic-gradient(from calc(270deg - (var(--cta-shimmer-spread) * .5)), transparent 0deg, transparent calc(var(--cta-shimmer-spread) * .14), #f59e0b calc(var(--cta-shimmer-spread) * .32), #84cc16 calc(var(--cta-shimmer-spread) * .46), #34d399 calc(var(--cta-shimmer-spread) * .6), #22d3ee calc(var(--cta-shimmer-spread) * .74), #3b82f6 calc(var(--cta-shimmer-spread) * .88), #8b5cf6 var(--cta-shimmer-spread), transparent calc(var(--cta-shimmer-spread) + .5deg));will-change:transform;width:auto;filter:blur(var(--cta-shimmer-blur));animation:aiAnimeVideoGeneratorCtaSpinAround var(--cta-shimmer-speed) linear infinite;position:absolute;inset:-100%}.ai-anime-video-generator-page-cta-section__button-bg{inset:var(--cta-shimmer-cut);z-index:1;pointer-events:none;border-radius:inherit;background:inherit;position:absolute}.ai-anime-video-generator-page-cta-section__button:hover{opacity:.92;transform:translateY(-1px)}.ai-anime-video-generator-page-cta-section__button-text{z-index:2;font:inherit;position:relative}@keyframes aiAnimeVideoGeneratorCtaSpinAround{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiAnimeVideoGeneratorCtaShimmerSlide{0%{translate:0}50%{translate:calc(100cqw - 100%)}to{translate:0}}@media (prefers-reduced-motion:reduce){.ai-anime-video-generator-page-cta-section__button-shimmer-slide,.ai-anime-video-generator-page-cta-section__button-shimmer-spin{animation:none}}@media (max-width:767px){.ai-anime-video-generator-page-cta-section__button{width:fit-content;min-width:0;max-width:100%}}@media (max-width:640px){.ai-anime-video-generator-page-cta-section{--ai-anime-video-generator-cta-section-y-padding:3rem}}
