:root{--bg:#13191c;--text:#f4f3f0;--muted:#c3cdd5;--pink:#ff1880;--line:#3a444c;--gutter:clamp(24px,5.278vw,76px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--text);font-family:Yu Gothic UI,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,p{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:2px solid #ff70ae;outline-offset:6px;border-radius:3px}[id],section{scroll-margin-top:24px}.site{max-width:1440px;margin:auto}.wrap{margin:0 var(--gutter)}.skip-link{position:absolute;top:10px;left:16px;z-index:10;transform:translateY(-200%);padding:12px 20px;background:var(--pink);color:#080d10;font-weight:700}.skip-link:focus{transform:none}.site-header{height:94px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293138;background:#101619}.brand{font:900 37px Bahnschrift,Arial Narrow,sans-serif;letter-spacing:-1.5px;display:inline-flex;gap:7px;align-items:center;flex-shrink:0}.brand:hover{text-decoration:none}.brand span{color:var(--pink)}.brand b{color:#dbe4ed}.nav-links{display:flex;align-items:center;gap:33px;font-size:16px;font-weight:600}.nav-links a{padding:12px 0}.nav-links a:last-child{border:1px solid #66717b;padding:10px 24px;border-radius:7px}.section{border-bottom:1px solid var(--line)}.section h2{font-size:41px;font-weight:750;line-height:1.45;letter-spacing:-1.6px}.section p{font-size:18px;line-height:1.9;color:var(--muted)}.tag{font-size:15px;font-weight:700;color:#ff4a99;margin-bottom:16px}.hero{min-height:815px;display:grid;grid-template-columns:minmax(0,1fr) 500px;grid-gap:36px;gap:36px;padding:38px 0 35px}.eyebrow,.hero{align-items:center}.eyebrow{font-size:17px;color:#c2cbd2;display:flex;gap:12px;margin-bottom:26px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--pink);border-radius:50%}.hero h1{font-size:83px;line-height:1.2;letter-spacing:-3.8px;font-weight:800}.hero h1 span{color:var(--pink)}.hero .hero-lead{font-size:20px;line-height:1.95;color:#ced5db;margin-top:23px;letter-spacing:-.4px}.launch-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;width:-moz-fit-content;width:fit-content;border-left:3px solid var(--pink);padding:8px 0 8px 15px;margin-top:23px;font-size:18px;font-weight:650}.launch-note a{font-size:13px;font-weight:500;color:#b8c4cc;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:29px}.store-badge{display:block;flex-shrink:0;width:196px}.store-badge img{width:196px;height:auto}.sub-link{font-size:16px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #8b949e;padding:10px 0 3px;white-space:nowrap}.editing-section figure,.hero-figure{display:flex;flex-direction:column;align-items:center}.device{padding:9px;border:1.5px solid #7d858d;border-radius:44px;background:#090b0e;box-shadow:0 20px 45px #0006,inset 0 0 0 3px #242a2e;position:relative;width:330px;max-width:100%;flex-shrink:0}.device>img{width:100%;border-radius:34px}.credit{font-size:12px;color:#a8b3bd;margin-top:9px}.caption,.credit{display:block;text-align:center;line-height:1.7}.caption{font-size:13px;color:#b7c1ca;margin-top:10px}.review-section{padding:55px 0 48px;display:grid;grid-template-columns:455px minmax(0,1fr);grid-gap:46px;gap:46px;align-items:center}.review-section h2{font-size:38px}.review-section p{margin-top:22px}.landscape-device{width:100%;border-radius:30px;padding:8px}.landscape-device>img{border-radius:22px}.review-section .caption{font-size:12px}.join-section{padding:55px 0 51px;display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:42px;gap:42px;align-items:center}.join-section h2{font-size:38px}.join-copy>p{margin-top:20px}.join-points{list-style:none;padding:0;margin:25px 0 0;border-top:1px solid var(--line)}.join-points li{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding:15px 0;font-size:17px;color:#d7dfe6}.join-points li:before{content:"✓";color:#ff4a99;font-weight:800}.section p.small{font-size:14px;color:#aeb9c3;line-height:1.85;margin-top:19px}.join-examples{display:flex;align-items:center;justify-content:center;gap:24px}.join-device{width:300px;border-radius:40px}.join-device>img{border-radius:30px}.join-arrow{color:#acbac5;font-size:28px;font-weight:300;flex-shrink:0}.output-example{width:236px;padding-top:45px;flex-shrink:0}.output-heading{font-size:15px;color:#d4dde5;margin-bottom:14px}.movie{width:100%;aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:14px;background:#060707;border:1px solid #46505a;box-shadow:0 12px 35px #0004}.movie>img{width:100%;height:100%;object-fit:contain}.movie-caption{left:50%;bottom:9%;transform:translateX(-50%);white-space:nowrap;font-size:23px;font-weight:750;line-height:1.35;letter-spacing:.4px;text-shadow:0 1px 3px #000,0 0 6px #000b;-webkit-text-stroke:.4px #181818;paint-order:stroke fill}.duration,.movie-caption{position:absolute;color:#fff}.duration{bottom:10px;right:10px;padding:4px 7px;background:#14191cbd;border-radius:5px;font-size:12px}.output-example p{font-size:14px;line-height:1.7;margin-top:13px;color:#abb8c2}.join-section figcaption{margin-top:14px}.editing-section{display:grid;grid-template-columns:minmax(0,1fr) 480px;grid-gap:80px;gap:80px;align-items:center;padding:49px 54px 43px 0}.editing-section h2{font-size:41px;letter-spacing:-1.2px}.editing-section p{margin-top:23px}.editor-device{width:325px}.editing-list{margin-top:25px;border-top:1px solid var(--line)}.editing-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px;grid-gap:35px;gap:35px}.editing-list dt{font-weight:600}.editing-list dd{color:#c2cbd2}.avatar-section{display:grid;grid-template-columns:480px minmax(0,1fr);align-items:center;grid-gap:38px 54px;gap:38px 54px;padding:61px 0 54px}.avatar-section h2{font-size:38px}.avatar-methods{margin-top:23px}.avatar-methods>div{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px}.avatar-methods dt{font-size:16px;line-height:1.85;font-weight:700}.avatar-methods dd{font-size:15px;line-height:1.85;color:var(--muted)}.avatar-methods>div:last-child{border-bottom:1px solid var(--line)}.exporter-link{display:inline-block;color:#ff4a99;text-decoration:underline;text-underline-offset:5px;margin-top:18px;font-size:15px;line-height:1.8}.exporter-link span{margin-left:8px}.expressions-title{font-size:18px;font-weight:650;margin-bottom:18px}.expressions{display:flex;gap:14px}.expressions img{width:calc((100% - 28px) / 3);border-radius:12px;object-fit:contain;border:1px solid #4d5862;background:#272d32}.section .expressions-copy{font-size:15px;margin-top:19px;line-height:1.8}.avatar-capabilities{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;padding-top:4px}.avatar-capability{border-top:1px solid var(--line);padding-top:25px}.avatar-capability .tag{margin-bottom:10px}.avatar-capability h3{font-size:27px;font-weight:700;line-height:1.5;letter-spacing:-.5px}.avatar-capability p{font-size:16px;line-height:1.9;margin-top:13px}.avatar-capability .exporter-link{margin-top:14px}.free-section{padding:47px 0 49px}.free-section h2{font-size:36px;letter-spacing:-.8px}.free-copy{margin-top:27px;padding:28px 34px 30px;border:1px solid #47535e;border-left:3px solid var(--pink);background:#1c242a;border-radius:0 9px 9px 0}.free-section p{line-height:1.95;color:#c7d1da}.free-section p+p{margin-top:20px}.free-section .free-lead{font-size:22px;font-weight:650;line-height:1.85;color:var(--text)}.support{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0}.support h2{font-size:26px;letter-spacing:-.5px}.support p{font-size:15px;margin-top:7px}.support-links{display:flex;gap:29px;font-size:15px}.support-links a{padding:10px 0}.site-footer{padding:0 var(--gutter) 20px;background:#101619;color:#aebcc7}.footer-main{display:flex;align-items:center;padding:27px 0;font-size:12px;gap:30px}.footer-main .brand{font-size:27px}.footer-main nav{display:flex;gap:24px;margin-left:auto}.footer-trademark{color:#95a1ab;font-size:10px;line-height:1.75}.subpage{max-width:1000px;margin:auto;min-height:65vh;padding:54px var(--gutter) 80px}.subpage h1{font-size:clamp(30px,4vw,44px);line-height:1.5;letter-spacing:-1px;margin:28px 0 36px}.back-link,.text-link{color:#ff71ae;text-decoration:underline;text-underline-offset:4px}.back-link{font-size:14px}.subpage h2{font-size:25px;line-height:1.6;margin-bottom:20px}.subpage p{font-size:16px;line-height:1.95;color:var(--muted)}.subpage p+p{margin-top:20px}.document-section{border-top:1px solid var(--line);padding:32px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:20px 8px;font-size:17px;font-weight:600}.faq-list details p{padding:0 8px 24px}.privacy-updated{margin-bottom:28px}.privacy-list{margin:28px 0}.privacy-list>div{border-top:1px solid var(--line);display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:24px;gap:24px;padding:20px 0}.privacy-list dt{font-weight:700;line-height:1.9}.privacy-list dd{color:var(--muted);font-size:15px;line-height:1.9}.legacy-fallback{margin:20px var(--gutter);text-decoration:underline}@media (max-width:1240px) and (min-width:1101px){.hero{grid-template-columns:minmax(0,1fr) 380px}.hero h1{font-size:72px}.review-section{grid-template-columns:360px minmax(0,1fr);gap:32px}.join-section{grid-template-columns:370px minmax(0,1fr);gap:24px}.join-section h2{font-size:33px}.join-examples{gap:16px}.join-device{width:260px}.output-example{width:200px}.movie-caption{font-size:20px}.editing-section{grid-template-columns:minmax(0,1fr) 350px;gap:40px;padding-right:0}.avatar-section{grid-template-columns:430px minmax(0,1fr);gap:38px 32px}}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 310px;gap:30px;min-height:760px}.hero h1{font-size:clamp(48px,6.5vw,68px);letter-spacing:-2px}.hero .hero-lead{font-size:17px}.hero-device{width:300px}.hero-actions{gap:24px;flex-wrap:wrap}.hero-actions .sub-link{font-size:14px}.hero .desktop-break{display:none}.avatar-section,.editing-section,.join-section,.review-section{grid-template-columns:1fr;gap:36px;padding:48px 0}.avatar-section{row-gap:38px}.avatar-capabilities{gap:32px}.avatar-capability h3{font-size:25px}.review-section>figure{max-width:820px}.join-copy{max-width:650px}.join-examples{gap:28px}.editing-list{max-width:650px}.expressions{max-width:750px}.support{align-items:flex-start;flex-direction:column;gap:12px}.nav-links{font-size:14px;gap:22px}.nav-links a:last-child{padding:10px 16px}}@media (max-width:700px){:root{--gutter:22px}.site-header{height:auto;padding:22px var(--gutter) 14px;flex-wrap:wrap;gap:13px}.site-header .brand{font-size:30px}.nav-links{width:100%;justify-content:space-between;gap:10px;font-size:12px}.nav-links a{padding:12px 0}.nav-links a:last-child{padding:10px 12px}.hero{grid-template-columns:minmax(0,1fr);padding:42px 0 40px;gap:38px;min-height:auto}.eyebrow{font-size:14px;margin-bottom:20px}.hero h1{font-size:clamp(46px,12.8vw,66px);line-height:1.22;letter-spacing:-2.6px}.hero .hero-lead{font-size:16px;line-height:1.9;margin-top:24px}.launch-note{font-size:15px;line-height:1.7;margin-top:23px;padding-left:12px}.hero-actions{gap:24px;margin-top:26px}.store-badge,.store-badge img{width:174px}.sub-link{gap:8px}.hero-device{width:280px}.section h2{font-size:clamp(27px,7.3vw,36px);letter-spacing:-1px}.section p{font-size:16px;line-height:1.9}.tag{font-size:13px;margin-bottom:13px}.avatar-section,.editing-section,.join-section,.review-section{gap:28px;padding:40px 0}.avatar-section{row-gap:38px}.desktop-break{display:none}.landscape-device{border-radius:19px;padding:5px}.landscape-device>img{border-radius:13px}.join-points li{font-size:15px;padding:14px 0;gap:10px}.section p.small{font-size:13px}.join-examples{flex-direction:column;gap:20px}.join-device{width:280px}.join-arrow{transform:rotate(90deg)}.output-example{width:236px;padding-top:0}.movie-caption{font-size:23px}.output-heading{text-align:center}.output-example p{font-size:14px}.editor-device{width:280px}.editing-list>div{font-size:15px;grid-template-columns:70px minmax(0,1fr);gap:14px;line-height:1.8}.avatar-methods>div{grid-template-columns:100px minmax(0,1fr)}.avatar-methods dd,.avatar-methods dt,.exporter-link{font-size:14px}.expressions-title{font-size:16px}.expressions{gap:8px}.expressions img{width:calc((100% - 16px) / 3);border-radius:8px}.section .expressions-copy{font-size:14px}.avatar-capabilities{grid-template-columns:1fr;gap:29px;padding-top:0}.avatar-capability{padding-top:22px}.avatar-capability h3{font-size:24px}.avatar-capability p{font-size:15px}.free-section{padding:40px 0}.free-copy{padding:21px 19px;margin-top:23px}.free-section p{font-size:14px;line-height:1.9}.free-section .free-lead{font-size:17px;line-height:1.85}.support h2{font-size:24px}.support p,.support-links{font-size:13px}.support-links{flex-wrap:wrap;gap:10px 22px}.footer-main{flex-wrap:wrap;gap:20px}.footer-main nav{margin-left:0;flex-basis:100%;font-size:12px}.footer-trademark{font-size:10px}.subpage{padding-top:36px;padding-bottom:54px}.subpage h1{font-size:30px;margin:24px 0 30px}.subpage h2{font-size:23px}.subpage p{font-size:15px}.privacy-list>div{grid-template-columns:1fr;gap:8px}}@media (max-width:360px){:root{--gutter:18px}.hero-actions{gap:16px}.store-badge,.store-badge img{width:160px}.hero-actions .sub-link{font-size:12px}.nav-links{font-size:11px;gap:7px}.nav-links a:last-child{padding:10px 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}