@font-face{font-family:Inter var;src:url(/wan/fonts/inter-var.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter var;src:url(/wan/fonts/inter-italic-var.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Crimson Pro var;src:url(/wan/fonts/crimson-pro-var.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro var;src:url(/wan/fonts/crimson-pro-italic-var.ttf)format("truetype");font-weight:200 900;font-style:italic;font-display:swap}html,html.dark{--background:#fff;--foreground:#14120f;--card:#fff;--card-foreground:#14120f;--popover:#fff;--popover-foreground:#14120f;--primary:#111;--primary-foreground:#fff;--secondary:#f4f4f4;--secondary-foreground:#14120f;--muted:#f4f4f4;--muted-foreground:#6b6b6b;--accent:#f0eefe;--accent-foreground:#14120f;--destructive:#e5484d;--destructive-foreground:#fff;--border:#14120f1a;--input:#14120f24;--ring:#8b5cf6;--radius:.75rem;--font-sans:"Inter var",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Crimson Pro var","Crimson Pro",Georgia,"Times New Roman",serif}html{scroll-behavior:smooth}body{background:#fff}.wn-shell{--wn-canvas:#fff;--wn-ink:#14120f;--wn-dim:#6f6f6f;--wn-line:#14120f17;--wn-line-strong:#14120f29;--wn-panel:#f6f6f6;--wn-panel-soft:#fafafa;--wn-violet:#8b5cf6;--wn-violet-deep:#6d3fe0;--font-sans:"Inter var",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Crimson Pro var","Crimson Pro",Georgia,"Times New Roman",serif;--wn-serif:var(--font-serif);--wn-sans:var(--font-sans);background:var(--wn-canvas);color:var(--wn-ink);font-family:var(--wn-sans);overflow-x:hidden}.wn-shell header.fixed{transition:background-color .3s,border-color .3s}.wn-shell header.fixed>div>div,.wn-shell header.fixed[data-scrolled]>div>div{border-bottom-color:#0000}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) a{color:#fff}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) button{color:#fff}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) [data-slot=button]{color:#fff}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) .text-foreground{color:#fff}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) a:hover{color:#ffffffc7}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) button:hover{color:#ffffffc7}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) [data-slot=button]:hover{color:#ffffffc7}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) a[href$=create]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#121212b8;border:1px solid #ffffff47}.wn-shell header.fixed a[href$=create]{color:#fff;height:34px;box-shadow:none;background:#111;border-radius:999px;padding-inline:16px;font-weight:600}.wn-shell header.fixed a[href$=create]:hover{color:#fff;background:#2a2a2a}.wn-shell header.fixed [data-slot=button]{box-shadow:none;color:inherit;background:0 0;padding-inline:10px;font-weight:600}.wn-shell header.fixed [data-slot=button]:hover{background:#14120f0f}.wn-shell:has(.wn-hero) header.fixed:not([data-scrolled]) [data-slot=button]:hover{background:#ffffff1f}.wn-shell header.fixed[data-scrolled]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--wn-line);background:#ffffffdb}.wn-shell header.fixed[data-scrolled]>div>div{border-bottom-color:var(--wn-line)}.wn-shell header.fixed a,.wn-shell header.fixed button{color:var(--wn-ink);font-weight:500}.wn-shell footer#footer{border-top:1px solid var(--wn-line);background:var(--wn-panel-soft);color:var(--wn-ink);padding-top:56px;padding-bottom:28px}.wn-shell footer#footer .text-muted-foreground{color:var(--wn-dim)}.wn-shell footer#footer a:hover{color:var(--wn-violet-deep)}.wn-shell footer#footer a[aria-label]{color:#fff;background:#111;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.wn-shell footer#footer a[aria-label]:hover{background:var(--wn-violet-deep);color:#fff}.wn-shell footer#footer .container>div:first-child .text-sm{line-height:2}.wn-shell footer#footer [class*=bg-\[length]{opacity:.12}.wn-shell [role=dialog]{border:1px solid var(--wn-line-strong);color:var(--wn-ink);background:#fff;border-radius:20px;box-shadow:0 40px 120px #14120f2e}.wn-shell [role=dialog] input{border-color:var(--wn-line-strong);color:var(--wn-ink);background:#fff}.wn-shell [role=dialog] [data-slot=button]{color:#fff;background:#111}.wn-shell [role=dialog] [data-slot=button]:hover{background:#2a2a2a}[data-slot=drawer-content]{background:#fff}.wn-main{display:block}.wn-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.wn-center{text-align:center}.wn-center-lead{margin-inline:auto}.wn-eyebrow{border:1px solid var(--wn-line);background:var(--wn-panel);color:var(--wn-violet-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.wn-main h1,.wn-h2{font-family:var(--wn-serif);letter-spacing:-.01em;font-weight:550;line-height:1.08}.wn-main h1{font-size:clamp(2.4rem,5vw,4rem)}.wn-h2{margin:0;font-size:clamp(2rem,3.6vw,3.1rem)}.wn-lead{max-width:620px;color:var(--wn-dim);margin-top:16px;font-size:1.02rem;line-height:1.7}.wn-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.wn-button:hover{transform:translateY(-1px)}.wn-button:disabled{opacity:.6;cursor:default;transform:none}.wn-button-primary{color:#fff;background:#111}.wn-button-primary:hover{background:#2a2a2a}.wn-button-dark{color:#fff;background:#111;padding:9px 18px;font-size:.88rem}.wn-button-ghost{border-color:var(--wn-line-strong);color:var(--wn-ink);background:0 0}.wn-button-ghost:hover{border-color:var(--wn-ink)}.wn-inline-link{color:var(--wn-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.92rem;font-weight:600;display:inline-flex}.wn-inline-link:hover{color:var(--wn-violet-deep)}.wn-view-all{color:var(--wn-ink);border-bottom:1px solid var(--wn-ink);align-items:center;gap:6px;margin-top:18px;padding-bottom:2px;font-size:.95rem;font-weight:500;display:inline-flex}.wn-view-all:hover{color:var(--wn-violet-deep);border-color:var(--wn-violet-deep)}.wn-hero{color:#fff;background:#101010;flex-direction:column;justify-content:flex-start;min-height:100svh;display:flex;position:relative;overflow:hidden}.wn-hero-media,.wn-hero-media video{width:100%;height:100%;position:absolute;inset:0}.wn-hero-media video{object-fit:cover;opacity:0;transition:opacity .9s}.wn-hero-media video.is-active{opacity:1}.wn-hero-scrim{background:linear-gradient(#0808086b 0%,#0808080f 32%,#08080824 66%,#0808089e 100%);position:absolute;inset:0}.wn-hero-inner{z-index:2;padding-top:30vh;padding-bottom:24px;position:relative}.wn-hero-title{font-family:var(--wn-serif);color:#fff;text-shadow:0 2px 32px #00000059;margin:0;font-size:clamp(2.9rem,6.4vw,5rem);font-weight:560;line-height:1.02}.wn-hero-title em{font-style:italic;font-weight:560}.wn-hero-cta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#1c1c1c80;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:13px 24px;font-size:.98rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.wn-hero-cta:hover{background:#ffffff29;transform:translateY(-1px)}.wn-hero-cards{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:auto;padding-bottom:34px;display:grid;position:relative}.wn-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#26222070;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;transition:background-color .2s,transform .2s;display:flex}.wn-hero-card:hover{background:#38322e99;transform:translateY(-2px)}.wn-hero-card-top{align-items:center;gap:9px;font-size:1rem;display:flex}.wn-hero-card-top strong{font-weight:650}.wn-hero-card-arrow{opacity:.85;margin-left:auto}.wn-hero-card-copy{color:#ffffffc7;font-size:.86rem}.wn-hero-sound{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181880;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;bottom:150px;right:26px}.wn-section{background:var(--wn-canvas);padding:88px 0}.wn-head-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wn-carousel-arrows{gap:8px;display:inline-flex}.wn-carousel-arrows button{border:1px solid var(--wn-line-strong);width:40px;height:40px;color:var(--wn-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.wn-carousel-arrows button:hover{color:#fff;background:#111}.wn-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;margin-top:30px;padding-bottom:6px;display:flex;overflow-x:auto}.wn-carousel::-webkit-scrollbar{display:none}.wn-intro-card{scroll-snap-align:start;background:#fff;flex:0 0 358px}.wn-media-frame{background:var(--wn-panel);aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.wn-media-frame video,.wn-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.wn-intro-card h3,.wn-feature-card h3,.wn-source-card h3,.wn-triple-card h3{font-family:var(--wn-serif);letter-spacing:-.01em;margin:16px 0 0;font-weight:600}.wn-intro-card h3{align-items:center;gap:8px;font-size:1.32rem;display:flex}.wn-intro-card p,.wn-feature-card p,.wn-source-card p{color:var(--wn-dim);margin:8px 0 14px;font-size:.95rem;line-height:1.6}.wn-triple-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.wn-triple-card{background:var(--wn-panel);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.wn-triple-card h3{margin:0;font-size:1.5rem}.wn-triple-art{border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.wn-triple-art video{object-fit:cover;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.wn-triple-create .wn-triple-art{background:linear-gradient(#ececec 0%,#f5f2ef 100%)}.wn-dotart{background-image:radial-gradient(#14120f47 1.1px,#0000 1.1px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(85% 80% at 50% 42%,#000 0%,#0000 78%)}.wn-triple-mark{z-index:1;opacity:.9;width:132px;height:auto;position:relative}.wn-triple-card p{color:var(--wn-dim);margin:0;font-size:.95rem;line-height:1.62}.wn-triple-card .wn-button,.wn-triple-card .wn-inline-link{align-self:flex-start}.wn-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:42px;display:grid}.wn-feature-card h3{font-size:1.42rem}.wn-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.wn-source-thumb img{aspect-ratio:16/9}.wn-source-card h3{font-size:1.42rem;line-height:1.25}.wn-download-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:56px;margin-top:46px;display:grid}.wn-download-media{aspect-ratio:4/3.1;background:linear-gradient(140deg,#e9e6ff 0%,#f6f2ee 48%,#eaf1ff 100%);border-radius:16px;position:relative;overflow:hidden}.wn-download-media video{object-fit:cover;width:100%;height:100%}.wn-app-title{font-family:var(--wn-serif);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:600}.wn-qr-row{gap:18px;margin-top:26px;display:flex}.wn-qr{border:1px solid var(--wn-line);background:#fff;border-radius:14px;padding:12px;display:inline-flex}.wn-qr img{width:132px;height:132px}.wn-store-row{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.wn-store{border:1px solid var(--wn-line-strong);color:var(--wn-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.wn-store:hover{border-color:var(--wn-ink);transform:translateY(-1px)}.wn-region-note{background:var(--wn-panel);color:var(--wn-dim);border-radius:12px;align-items:flex-start;gap:10px;margin-top:28px;padding:16px 18px;font-size:.92rem;line-height:1.55;display:flex}.wn-region-link{color:var(--wn-ink);text-decoration:underline}.wn-pricing-hero{background:radial-gradient(720px 380px at 50% -10%,#8b5cf61f,#0000 70%),#fff;padding:150px 0 30px}.wn-pricing-hero h1{margin:18px 0 0}.wn-toggle{border:1px solid var(--wn-line);background:var(--wn-panel);border-radius:999px;align-items:center;gap:6px;margin-top:30px;padding:5px;display:inline-flex}.wn-toggle button{color:var(--wn-dim);background:0 0;border:none;border-radius:999px;padding:9px 20px;font-size:.92rem;font-weight:600}.wn-toggle button.is-active{color:#fff;background:#111}.wn-toggle-note{color:var(--wn-violet-deep);margin-left:8px;margin-right:12px;font-size:.8rem;font-weight:600}.wn-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.wn-plan{border:1px solid var(--wn-line);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:28px 26px;display:flex;position:relative}.wn-plan.is-featured{border-color:#8b5cf680;box-shadow:0 24px 60px #8b5cf61f}.wn-plan-badge{color:#fff;background:#111;border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:600;position:absolute;top:-13px;left:26px}.wn-plan h3{font-family:var(--wn-serif);margin:0;font-size:1.7rem;font-weight:600}.wn-plan-price{align-items:baseline;gap:8px;margin:10px 0 0;display:flex}.wn-plan-price strong{font-family:var(--wn-serif);font-size:2.6rem;font-weight:600}.wn-plan-price s{color:var(--wn-dim)}.wn-plan-price span{color:var(--wn-dim);font-size:.95rem}.wn-plan-note{color:var(--wn-violet-deep);margin:4px 0 0;font-size:.84rem;font-weight:600}.wn-plan-desc{color:var(--wn-dim);margin:12px 0 0;font-size:.93rem;line-height:1.6}.wn-plan-features{border-top:1px solid var(--wn-line);flex-direction:column;flex:1;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.wn-plan-features li{color:var(--wn-ink);align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.5;display:flex}.wn-plan-features li svg{color:var(--wn-violet-deep);flex:none;margin-top:3px}.wn-plan-features-title{color:var(--wn-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.wn-plan .wn-button{width:100%}.wn-plan-foot{text-align:center;color:var(--wn-dim);margin-top:26px;font-size:.9rem}.wn-faq-section{background:var(--wn-panel-soft)}.wn-faq-wrap{max-width:820px}.wn-faq{flex-direction:column;gap:12px;margin-top:36px;display:flex}.wn-faq details{border:1px solid var(--wn-line);background:#fff;border-radius:14px;padding:18px 22px}.wn-faq summary{cursor:pointer;font-size:1rem;font-weight:600;list-style:none}.wn-faq summary::-webkit-details-marker{display:none}.wn-faq summary:after{content:"+";float:right;color:var(--wn-dim)}.wn-faq details[open] summary:after{content:"−"}.wn-faq p{color:var(--wn-dim);margin:12px 0 0;font-size:.95rem;line-height:1.65}.wn-final-cta{color:#fff;background:#111;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;padding:20px 24px;display:flex}.wn-final-cta span{color:#ffffffdb;flex:1;font-size:.98rem}.wn-final-cta .wn-button{color:#111;background:#fff}.wn-create{background:radial-gradient(700px 380px at 50% -10%,#8b5cf61f,#0000 70%),#fff;min-height:100svh;padding:160px 0 90px}.wn-create-card{border:1px solid var(--wn-line);background:#fff;border-radius:20px;max-width:720px;margin:0 auto;padding:34px 32px;box-shadow:0 30px 80px #14120f12}.wn-create-card h1{margin:16px 0 0;font-size:clamp(1.9rem,3.4vw,2.8rem)}.wn-create-card textarea{border:1px solid var(--wn-line-strong);background:var(--wn-panel-soft);width:100%;min-height:148px;color:var(--wn-ink);resize:vertical;border-radius:14px;margin-top:24px;padding:16px;font-size:.98rem;line-height:1.6}.wn-create-card .wn-button{margin-top:18px}.wn-create-note{color:var(--wn-dim);margin-top:14px;font-size:.9rem}.wn-queue{border:1px solid var(--wn-line);background:var(--wn-panel-soft);border-radius:16px;margin-top:26px;padding:22px}.wn-queue-head{align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.wn-queue-dot{background:var(--wn-violet);border-radius:999px;width:9px;height:9px;animation:1.6s ease-in-out infinite wn-pulse}@keyframes wn-pulse{0%,to{opacity:1}50%{opacity:.35}}.wn-queue-position{color:var(--wn-dim);font-variant-numeric:tabular-nums;margin-left:auto}.wn-queue-bar{background:#14120f14;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.wn-queue-bar span{background:linear-gradient(90deg,#8b5cf6,#6d3fe0);border-radius:999px;height:100%;transition:width .4s linear;display:block}.wn-queue-step{margin:16px 0 0;font-size:.95rem}.wn-queue-note{color:var(--wn-dim);margin:8px 0 0;font-size:.88rem;line-height:1.6}.wn-legal{background:#fff;padding:150px 0 90px}.wn-legal-wrap{max-width:820px}.wn-legal-wrap h1{margin:0;font-size:clamp(2.2rem,4vw,3rem)}.wn-legal-updated{color:var(--wn-dim);margin-top:12px}.wn-legal-section{margin-top:34px}.wn-legal-section h2{font-family:var(--wn-serif);margin:0 0 10px;font-size:1.4rem;font-weight:600}.wn-legal-section p{color:#3d3a36;margin:0;line-height:1.75}.wn-legal-foot{border-top:1px solid var(--wn-line);color:var(--wn-dim);margin-top:44px;padding-top:20px;font-size:.9rem}.wn-legal-foot a{text-decoration:underline}.wn-auth{background:radial-gradient(720px 420px at 50% 0,#8b5cf61f,#0000 70%),#fff;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:48px 20px;display:flex}.wn-auth-brand{justify-content:center;display:flex}.wn-auth-body{width:100%;max-width:440px}.wn-oauth{justify-content:center}@media (max-width:1024px){.wn-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-triple-grid{grid-template-columns:1fr}.wn-triple-art{min-height:240px}.wn-feature-grid,.wn-source-grid,.wn-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-download-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:640px){.wn-hero-inner{padding-top:20vh}.wn-hero-cards{grid-template-columns:1fr}.wn-hero-sound{display:none}.wn-feature-grid,.wn-source-grid,.wn-plan-grid{grid-template-columns:1fr}.wn-intro-card{flex-basis:84vw}}
