:root{--av-bg:#fff;--av-bg-soft:#f7f5f8;--av-bg-lilac:#f2e9ff;--av-surface:#fff;--av-line:#ebe7ef;--av-line-strong:#ded8e5;--av-ink:#16131c;--av-body:#45414a;--av-muted:#77717e;--av-accent:#8b3dff;--av-accent-dark:#7427e8;--av-accent-soft:#eadcff;--av-accent-pale:#f7f0ff;--av-radius-sm:12px;--av-radius:18px;--av-radius-lg:28px;--av-shadow:0 20px 54px #33224617;--av-sans:var(--font-sans),"Inter",ui-sans-serif,system-ui,sans-serif;--av-display:var(--font-heading),"Manrope",var(--av-sans)}html{scroll-behavior:smooth}body{background:var(--av-bg)}.av-shell{min-height:100vh;color:var(--av-body);background:var(--av-bg);font-family:var(--av-sans);-webkit-font-smoothing:antialiased;--primary:#8b3dff;--primary-foreground:#fff;--accent:#f0e5ff;--accent-foreground:#4d168f;--background:#fff;--foreground:#16131c;--card:#fff;--card-foreground:#16131c;--muted:#f7f5f8;--muted-foreground:#77717e;--border:#ebe7ef;--input:#eee9f3;--ring:#8b3dff;--secondary:#f4f1f7;--secondary-foreground:#16131c;--popover:#fff;--popover-foreground:#16131c;--radius:.9rem;padding-top:72px}.av-shell *,[data-slot=dialog-content] *,[data-slot=drawer-content] *{box-sizing:border-box}.av-shell h1,.av-shell h2,.av-shell h3,.av-shell h4,[data-slot=dialog-content] h1,[data-slot=dialog-content] h2,[data-slot=dialog-content] h3,[data-slot=drawer-content] h1,[data-slot=drawer-content] h2,[data-slot=drawer-content] h3{color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.035em;margin:0}.av-shell a{color:inherit}.av-shell ::selection{background:#8b3dff33}.av-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-container{width:100%;max-width:1264px;margin:0 auto;padding:0 32px}.av-main{overflow:hidden}.av-center{text-align:center}.av-section{padding:104px 0}.av-h2{font-size:clamp(32px,4vw,50px);font-weight:650;line-height:1.08}.av-section-copy{max-width:760px;color:var(--av-muted);margin:16px auto 0;font-size:17px;line-height:1.65}.av-btn{height:48px;font-family:var(--av-sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:650;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.av-btn:disabled{cursor:not-allowed;opacity:.62}.av-btn--primary{background:var(--av-accent);color:#fff;box-shadow:0 8px 22px #8b3dff2e}.av-btn--primary:hover:not(:disabled){background:var(--av-accent-dark);transform:translateY(-1px);box-shadow:0 12px 28px #8b3dff45}.av-btn--ghost{border:1px solid var(--av-line-strong);color:var(--av-ink);background:#fff}.av-btn--ghost:hover:not(:disabled){border-color:var(--av-accent);background:var(--av-accent-pale)}.av-shell>header,.av-shell>div>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-color:#20172a0f}.av-shell>footer,.av-shell>div>footer{border-color:var(--av-line);background:#fbfafc}.av-shell [data-slot=button]{border-radius:10px}.av-hero-canva{background:#fff;padding:26px 0 104px}.av-breadcrumb{color:var(--av-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.av-breadcrumb>span{align-items:center;gap:10px;display:inline-flex}.av-breadcrumb>span>span[aria-hidden=true]{color:#aaa4af}.av-studio{background:radial-gradient(circle at 18% 20%,#fffffff2,#0000 32%),radial-gradient(circle at 90% 78%,#ad72ff33,#0000 34%),linear-gradient(122deg,#f5efff 0%,#ecdfff 52%,#e5d2ff 100%);border:1px solid #ffffffa6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:408px;margin-top:20px;padding:70px 36px;display:flex;position:relative;overflow:hidden}.av-studio__mesh{opacity:.2;pointer-events:none;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 24% 76%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 24% 76%,#0000 98%)}.av-studio__mesh span{background:linear-gradient(#6e2dc700,#8b3dff,#6e2dc700);border-radius:999px;width:4px;min-height:16px;max-height:154px;animation:2.8s ease-in-out infinite alternate av-wave}@keyframes av-wave{0%{opacity:.55;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1.08)}}.av-studio__input{z-index:1;background:#fffffff0;border:1px solid #432c591a;border-radius:999px;align-items:center;gap:10px;width:min(580px,100% - 240px);min-height:50px;padding:9px 12px 9px 15px;display:flex;position:relative;box-shadow:0 8px 30px #361f4d14}.av-studio__input-icon{color:#8b3dff;flex:none;width:18px}.av-studio__input textarea{resize:none;width:100%;min-height:25px;max-height:76px;color:var(--av-ink);font:400 14px/1.45 var(--av-sans);background:0 0;border:0;outline:none}.av-studio__clear{color:#62596a;cursor:pointer;background:#e8e2ec;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.av-studio__generate{z-index:2;position:absolute;top:50%;left:calc(50% + 300px);transform:translateY(-50%)}.av-studio__generate:hover:not(:disabled){transform:translateY(calc(-50% - 1px))}.av-voices{z-index:1;justify-content:center;align-items:flex-start;gap:18px;margin-top:6px;display:flex;position:relative}.av-voice{color:#28212f;min-width:70px;font:600 13px/1.2 var(--av-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;display:flex}.av-voice__play{color:#fff;background:#ffffff61;border:1px solid #6f4c8b29;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;transition:background-color .15s,transform .15s;display:inline-flex;position:relative}.av-voice:hover .av-voice__play,.av-voice[data-active=true] .av-voice__play{background:#8b3dffbd;transform:translateY(-2px)}.av-voice__crown{color:#fff;background:#352640;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;bottom:5px;right:6px}.av-hero-canva__copy{max-width:780px;color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.035em;text-align:center;margin:72px auto 0;font-size:clamp(24px,3.2vw,36px);font-weight:420;line-height:1.35}.av-tools-section{background:#fff;padding-top:22px}.av-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:46px;display:grid}.av-tool-card{min-height:78px;color:var(--av-ink);background:#f6f5f7;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:20px 22px;font-size:15px;font-weight:520;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.av-tool-card:hover{background:#f3ebff;border-color:#dfcaff;transform:translateY(-1px)}.av-tool-card svg{color:#2b2630;flex:none}.av-tool-card__arrow{opacity:0;width:16px;margin-left:auto;transition:opacity .15s;color:var(--av-accent)!important}.av-tool-card:hover .av-tool-card__arrow{opacity:1}.av-editorial{background:#fff;padding:80px 0 36px}.av-editorial__row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(42px,8vw,110px);min-height:520px;padding:64px 0;display:grid}.av-editorial__row[data-position=right] .av-editorial__media{order:2}.av-editorial__row[data-position=right] .av-editorial__copy{order:1}.av-editorial__media{border-radius:var(--av-radius-lg);background:linear-gradient(145deg,#f5edffe6,#e9d9ffbf);overflow:hidden}.av-editorial__media img,.av-howto__media img{width:100%;height:auto;display:block}.av-editorial__copy h2{max-width:520px;font-size:clamp(30px,3.4vw,44px);font-weight:620;line-height:1.1}.av-editorial__copy p{color:var(--av-body);margin:24px 0 28px;font-size:16px;line-height:1.75}.av-howto-section{background:linear-gradient(#fff,#faf8fc)}.av-howto{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.av-howto__media{border-radius:var(--av-radius-lg);background:#efe7fb;min-height:540px;overflow:hidden}.av-howto__media img{object-fit:cover;height:100%}.av-howto__steps{flex-direction:column;justify-content:center;gap:8px;display:flex}.av-howto__step{border:1px solid var(--av-line);background:#fff;border-radius:14px;box-shadow:0 8px 28px #2e233808}.av-howto__step summary{color:var(--av-ink);cursor:pointer;align-items:center;gap:12px;padding:19px 20px;font-size:16px;font-weight:630;list-style:none;display:flex}.av-howto__step summary::-webkit-details-marker{display:none}.av-faq__item summary::-webkit-details-marker{display:none}.av-howto__number{background:var(--av-accent-pale);width:28px;height:28px;color:var(--av-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.av-howto__plus{color:var(--av-muted);margin-left:auto;font-size:21px;transition:transform .15s}.av-howto__step[open] .av-howto__plus{transform:rotate(45deg)}.av-howto__step p{color:var(--av-muted);margin:-5px 20px 20px 60px;font-size:14px;line-height:1.7}.av-howto__cta{margin-top:34px}.av-faq-section{background:#f7f5f8}.av-faq{gap:10px;max-width:900px;margin:42px auto 0;display:grid}.av-faq__item{border:1px solid var(--av-line);background:#fff;border-radius:13px;padding:0 22px;overflow:hidden}.av-faq__item summary{color:var(--av-ink);font-family:var(--av-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:590;list-style:none;display:flex}.av-faq__item summary:after{content:"+";color:var(--av-muted);flex:none;font-size:24px;font-weight:400;transition:transform .16s}.av-faq__item[open] summary:after{transform:rotate(45deg)}.av-faq__body{color:var(--av-body);margin:0 0 24px;padding-right:44px;font-size:15px;line-height:1.75}.av-quote-section{background:#fff;padding:76px 0}.av-quote{border-radius:var(--av-radius-lg);text-align:center;background:#f6f2fb;max-width:820px;margin:0 auto;padding:58px 58px 50px;position:relative}.av-quote__mark{color:#d7c0f7;font:700 80px/1 Georgia,serif;position:absolute;top:10px;left:28px}.av-quote p{color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.5vw,30px);font-weight:480;line-height:1.45}.av-quote footer{color:var(--av-muted);margin-top:22px;font-size:14px;font-weight:600}.av-explore{padding-top:42px}.av-link-cloud{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.av-link-cloud a{border:1px solid var(--av-line);color:var(--av-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:14px;font-weight:560;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.av-link-cloud a:hover{background:var(--av-accent-pale);border-color:#cfafff}.av-closing{background:#fff;padding:70px 0 104px}.av-closing__card{border-radius:var(--av-radius-lg);text-align:center;background:radial-gradient(circle at 15% 30%,#ffffff61,#0000 25%),linear-gradient(132deg,#9b57ff 0%,#7b2af1 62%,#5e17cc 100%);padding:78px 32px;position:relative;overflow:hidden}.av-closing__card:after{content:"";border:60px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-80px}.av-closing__icon{z-index:1;color:#fff;background:#ffffff29;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;display:inline-flex;position:relative}.av-closing__card h2{z-index:1;color:#fff;max-width:800px;margin:0 auto;font-size:clamp(32px,4vw,50px);font-weight:650;position:relative}.av-closing__card p{z-index:1;color:#fffc;max-width:620px;margin:18px auto 30px;font-size:16px;line-height:1.7;position:relative}.av-closing__card .av-btn{z-index:1;color:#6d20dc;box-shadow:none;background:#fff;position:relative}.av-queue{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18102194;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.av-queue__card{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(500px,100%);padding:36px;box-shadow:0 34px 90px #1e102a59}.av-queue__orb{background:var(--av-accent-pale);width:56px;height:56px;color:var(--av-accent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.av-queue__title{font-size:26px}.av-queue__detail{color:var(--av-muted);margin:13px 0 24px;font-size:15px;line-height:1.7}.av-queue__bar{background:#eee9f3;border-radius:999px;height:8px;position:relative;overflow:hidden}.av-queue__bar span{border-radius:inherit;background:linear-gradient(90deg,#bd8aff,#7b2af1);width:40%;animation:1.5s ease-in-out infinite av-queue-slide;position:absolute;top:0;bottom:0;left:-40%}@keyframes av-queue-slide{to{left:100%}}.av-queue__meta{color:var(--av-ink);justify-content:space-between;margin-top:16px;font-size:13px;font-weight:620;display:flex}.av-queue__close{margin-top:25px}.av-landing-hero{text-align:center;background:radial-gradient(circle at 80% 12%,#a96eff33,#0000 32%),linear-gradient(#fff,#f8f1ff);padding:100px 0 92px}.av-landing-hero__eyebrow{color:#6d20dc;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #dfcaff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.av-landing-hero h1{max-width:920px;margin:24px auto 0;font-size:clamp(46px,7vw,78px);font-weight:680;line-height:1}.av-landing-hero>.av-container>p{max-width:780px;color:var(--av-body);margin:24px auto 0;font-size:19px;line-height:1.7}.av-landing-hero__actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.av-landing-content{background:#fff}.av-landing-content__section{max-width:880px;margin:0 auto 62px}.av-landing-content__section h2{margin-bottom:20px;font-size:clamp(29px,3.2vw,40px);font-weight:650}.av-landing-content__section p{color:var(--av-body);margin:0 0 17px;font-size:17px;line-height:1.78}.av-landing-content__section ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.av-landing-content__section li{color:var(--av-body);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.av-landing-content__section li svg{color:var(--av-accent);flex:none;margin-top:4px}.av-legal{background:#fff;padding:80px 0 110px}.av-legal__inner{max-width:880px;margin:0 auto}.av-legal h1{margin-bottom:10px;font-size:clamp(40px,6vw,64px);font-weight:660}.av-legal__updated{color:var(--av-muted);margin:0 0 34px;font-size:14px}.av-legal h2{margin:38px 0 14px;font-size:26px;font-weight:620}.av-legal h3{margin:28px 0 10px;font-size:20px}.av-legal p,.av-legal li{color:var(--av-body);font-size:16px;line-height:1.78}.av-legal ul{margin:14px 0;padding-left:22px}.av-pricing-page{background:radial-gradient(circle at 50% 0,#ba86ff33,#0000 30%),#fff}.av-pricing-notes{max-width:920px;color:var(--av-muted);margin:0 auto;padding:12px 24px 100px;font-size:14px;line-height:1.8}.av-pricing-notes h2{margin-bottom:10px;font-size:22px}[data-slot=dialog-overlay],[data-slot=drawer-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a112485}[data-slot=dialog-content]{font-family:var(--av-sans);background:radial-gradient(circle at 100% 0,#dbc5ff4d,#0000 34%),#fff;border-color:#e8e0f2;border-radius:24px;gap:22px;padding:32px;box-shadow:0 30px 90px #2a193c38}.av-sign-brand img{border-radius:16px;width:58px;height:auto;display:block}[data-slot=dialog-title],[data-slot=drawer-title]{color:var(--av-ink);font-family:var(--av-display);letter-spacing:-.03em;font-size:24px;font-weight:650;line-height:1.2}[data-slot=dialog-description],[data-slot=drawer-description]{color:var(--av-muted);font-size:14px;line-height:1.6}[data-slot=drawer-content]{font-family:var(--av-sans);background:#fff;border-color:#e7dfef}[data-slot=drawer-content] [data-slot=drawer-header]{padding:24px}[data-slot=dialog-content] button,[data-slot=drawer-content] button{border-radius:10px}@media (max-width:1024px){.av-studio__input{width:min(620px,100% - 40px)}.av-studio__generate{position:relative;top:auto;left:auto;transform:none}.av-studio__generate:hover:not(:disabled){transform:translateY(-1px)}.av-editorial__row{gap:52px}.av-howto{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}}@media (max-width:760px){.av-shell{padding-top:64px}.av-container{padding:0 18px}.av-section{padding:72px 0}.av-hero-canva{padding-top:18px}.av-studio{min-height:430px;margin-top:14px;padding:46px 18px}.av-studio__input{width:100%}.av-voices{gap:8px}.av-voice{min-width:62px}.av-voice__play{width:50px;height:50px}.av-hero-canva__copy{margin-top:44px;font-size:24px}.av-tool-grid{grid-template-columns:1fr}.av-editorial{padding-top:42px}.av-editorial__row,.av-howto{grid-template-columns:1fr}.av-editorial__row{gap:30px;padding:40px 0}.av-editorial__row[data-position=right] .av-editorial__media,.av-editorial__row[data-position=right] .av-editorial__copy{order:initial}.av-editorial__media{border-radius:20px}.av-howto{margin-top:34px}.av-howto__media{min-height:360px}.av-quote{padding:54px 24px 38px}.av-closing,.av-closing__card{padding-left:20px;padding-right:20px}.av-landing-hero{padding:72px 0}.av-landing-hero h1{font-size:44px}.av-landing-hero__actions{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}[data-slot=dialog-content]{padding:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-studio__mesh span,.av-queue__bar span{animation:none}}
