@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap";:root{--ink:#14171c;--muted:#68707b;--line:#e5e6e8;--paper:#f7f7f5;--lime:#d9ff57;--blue:#5862ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Noto Sans JP,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}nav{z-index:5;background:#fbfbfa;border-bottom:1px solid #dedfdf;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,82px);display:flex;position:sticky;top:0}.logo{letter-spacing:-.8px;color:var(--ink);font-size:18px;font-weight:800;text-decoration:none}.logo span{color:var(--blue);vertical-align:-1px;margin-right:4px;font-size:23px}.nav-links{gap:30px;display:flex}.nav-links a{color:#4a5058;font-size:13px;text-decoration:none}.nav-cta,.primary{background:var(--ink);color:#fff;border-radius:99px;padding:13px 20px;font-size:13px;font-weight:700}.hero{background:#fbfbfa;grid-template-columns:1.04fr .96fr;gap:6vw;min-height:620px;padding:clamp(70px,10vw,130px) clamp(22px,8vw,130px) 90px;display:grid;overflow:hidden}.eyebrow{letter-spacing:1.5px;color:#6c737d;margin:0 0 17px;font:500 10px DM Mono,monospace}.hero h1,.section-title h2{letter-spacing:-4px;margin:0;font-size:clamp(42px,5vw,78px);font-weight:800;line-height:1.13}.hero em,.section-title em{color:var(--blue);font-style:normal}.lead{color:#4e5661;max-width:510px;margin:30px 0;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:18px;display:flex}.hero-actions span{color:#747b83;font-size:12px}.primary{padding:16px 22px;transition:transform .2s,background .2s}.primary:hover{background:var(--blue);transform:translateY(-2px)}.primary b{margin-left:14px;font-size:17px}.hero-art{justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.orb{filter:blur();border-radius:50%;position:absolute}.orb-one{background:var(--lime);width:360px;height:360px;top:8%;right:7%}.orb-two{background:#c9cdfd;width:220px;height:220px;bottom:3%;left:3%}.phone{z-index:1;color:#fff;background:#181b20;border:7px solid #181b20;border-radius:32px;width:245px;height:455px;overflow:hidden;box-shadow:20px 30px #dfe0df}.phone-top,.phone-bottom{justify-content:space-between;align-items:center;padding:11px 13px;font:9px DM Mono,monospace;display:flex}.phone-top i{background:#111;border-radius:9px;width:54px;height:14px}.portrait{background:linear-gradient(155deg,#7367fd,#252253);height:342px;position:relative;overflow:hidden}.face{background:#f0a982;border:15px solid #38244c;border-radius:70px 70px 60px 60px;width:145px;height:180px;position:absolute;bottom:-25px;left:50px}.caption{letter-spacing:-1px;font-size:20px;font-weight:800;line-height:1.35;position:absolute;bottom:16px;left:13px;right:13px}.timeline{align-items:center;gap:5px;padding:5px 13px;display:flex}.timeline>*{background:#4d5158;border-radius:3px;flex:1;height:3px}.timeline span{background:var(--lime);flex:1.4}.phone-bottom strong{font-size:11px}.phone-bottom small{color:#aeb2b9;font:9px DM Mono,monospace}.floating{z-index:2;background:#fff;border:1px solid #ddd;border-radius:10px;position:absolute;box-shadow:10px 12px #14171c14}.score{padding:12px 14px;top:13%;left:2%}.score small{font:8px DM Mono;display:block}.score strong{color:var(--blue);font-size:25px}.score span{color:#999;font-size:10px}.clip{padding:12px;font-size:11px;font-weight:700;bottom:8%;right:-1%}.clip b{color:#23a36d}.proof{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;display:grid}.proof div{border-right:1px solid var(--line);padding:26px}.proof div:last-child{border:0}.proof strong{font-size:17px;display:block}.proof span{color:var(--muted);font-size:11px}.catalog{background:#fbfbfa;padding:110px max(22px,8vw) 40px}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;display:grid}.purpose-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;min-height:180px;padding:22px 18px;transition:border-color .2s,transform .2s}.purpose-card:hover{transform:translateY(-2px)}.purpose-card.selected{border-color:var(--blue);background:#f4f5ff}.purpose-card small{color:#8a9098;font:10px DM Mono,monospace}.purpose-card strong{letter-spacing:-.5px;margin:10px 0 8px;font-size:18px;display:block}.purpose-card p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.purpose-card span{color:#5b63d8;font-size:11px}.choice-list{flex-wrap:wrap;gap:10px;margin:8px 0 18px;display:flex}.choice{color:#555;background:#f1f2f3;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600}.choice.selected{background:var(--ink);color:#fff}.studio{background:var(--paper);padding:130px max(22px,8vw)}.section-title{max-width:670px;margin-bottom:53px}.section-title h2{letter-spacing:-3px;font-size:clamp(34px,4vw,56px)}.section-title>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.studio-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;max-width:1180px;display:grid}.wizard,.beat-card{border:1px solid var(--line);background:#fff;border-radius:16px}.steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps button{color:#9a9fa5;border-right:1px solid var(--line);background:#fff;padding:18px 8px;font-size:11px}.steps button:last-child{border:0}.steps span{color:#777;background:#f0f0ef;border-radius:50%;width:19px;height:19px;margin:auto auto 7px;font-size:10px;line-height:19px;display:block}.steps .active{color:var(--ink);background:#fcfcfb;font-weight:800}.steps .active span{background:var(--blue);color:#fff}.steps .done span{background:var(--lime);color:var(--ink)}.question,.created{min-height:344px;padding:clamp(30px,5vw,58px)}.question h3,.created h3{letter-spacing:-1.3px;margin:5px 0 24px;font-size:25px}.question input{border:0;border-bottom:2px solid var(--ink);background:0 0;outline:0;width:100%;padding:13px 2px;font-size:16px}.question p,.created p{color:var(--muted);font-size:12px;line-height:1.7}.wide{justify-content:space-between;width:100%;margin-top:28px;display:flex}.check{background:var(--lime);border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.created{background:linear-gradient(145deg,#fff,#f3f4ed)}.beat-card{padding:16px}.card-head{color:#69717d;justify-content:space-between;padding:4px 7px 13px;font:10px DM Mono;display:flex}.beat{border-top:1px solid #f0f0ef;align-items:center;gap:12px;padding:10px 8px;display:flex}.beat>span{color:#a1a5aa;font:10px DM Mono}.beat div{flex:1}.beat strong{font-size:13px;display:block}.beat small{color:#888;font-size:10px}.beat i{color:#b0b4bb;font-style:normal}.beat.selected{background:#eef0ff;border-radius:7px}.beat.selected strong{color:var(--blue)}.signal{color:#fff;background:#171a1f;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:14px;display:flex}.signal>span{background:var(--lime);border-radius:50%;width:7px;height:7px}.signal p{color:#c9ccd0;flex:1;margin:0;font-size:10px;line-height:1.5}.signal strong{font-size:20px}.how{color:#fff;background:#171a1f;padding:120px max(22px,8vw)}.how .section-title h2{color:#fff}.how .section-title .eyebrow{color:#b1b7bf}.how-grid{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);max-width:1180px;display:grid}.how article{border-right:1px solid #444;margin-right:30px;padding:30px 35px 10px 0}.how article:last-child{border:0}.how article span{color:var(--lime);font:10px DM Mono}.how h3{letter-spacing:-1px;font-size:23px}.how article p{color:#b9c0c9;max-width:260px;font-size:13px;line-height:1.8}footer{color:#777;background:#fbfbfa;justify-content:space-between;align-items:center;padding:32px max(22px,8vw);font-size:11px;display:flex}footer p{margin:0}@media (width<=800px){nav{height:65px}.nav-links{display:none}.nav-cta{padding:10px 15px}.hero{grid-template-columns:1fr;gap:35px;padding-top:70px}.hero h1{letter-spacing:-2.8px}.hero-art{min-height:390px}.phone{transform:scale(.88)}.proof{grid-template-columns:repeat(2,1fr);margin:0 18px}.proof div:nth-child(2){border-right:0}.proof div{padding:18px}.catalog{padding:70px 22px 20px}.catalog-grid{grid-template-columns:1fr 1fr}.studio{padding:80px 22px}.studio-grid{grid-template-columns:1fr}.beat-card{display:none}.how{padding:80px 22px}.how-grid{grid-template-columns:1fr}.how article{border-bottom:1px solid #444;border-right:0;margin:0;padding:25px 0}.how article:last-child{border-bottom:0}footer{flex-wrap:wrap;gap:12px}.hero-actions{flex-direction:column;align-items:flex-start}.floating{transform:scale(.85)}}@media (width<=430px){.hero{padding-left:22px;padding-right:22px}.hero-art{margin:0 -20px}.orb-one{width:300px;height:300px;right:-12%}.clip{right:1%}.question,.created{padding:28px 22px}.steps button{font-size:10px}.section-title h2{letter-spacing:-2px}.catalog-grid{grid-template-columns:1fr}}:root{--ink:#513d58;--pink:#ff709d;--pink-dark:#e75382;--blush:#fff5f8;--lavender:#eee9ff;--cream:#fffdf9;--line:#f0dfe5;--muted:#897987;--mint:#dff8ec}body{background:var(--cream);color:var(--ink)}button{color:inherit}.app-shell,.library-page{background:radial-gradient(circle at 90% 5%,#ffe2ec 0,transparent 22%),radial-gradient(circle at 0 38%,#eee8ff 0,transparent 21%),var(--cream);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffdf9e0;border:0;height:76px;padding:0 clamp(20px,7vw,112px);position:sticky;top:0}.brand{letter-spacing:-.7px;background:0 0;font-size:18px;font-weight:800}.brand span{color:var(--pink);font-size:22px}.nav-actions{align-items:center;gap:18px;display:flex}.text-button{color:#705b70;background:0 0;padding:8px 2px;font-size:13px;font-weight:700}.login-button{border:1px solid var(--line);color:#634f61;background:#fff;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:800;box-shadow:0 3px 10px #7442550d}.login-button span{color:#fff;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;display:inline-grid}.avatar{background:var(--pink);color:#fff;border-radius:50%;width:36px;height:36px;font-weight:800}.hero{background:0 0;grid-template-columns:1.05fr .95fr;gap:4vw;min-height:620px;padding:clamp(70px,9vw,120px) max(20px,10vw) 105px}.kicker{letter-spacing:1.4px;color:var(--pink-dark);margin:0 0 14px;font:700 10px DM Mono,monospace}.hero h1{color:#533d58;letter-spacing:-4px;font-size:clamp(44px,5.3vw,76px)}.hero h1 em,.how-simple h2 em{color:var(--pink-dark);background:linear-gradient(#0000 71%,#ffd6e3 0)}.hero-copy>p:not(.kicker){color:#765f71;max-width:510px;margin:28px 0;line-height:1.95}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:99px;padding:15px 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,#ff82aa,#f86293);box-shadow:0 10px 20px #ec53813b}.button.soft{border:1px solid var(--line);color:#76576b;background:#fff}.trust{color:#8e7b87;gap:8px;margin-top:21px;font-size:12px;display:flex}.trust span{color:var(--pink)}.phone-mock{background:#fff;border:8px solid #fff;border-radius:35px;width:252px;overflow:hidden;transform:rotate(3deg);box-shadow:0 22px 45px #6e415829}.phone-head,.mock-label{color:#8c7788;justify-content:space-between;padding:10px 13px;font:10px DM Mono,monospace;display:flex}.mock-video{background:linear-gradient(150deg,#f9bdd0,#e3c8ff);height:310px;position:relative;overflow:hidden}.mock-face{background:#ffc8a8;border:14px solid #985c79;border-radius:53% 53% 46% 46%;place-items:center;width:118px;height:155px;font-size:51px;display:grid;position:absolute;top:46px;left:67px;box-shadow:0 0 0 18px #efb2cb}.mock-caption{color:#fff;text-shadow:0 2px 10px #401a2e59;font-size:21px;font-weight:800;line-height:1.35;position:absolute;bottom:18px;left:16px}.mock-controls{gap:5px;padding:12px 13px;display:flex}.mock-controls i{background:#eee1e7;border-radius:5px;flex:1;height:4px}.mock-controls i:first-child{background:var(--pink);flex:1.5}.sparkle{z-index:2;color:var(--pink);font-size:36px;position:absolute}.sparkle.one{top:11%;left:9%}.sparkle.two{color:#9e81e7;bottom:18%;right:7%}.tiny-card{background:#fff;border-radius:14px;padding:14px;font-size:11px;position:absolute;top:10%;right:-2%;transform:rotate(-4deg);box-shadow:0 13px 25px #643d561f}.tiny-card span{color:var(--pink);margin-right:6px;font-size:19px}.tiny-card small{color:#9a8794;margin-top:5px;display:block}.how-simple{text-align:center;background:#fff8fa;padding:95px max(20px,10vw)}.how-simple h2,.maker h2{letter-spacing:-2.5px;color:#543d58;margin:0;font-size:clamp(30px,4vw,49px)}.simple-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:45px auto 0;display:grid}.simple-steps article{background:#fff;border:1px solid #f3e4e9;border-radius:22px;padding:31px;position:relative}.simple-steps article>span{color:#d7c5cf;font:10px DM Mono;position:absolute;top:20px;right:21px}.step-icon{background:var(--blush);border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.simple-steps h3{margin:22px 0 7px;font-size:17px}.simple-steps p{color:#8d7b87;margin:0;font-size:12px;line-height:1.8}.maker{background:0 0;padding:110px max(20px,10vw)}.maker-heading{text-align:center}.maker-heading>p:last-child{color:var(--muted);font-size:13px}.purpose-list{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1120px;margin:42px auto 30px;display:grid}.purpose-tile{text-align:center;background:#fff;border:1.5px solid #f1e1e7;border-radius:18px;padding:21px 13px;transition:all .2s}.purpose-tile:hover,.purpose-tile.selected{border-color:#ff9ab8;transform:translateY(-3px);box-shadow:0 10px 23px #de70991f}.purpose-tile i{margin-bottom:10px;font-size:27px;font-style:normal;display:block}.purpose-tile strong,.purpose-tile span,.purpose-tile small{display:block}.purpose-tile strong{font-size:13px}.purpose-tile span{color:#907c89;margin:6px 0;font-size:10px;line-height:1.5}.purpose-tile small{color:#e56b93;font:9px DM Mono}.wizard-card{background:#fff;border:1px solid #f0dde5;border-radius:25px;max-width:700px;margin:auto;padding:45px 52px;box-shadow:0 16px 40px #69415412}.progress{align-items:center;gap:8px;margin-bottom:32px;display:flex}.progress span{color:#aa98a3;background:#f1e7eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.progress span.active{background:var(--pink);color:#fff}.progress i{background:#f1e7eb;flex:1;height:2px}.step-label{letter-spacing:1px;color:var(--pink-dark);font:700 10px DM Mono}.wizard-card h3{letter-spacing:-1px;margin:8px 0 28px;font-size:25px}.wizard-card input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #e9dce2;outline:0;padding:16px 4px;font-size:15px}.wizard-footer{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.wizard-footer .button{margin-left:auto}.notice{color:#cc527b;text-align:center;max-width:700px;margin:22px auto;font-size:12px}.library-page{background:#fffafc}.library-content{max-width:1180px;margin:auto;padding:55px 28px 100px}.back{color:#886e7e;background:0 0;font-size:13px;font-weight:700}.library-title{justify-content:space-between;align-items:end;margin:30px 0;display:flex}.library-title h1{letter-spacing:-3px;margin:0;font-size:46px}.library-title p{color:#897986;font-size:13px}.account{color:#806d7c;font-size:12px}.login-callout{background:linear-gradient(110deg,#fff0f5,#f1edff);border-radius:18px;align-items:center;gap:18px;margin:0 0 35px;padding:22px 26px;display:flex}.login-callout>div:first-child{font-size:30px}.login-callout strong{font-size:15px}.login-callout p{color:#897785;margin:5px 0;font-size:12px}.login-callout .button{white-space:nowrap;margin-left:auto}.video-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.video-card{background:#fff;border:1px solid #f0e2e6;border-radius:19px;overflow:hidden;box-shadow:0 6px 18px #5e3a4d0d}.video-thumb{background:linear-gradient(145deg,#ffd8e5,#e6dfff);place-items:center;height:205px;display:grid;position:relative}.video-thumb>span{font-size:48px}.video-thumb>small{background:#fffc;border-radius:99px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.video-thumb video{object-fit:cover;width:100%;height:100%}.video-info{padding:17px}.video-info>span{color:#e3648d;font-size:10px;font-weight:800}.video-info h3{margin:7px 0 3px;font-size:16px}.video-info p{color:#9c8d98;margin:0;font-size:11px}.video-actions{gap:8px;margin-top:15px;display:flex}.video-actions button,.video-actions a,.upload{color:#d95982;background:#fff3f6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.video-actions button{border:1px solid #f3dce4}.upload{color:#7666bd;cursor:pointer;background:#f8f5ff}.upload input{display:none}@media (width<=800px){.topbar{padding:0 20px}.hero{text-align:center;grid-template-columns:1fr;padding:70px 24px 80px}.hero-copy>p:not(.kicker){margin-left:auto;margin-right:auto}.hero-buttons,.trust{justify-content:center}.hero-visual{min-height:360px}.phone-mock{transform:scale(.85)rotate(3deg)}.how-simple,.maker{padding:75px 22px}.simple-steps,.video-grid{grid-template-columns:1fr}.purpose-list{grid-template-columns:1fr 1fr}.wizard-card{padding:32px 24px}.library-title{flex-direction:column;align-items:flex-start;gap:20px}.login-callout{flex-wrap:wrap;align-items:flex-start}.login-callout .button{margin-left:0}.tiny-card{right:0}.nav-actions .text-button{display:none}}@media (width<=430px){.purpose-list{grid-template-columns:1fr}.hero h1{letter-spacing:-2.8px}.wizard-card h3{font-size:21px}.login-button{padding:10px 12px}.library-content{padding-left:20px;padding-right:20px}}:root{--ink:#211719;--red:#c9192e;--red-bright:#eb3349;--red-dark:#7c0d1b;--blush:#fff0ed;--cream:#fffaf5;--line:#eadbd6;--muted:#796a68}.app-shell,.library-page{background:radial-gradient(circle at 82% 8%,#e12d3e1a,transparent 24%),var(--cream)}.topbar{background:#fffaf5e6;border-bottom:1px solid #7c0d1b14}.brand{color:#251719;text-transform:uppercase;letter-spacing:-.4px}.brand span,.kicker{color:var(--red)}.avatar{background:var(--red)}.login-button{color:#2d2021;box-shadow:none;border-color:#dfd2cd}.hero{align-items:center;min-height:660px;padding-top:90px;padding-bottom:90px}.hero h1{color:#211719;letter-spacing:-3px;font-size:clamp(40px,4.6vw,68px);line-height:1.18}.hero h1.catch{flex-direction:column;gap:.12em;max-width:11.5em;display:flex}.hero h1.catch>span{white-space:nowrap;display:block}.hero h1 em{color:var(--red);background:0 0;font-style:normal}.hero-copy>p:not(.kicker){color:#6f5e5d;max-width:540px;font-size:18px;line-height:1.9}.purpose-band{margin:32px 0 26px}.purpose-band-label{letter-spacing:1.6px;color:var(--red);margin:0 0 16px;font:800 15px DM Mono,monospace}.purpose-chip-list{flex-wrap:wrap;gap:12px;display:flex}.purpose-chip{text-align:left;background:#ffffffe6;border:1.5px solid #e6d8d2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:158px;padding:16px 18px;transition:all .2s;display:flex}.purpose-chip:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 12px 24px #8b16231f}.purpose-chip i{color:var(--red);font:800 18px DM Mono}.purpose-chip strong{letter-spacing:-.3px;font-size:17px;line-height:1.35}.purpose-chip small{color:#9a8582;font:600 12px DM Mono}.button{border-radius:8px;padding:16px 24px}.button.primary{background:linear-gradient(135deg,var(--red-bright),var(--red-dark));box-shadow:0 14px 28px #a0102338}.button.soft{color:#3f3030;background:#fff9;border-color:#dbcac5}.trust{color:#6f5e5d;align-items:center;gap:10px;margin-top:22px;font-size:16px;font-weight:700;display:flex}.trust span{color:var(--red);font-size:12px}.hero-visual{place-items:center;min-height:560px;display:grid;position:relative}.hero-illustration{filter:drop-shadow(0 28px 40px #5b171a24);width:min(760px,132%);max-width:none;display:block}.hero-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ad464629;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:9%;left:2%;box-shadow:0 15px 35px #4b1a1d21}.hero-status>span{background:var(--red-bright);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #eb33491a}.hero-status div{flex-direction:column;display:flex}.hero-status b{letter-spacing:1px;font:700 10px DM Mono}.hero-status small{color:#806f6c;margin-top:4px;font-size:9px}.hero-status strong{color:var(--red);margin-left:12px;font:700 16px DM Mono}.how-simple{color:#fff;text-align:left;background:#211719}.how-simple>.kicker,.how-simple>h2{max-width:1080px;margin-left:auto;margin-right:auto}.how-simple h2{color:#fff}.how-simple h2 em{color:#ff5d68;background:0 0}.simple-steps{background:#49383a;border:1px solid #49383a;gap:1px}.simple-steps article{background:#291d1f;border:0;border-radius:0;padding:36px}.simple-steps article>span{color:#745e61}.step-icon{background:var(--red);color:#fff;border-radius:50%;width:42px;height:42px;font:700 11px DM Mono}.simple-steps h3{font-size:19px}.simple-steps p{color:#bfaeb0}.maker{background:#fffaf5}.maker h2{color:#211719}.purpose-tile{border-color:#e6d8d2;border-radius:10px}.purpose-tile:hover,.purpose-tile.selected{border-color:var(--red);box-shadow:0 12px 24px #8b16231a}.purpose-tile.selected{background:#fff0ed}.purpose-tile i{width:42px;height:42px;color:var(--red);background:#f6e7e3;border-radius:50%;place-items:center;margin:0 auto 14px;font:700 16px DM Mono;display:grid}.purpose-tile small,.step-label,.video-info>span{color:var(--red)}.wizard-card{border-color:#e3d3ce;border-radius:12px;box-shadow:0 22px 45px #4d1e1f14}.progress span.active{background:var(--red)}.wizard-card input:focus{border-color:var(--red)}.library-title h1{color:#211719}.video-card{border-radius:10px}.video-thumb{background:linear-gradient(145deg,#5d111d,#d62b3d)}.video-actions button,.video-actions a{color:var(--red);background:#fff0ed}.login-callout{background:linear-gradient(110deg,#fff0ed,#f8e0da)}.notice{color:var(--red)}@media (width<=800px){.hero{padding-top:60px}.hero h1{letter-spacing:-2px;font-size:clamp(28px,8.2vw,42px)}.hero h1.catch{align-items:center;max-width:none}.purpose-chip-list{justify-content:center}.purpose-chip{min-width:140px}.purpose-band-label{font-size:14px}.purpose-chip strong{font-size:15px}.hero-copy>p:not(.kicker){font-size:16px}.trust{justify-content:center;font-size:15px}.hero-visual{min-height:400px}.hero-status{bottom:4%;left:8%}.how-simple{text-align:center}.simple-steps{text-align:left}}@media (width<=430px){.hero-visual{min-height:360px}.hero-status{padding:10px;left:2%}.hero-status small{display:none}.hero-status strong{font-size:13px}.hero h1{font-size:clamp(24px,7.2vw,34px)}.purpose-chip{min-width:calc(50% - 6px);padding:14px}.purpose-chip strong{font-size:14px}.purpose-chip i{font-size:16px}.hero-copy>p:not(.kicker),.trust{font-size:14px}}.simple-steps.two{grid-template-columns:1fr 1fr}.workflow-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:42px auto 0;display:grid}.workflow-card{text-align:left;background:#fff;border:1.5px solid #e6d8d2;border-radius:14px;padding:28px;transition:all .2s}.workflow-card:hover,.workflow-card.selected{border-color:var(--red);transform:translateY(-3px);box-shadow:0 16px 30px #8b16231f}.workflow-card.selected{background:#fff7f5}.workflow-art{background:linear-gradient(145deg,#fff0ed,#f7e2dc);border-radius:12px;place-items:center;height:110px;margin-bottom:18px;display:grid}.workflow-art svg{width:120px;height:88px}.workflow-card small{color:var(--red);font:700 10px DM Mono}.workflow-card strong{letter-spacing:-.8px;margin:10px 0 8px;font-size:22px;display:block}.workflow-card p{color:#74625f;margin:0 0 16px;font-size:13px;line-height:1.7}.workflow-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-card li{color:var(--red);background:#fff0ed;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.studio{border-top:1px solid #eadbd6;max-width:1120px;margin:48px auto 0;padding-top:28px}.studio-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.studio-head h3{letter-spacing:-1px;margin:8px 0 0;font-size:28px}.dropzone{cursor:pointer;background:#fff8f6;border:1.5px dashed #d8b8b4;border-radius:12px;gap:8px;padding:28px;display:grid}.dropzone input{display:none}.dropzone strong{font-size:16px}.dropzone span{color:#8a7774;font-size:12px}@media (width<=800px){.simple-steps.two,.workflow-grid{grid-template-columns:1fr}.studio-head{flex-direction:column;align-items:flex-start}.studio-head h3{font-size:22px}}.topbar{height:92px}.brand{letter-spacing:-.6px;color:#251719;font-size:26px;text-decoration:none}.brand:hover,.brand:focus,.brand:visited{color:#251719;text-decoration:none}.brand span{margin-right:6px;font-size:30px}.login-button{padding:14px 20px;font-size:15px}.text-button{font-size:16px}.nav-actions{gap:10px}.nav-btn{white-space:nowrap;padding:11px 16px;font-size:13px}.nav-btn.button.soft{background:#fff}.nav-btn b{margin-left:6px}.hero.hero-start{text-align:center;min-height:auto;padding:72px max(24px,10vw) 90px;display:block}.hero-heading .kicker{letter-spacing:2px;font-size:13px}.hero-heading h1,.hero-heading h2{letter-spacing:-2.8px;color:#211719;margin:10px 0 16px;font-size:clamp(40px,5.4vw,64px);line-height:1.15}.hero-heading>p{color:#6f5e5d;max-width:640px;margin:0 auto;font-size:18px;line-height:1.8}.hero-workflows{text-align:left;gap:24px;max-width:1080px;margin:48px auto 0}.hero-workflows .workflow-card{padding:34px}.hero-workflows .workflow-art{height:130px}.hero-workflows .workflow-card small{font-size:13px}.hero-workflows .workflow-card strong{letter-spacing:-1px;margin:14px 0 12px;font-size:28px}.hero-workflows .workflow-card p{font-size:16px;line-height:1.85}.hero-workflows .workflow-card li{padding:8px 12px;font-size:13px}.maker.hero-start{text-align:center;padding:72px max(24px,10vw) 90px}.maker{padding-top:40px}.studio{border-top:0;margin-top:0;padding-top:0}@media (width<=800px){.topbar{height:78px;padding:0 16px}.brand{font-size:18px}.nav-btn{padding:9px 12px;font-size:11px}.nav-actions .text-button{display:none}.hero.hero-start,.maker.hero-start{padding:48px 22px 70px}.hero-heading h1,.hero-heading h2{letter-spacing:-1.6px;font-size:34px}.hero-heading>p{font-size:15px}.hero-workflows .workflow-card strong{font-size:22px}.hero-workflows .workflow-card p{font-size:14px}}@media (width<=560px){.nav-btn{display:none}.login-button{padding:10px 12px;font-size:12px}}.hero-workflows{gap:28px}.hero-workflows .workflow-card{border-width:2px;padding:0 34px 30px;position:relative;overflow:hidden}.workflow-choice{color:#fff;letter-spacing:.02em;background:#211719;border-radius:0 0 10px;align-items:center;min-height:38px;margin:0 0 0 -34px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.workflow-card:nth-child(2) .workflow-choice{background:var(--red)}.hero-workflows .workflow-art{background:linear-gradient(145deg,#fff7f4,#f8ded8);height:175px;margin:0 -12px 24px}.hero-workflows .workflow-art svg{width:220px;height:126px}.hero-workflows .workflow-card>small{letter-spacing:1px}.hero-workflows .workflow-card>strong{font-size:27px;line-height:1.35}.workflow-flow{background:#f8f3f1;border-radius:8px;align-items:center;gap:8px;margin:18px 0;padding:13px 14px;display:flex}.workflow-flow span{white-space:nowrap;font-size:12px;font-weight:800}.workflow-flow b{color:var(--red);font-size:13px}.workflow-cta{color:#fff;background:#211719;justify-content:space-between;align-items:center;margin:25px -34px -30px;padding:18px 24px;font-size:15px;font-weight:800;display:flex}.workflow-card:nth-child(2) .workflow-cta{background:var(--red)}.workflow-cta span{background:#ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.workflow-card:hover .workflow-cta span{transform:translate(3px)}.workflow-card.selected .workflow-choice:before{content:"✓";margin-right:8px}.workflow-card.selected{box-shadow:0 18px 38px #8b16232e}@media (width<=560px){.hero-workflows .workflow-card{padding-left:22px;padding-right:22px}.workflow-choice{margin-left:-22px}.hero-workflows .workflow-art{height:145px}.hero-workflows .workflow-art svg{width:185px}.hero-workflows .workflow-card>strong{font-size:21px}.workflow-flow{gap:5px;padding:11px 8px}.workflow-flow span{font-size:10px}.workflow-cta{margin-left:-22px;margin-right:-22px;font-size:13px}}.hero-visual{min-height:480px}.hero-visual .phone-frame{z-index:1;aspect-ratio:9/19.2;background:linear-gradient(160deg,#2a1c1e,#120d0e);border-radius:34px;width:min(230px,58vw);padding:10px;position:relative;transform:rotate(2deg);box-shadow:0 22px 40px #4f141b3d,inset 0 0 0 1px #ffffff14}.hero-visual .phone-notch{z-index:3;background:#0c0809;border-radius:999px;width:34%;height:14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hero-visual .phone-screen{background:linear-gradient(160deg,#fff5f2,#f3d8d3);border-radius:26px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.hero-visual .phone-screen .hero-illustration{object-fit:contain;object-position:center;filter:none;width:100%;max-width:none;height:100%;padding:8px 6px 42px;display:block}.hero-visual .phone-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:left;background:#140a0cc7;border-radius:12px;padding:9px 11px;position:absolute;bottom:14px;left:10px;right:10px}.hero-visual .phone-caption span{letter-spacing:1px;color:#ff8a98;margin-bottom:3px;font:700 9px DM Mono,monospace;display:block}.hero-visual .phone-caption strong{letter-spacing:-.2px;font-size:12px}.hero-visual .phone-home{background:#ffffff47;border-radius:999px;width:26%;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hero-visual .hero-status{z-index:2;bottom:12%;left:4%}@media (width<=800px){.hero-visual{min-height:400px}.hero-visual .phone-frame{width:min(200px,52vw)}}@media (width<=430px){.hero-visual{min-height:360px}.hero-visual .phone-frame{width:min(180px,54vw)}}.demo-scenes{position:absolute;inset:0 0 70px;overflow:hidden}.demo-scene{text-align:center;color:#fff;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:34px 18px;animation:12s infinite demoScene;display:flex;position:absolute;inset:0;transform:translate(18%)}.demo-scene:nth-child(2){animation-delay:3s}.demo-scene:nth-child(3){animation-delay:6s}.demo-scene:nth-child(4){animation-delay:9s}.demo-hook{background:radial-gradient(circle at 75% 22%,#ff7583,#0000 28%),linear-gradient(150deg,#7d0d20,#d32940)}.demo-script{background:radial-gradient(circle at 25% 30%,#ff9a92,#0000 30%),linear-gradient(150deg,#351d24,#a5132a)}.demo-edit{background:radial-gradient(circle at 75% 70%,#e55c6f,#0000 32%),linear-gradient(150deg,#1f1518,#721020)}.demo-ready{background:radial-gradient(circle at 50% 35%,#ff6d7d,#0000 30%),linear-gradient(150deg,#8c1023,#2b171b)}.demo-type{letter-spacing:1.7px;color:#ffd5d9;font:700 9px DM Mono,monospace;position:absolute;top:36px}.demo-scene strong{letter-spacing:-1px;text-shadow:0 2px 12px #20050a47;font-size:22px;line-height:1.35}.demo-orb{background:#ffffff21;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:26px;animation:1.5s ease-in-out infinite demoPulse;display:grid;box-shadow:inset 0 0 0 1px #fff3,0 14px 30px #2f040b2e}.demo-orb i{width:52px;height:52px;color:var(--red);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.script-lines{background:#fffffff0;border-radius:14px;width:120px;margin-bottom:28px;padding:22px 17px;box-shadow:0 18px 35px #24050a38}.script-lines i{transform-origin:0;background:#d94055;border-radius:999px;height:7px;margin:0 0 10px;animation:1.4s ease-in-out infinite lineWrite;display:block}.script-lines i:nth-child(2){width:75%;animation-delay:.15s}.script-lines i:nth-child(3){width:88%;animation-delay:.3s}.script-lines i:nth-child(4){width:58%;margin-bottom:0;animation-delay:.45s}.edit-preview{gap:9px;margin-bottom:30px;display:flex}.edit-preview b{color:#a01227;background:#fffffff0;border-radius:11px;place-items:center;width:48px;height:58px;font-size:20px;animation:1.8s ease-in-out infinite toolFloat;display:grid;box-shadow:0 12px 24px #18030733}.edit-preview b:nth-child(2){animation-delay:.25s}.edit-preview b:nth-child(3){animation-delay:.5s}.ready-mark{width:104px;height:104px;color:var(--red);background:#fff;border-radius:50%;place-items:center;margin-bottom:27px;font-size:49px;font-weight:800;animation:3s ease-in-out infinite readyPop;display:grid;box-shadow:0 0 0 12px #ffffff1f}.demo-progress{z-index:5;background:#fff3;border-radius:3px;height:3px;position:absolute;bottom:59px;left:13px;right:13px;overflow:hidden}.demo-progress i{transform-origin:0;background:#fff;height:100%;animation:12s linear infinite demoProgress;display:block}.demo-timeline{z-index:5;gap:3px;display:flex;position:absolute;bottom:49px;left:13px;right:13px}.demo-timeline span{background:#ffffff40;border-radius:3px;flex:1;height:3px}.demo-timeline span:first-child{background:#ff7383}.phone-screen .phone-caption{z-index:6}@keyframes demoScene{0%{opacity:0;transform:translate(18%)}4%,21%{opacity:1;transform:translate(0)}25%,to{opacity:0;transform:translate(-18%)}}@keyframes demoProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demoPulse{50%{transform:scale(1.08)}}@keyframes lineWrite{0%,to{opacity:.5;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}}@keyframes toolFloat{50%{transform:translateY(-8px)}}@keyframes readyPop{0%,to{transform:scale(.86)}18%,70%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.demo-scene,.demo-progress i,.demo-orb,.script-lines i,.edit-preview b,.ready-mark{animation:none}.demo-scene{opacity:0}.demo-scene:first-child{opacity:1;transform:none}}.studio-functional{padding:8px 0 40px}.studio-functional .studio-head h3{letter-spacing:-1.4px;font-size:clamp(28px,3.4vw,40px)}.studio-lead{color:#7a6764;margin:10px 0 0;font-size:16px;line-height:1.7}.purpose-buttons{gap:14px;margin:28px auto}.purpose-btn{cursor:pointer;border-width:2px;border-radius:14px;min-height:190px;padding:22px 16px;box-shadow:0 8px 18px #5a282d0d}.purpose-btn:hover{border-color:var(--red);transform:translateY(-4px)}.purpose-btn.selected{border-color:var(--red);background:#fff0ed;box-shadow:0 14px 28px #8b162329}.purpose-btn i{background:#fff;border:1px solid #efd8d4;width:54px;height:54px;margin:0 auto 14px;font-size:22px}.purpose-btn strong{letter-spacing:-.4px;font-size:18px}.purpose-btn span{margin:8px 0;font-size:13px;line-height:1.55}.purpose-btn small{font-size:12px}.purpose-tap{color:#fff;background:#211719;border-radius:999px;margin-top:14px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.purpose-btn.selected .purpose-tap{background:var(--red)}.wizard-functional{padding:42px 48px}.wizard-functional .step-label{font-size:13px}.wizard-functional h3{margin:10px 0 22px;font-size:clamp(26px,3vw,34px)}.wizard-functional input{padding:18px 4px;font-size:18px}.ai-assist-bar{background:linear-gradient(110deg,#fff7f5,#ffe9e6);border:1px solid #efd7d2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding:16px 18px;display:flex}.ai-assist-bar strong{font-size:15px;display:block}.ai-assist-bar span{color:#816f6c;margin-top:4px;font-size:13px;display:block}.ai-fill{white-space:nowrap;padding:12px 16px;font-size:14px}.suggest-block{margin-top:22px}.suggest-block>p{color:#7a5555;margin:0 0 12px;font-size:14px;font-weight:800}.suggest-list{flex-wrap:wrap;gap:10px;display:flex}.suggest-btn{color:#3f2c2c;text-align:left;background:#fff;border:1.5px solid #e7d0cb;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.45;transition:all .15s}.suggest-btn:hover{border-color:var(--red);color:var(--red);background:#fff0ed;transform:translateY(-1px)}.wizard-functional .wizard-footer .button.primary{padding:16px 24px;font-size:16px}@media (width<=800px){.purpose-buttons{grid-template-columns:1fr 1fr}.purpose-btn{min-height:170px}.wizard-functional{padding:28px 20px}.ai-assist-bar{flex-direction:column;align-items:flex-start}.ai-fill{width:100%}.suggest-btn{border-radius:12px;width:100%}}@media (width<=430px){.purpose-buttons{grid-template-columns:1fr}.purpose-btn strong{font-size:17px}.wizard-functional h3{font-size:24px}.wizard-functional input{font-size:16px}}.site-footer{color:#fff;background:#211719;grid-template-columns:1.2fr 2fr auto;align-items:start;gap:34px;padding:48px max(24px,8vw);display:grid}.site-footer .brand{color:#fff;font-size:20px;text-decoration:none}.site-footer .brand span{color:#ff6574}.site-footer p{color:#cbb9ba;margin:12px 0 0;font-size:13px;line-height:1.7}.footer-links{flex-wrap:wrap;gap:12px 20px;display:flex}.footer-links a{color:#f5e8e8;font-size:13px;text-decoration:none}.footer-links a:hover{color:#ff9ca5;text-decoration:underline}.site-footer small{color:#a99193;white-space:nowrap;font:11px DM Mono,monospace}.legal-page{color:#281d1e;background:#fffaf5;min-height:100vh}.legal-nav{position:relative}.legal-content{width:min(840px,100% - 40px);margin:0 auto;padding:96px 0}.legal-content h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.1}.legal-intro{color:#6f5d5d;max-width:650px;margin:25px 0 54px;font-size:17px;line-height:1.9}.legal-body{color:#4e4141;font-size:15px;line-height:2}.legal-body h2{color:#271b1d;letter-spacing:-.7px;margin:48px 0 14px;font-size:23px}.legal-body p{margin:0}.legal-table{border-top:1px solid #e5d6d2;margin:0}.legal-table div{border-bottom:1px solid #e5d6d2;grid-template-columns:190px 1fr;display:grid}.legal-table dt{background:#fff2ef;padding:20px;font-weight:800}.legal-table dd{color:#504142;background:#fff;margin:0;padding:20px}.contact-panel{background:#fff;border:1px solid #ead6d1;border-radius:16px;padding:34px}.contact-panel h2{margin-top:0}.contact-panel p{margin:0 0 26px}.legal-updated{color:#987f7d;margin-top:60px;font-size:12px}.legal-page .site-footer{margin-top:auto}@media (width<=800px){.site-footer{grid-template-columns:1fr;gap:24px;padding:38px 22px}.legal-content{padding:64px 0}.legal-table div{grid-template-columns:1fr}.legal-table dt{padding:13px 16px}.legal-table dd{padding:16px}.legal-intro{font-size:15px}}.manual-page{color:#281d1e;background:#fffaf5;min-height:100vh}.manual-hero{width:min(980px,100% - 40px);margin:0 auto;padding:72px 0 28px}.manual-hero h1{letter-spacing:-3px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.1}.manual-hero>p{color:#6f5d5d;max-width:620px;margin:18px 0 28px;font-size:16px;line-height:1.8}.manual-search{background:#fff;border:1.5px solid #ead6d1;border-radius:14px;gap:8px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #5a282d0f}.manual-search span{letter-spacing:1px;color:var(--red);font:700 11px DM Mono,monospace}.manual-search input{color:#281d1e;background:0 0;border:0;outline:0;padding:6px 0;font-size:18px}.manual-cats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.manual-cats button{color:#6a5553;background:#fff;border:1px solid #e6d4cf;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.manual-cats button.active,.manual-cats button:hover{color:#fff;background:#211719;border-color:#211719}.manual-list{gap:22px;width:min(980px,100% - 40px);margin:0 auto 70px;display:grid}.manual-card{background:#fff;border:1px solid #ead6d1;border-radius:18px;grid-template-columns:280px 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #5a282d0d}.manual-art{background:linear-gradient(145deg,#fff0ed,#f7ddd7);place-items:center;min-height:240px;padding:28px;display:grid}.manual-art.route{gap:12px;display:flex}.manual-art.route div{background:#fff;border:1px solid #efd5d0;border-radius:14px;place-items:center;gap:8px;width:96px;padding:18px 10px;display:grid}.manual-art.route b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.manual-art.route span{font-size:12px;font-weight:800}.manual-art.upload{gap:12px}.upload-box{color:var(--red);background:#fff;border:2px dashed #d8aaa4;border-radius:14px;padding:28px 34px;font-weight:800}.manual-art.upload small{color:#9a7f7b;font:700 11px DM Mono}.manual-art.script{gap:10px;padding:40px}.manual-art.script i{background:#fff;border-radius:999px;width:150px;height:12px;display:block;box-shadow:inset 0 0 0 1px #efd5d0}.manual-art.script i:nth-child(2){width:110px}.manual-art.script i:nth-child(3){width:130px}.manual-art.types{color:var(--red);gap:10px;font-size:28px;display:flex}.manual-art.assist{flex-direction:column;gap:10px;display:flex}.manual-art.assist button{color:#fff;background:#211719;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.manual-art.assist button:last-child{background:var(--red)}.manual-art.library div{background:linear-gradient(145deg,#7c0d1b,#eb3349);border-radius:12px;height:90px}.manual-art.login{background:#fff;border:1px solid #e6d4cf;border-radius:999px;align-items:center;gap:12px;padding:16px 18px;display:flex}.manual-art.login span{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.manual-copy{padding:28px 30px}.manual-copy>span{color:var(--red);background:#fff0ed;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.manual-copy h2{letter-spacing:-1px;margin:14px 0 10px;font-size:26px;line-height:1.35}.manual-copy p{color:#6f5d5d;margin:0 0 16px;line-height:1.8}.manual-copy ol{color:#403333;gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.manual-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.manual-tags button{color:#7a5f5c;background:#f5ece9;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.manual-empty{text-align:center;color:#7a5f5c;background:#fff;border:1px dashed #e6d4cf;border-radius:16px;padding:48px}@media (width<=800px){.manual-card{grid-template-columns:1fr}.manual-hero{padding-top:48px}.manual-copy{padding:22px}.manual-copy h2{font-size:22px}.manual-search input{font-size:16px}}.manual-card.link-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.manual-card.link-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #5a282d1a}.manual-card-foot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.manual-card-foot em{color:#9a7f7b;font-size:12px;font-style:normal;font-weight:700}.manual-card-foot strong{color:var(--red);font-size:14px}.manual-article{width:min(860px,100% - 40px);margin:0 auto;padding:56px 0 80px}.manual-back{color:#7a5f5c;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.manual-article h1{letter-spacing:-2.4px;margin:8px 0 14px;font-size:clamp(34px,4.5vw,54px);line-height:1.15}.manual-lead{color:#6f5d5d;max-width:680px;margin:0 0 18px;font-size:17px;line-height:1.85}.manual-meta{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.manual-meta span{color:var(--red);background:#fff0ed;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.manual-hero-visual{background:#fff;border:1px solid #ead6d1;border-radius:18px;margin-bottom:36px;overflow:hidden}.manual-section{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;margin:0 0 28px;display:grid}.manual-section-copy{background:#fff;border:1px solid #ead6d1;border-radius:16px;padding:28px}.manual-section-copy span{letter-spacing:1px;color:var(--red);font:700 11px DM Mono,monospace}.manual-section-copy h2{letter-spacing:-.8px;margin:10px 0 14px;font-size:24px}.manual-section-copy p{color:#514242;margin:0 0 10px;line-height:1.85}.manual-section .manual-art{border:1px solid #ead6d1;border-radius:16px;min-height:100%}.manual-art.large{min-height:260px;padding:34px}.manual-art.route{gap:14px}.manual-art.route div{width:120px;padding:20px 12px}.manual-art.route small{color:#8b7370;font-size:11px}.upload-flow{color:#6f5552;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.upload-flow b{color:var(--red)}.script-card{background:#fff;border:1px solid #efd5d0;border-radius:14px;gap:8px;width:min(220px,90%);padding:22px;display:grid}.script-card em{color:var(--red);font:700 10px DM Mono}.script-card i{background:#f3e0dc;border-radius:999px;height:10px;display:block}.manual-art.types{grid-template-columns:1fr;gap:10px;width:min(240px,90%);display:grid}.manual-art.types span{color:#3d2a2a;text-align:left;background:#fff;border:1px solid #efd5d0;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:800}.manual-art.assist p{color:#8b7370;margin:8px 0 0;font-size:12px}.manual-art.library{grid-template-columns:1fr;gap:10px;width:min(240px,90%);display:grid}.manual-art.library div{text-align:left;background:#fff;border:1px solid #efd5d0;border-radius:12px;gap:4px;padding:16px;display:grid}.manual-art.library strong{color:#3d2a2a}.manual-art.library small{color:#8b7370}.manual-art.login{border-radius:18px;flex-direction:column;gap:8px;padding:24px 28px}.article-tags a{color:#7a5f5c;background:#f5ece9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.manual-pager{border-top:1px solid #ead6d1;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;display:flex}.manual-pager a{max-width:46%;color:var(--red);font-weight:800;line-height:1.5;text-decoration:none}@media (width<=800px){.manual-section{grid-template-columns:1fr}.manual-article{padding-top:40px}.manual-section-copy h2{font-size:20px}.manual-pager{flex-direction:column}.manual-pager a{max-width:100%}}.mypage-gate{margin-top:40px}.mypage-hero{background:#fff;border:1px solid #ead6d1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 24px;padding:28px;display:flex}.mypage-profile{align-items:center;gap:18px;display:flex}.mypage-avatar{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:800;display:grid}.mypage-hero h1{letter-spacing:-1.5px;margin:4px 0 6px;font-size:36px}.mypage-email{color:#7a5f5c;margin:0;font-size:14px}.mypage-actions{flex-wrap:wrap;gap:10px;display:flex}.mypage-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px;display:grid}.mypage-stats div{background:#fff;border:1px solid #ead6d1;border-radius:14px;padding:20px}.mypage-stats strong{letter-spacing:-1px;color:var(--red);font-size:30px;display:block}.mypage-stats span{color:#7a5f5c;font-size:13px;font-weight:700}.mypage .library-title h2{letter-spacing:-1px;margin:0;font-size:28px}@media (width<=800px){.mypage-hero{flex-direction:column;align-items:flex-start}.mypage-stats{grid-template-columns:1fr}.mypage-actions{width:100%}.mypage-actions .button{flex:1}}
