:root{--bg: #faf6f0;--bg-2: #f3ece3;--white: #ffffff;--ink: #1f1a17;--ink-2: #3d3530;--muted: #6b625b;--faint: #a39890;--line: #ece4da;--line-2: #ddd3c7;--accent: #a8461f;--accent-2: #8f3a17;--accent-soft: #f3e4d7;--ok: #2f6b4f;--ok-soft: #e3efe7;--info-soft: #eef2f4;--danger: #9a2f14;--serif: "Fraunces", "Lora", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: 0 1px 2px rgba(31, 26, 23, .04), 0 12px 32px -18px rgba(31, 26, 23, .18);--shadow-lg: 0 30px 60px -20px rgba(31, 26, 23, .35);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,video{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;margin:0;letter-spacing:-.02em}h1{font-size:clamp(36px,5vw,58px)}h2{font-size:clamp(28px,3.4vw,40px)}h3{font-size:22px;letter-spacing:-.01em}p{margin:0}em{font-style:italic;color:var(--accent)}a{color:var(--accent)}a:hover{color:var(--accent-2)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid rgba(168,70,31,.45);outline-offset:2px;border-radius:8px}::selection{background:#a8461f33}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 40px}.wrap--narrow{max-width:920px}.muted{color:var(--muted)}.small{font-size:15px}.tiny{font-size:13px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.serif{font-family:var(--serif)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.wrapflex{flex-wrap:wrap}.grow{flex:1;min-width:0}.i{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section{padding:88px 0}.section--white{background:var(--white)}.section--sand{background:var(--bg-2)}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;font:600 17px/1 var(--sans);text-decoration:none;border:1.5px solid transparent;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-main{background:var(--accent);color:#fff;box-shadow:0 8px 20px -10px #a8461fb3}.btn-main:hover:not(:disabled){background:var(--accent-2);color:#fff}.btn-line{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-line:hover:not(:disabled){background:#fff;color:var(--ink);border-color:var(--ink)}.btn-soft{background:#f1e9df;color:var(--ink)}.btn-soft:hover:not(:disabled){background:#e9ddcf;color:var(--ink)}.btn-dark{background:#000;color:#fff}.btn-dark:hover:not(:disabled){background:#222;color:#fff}.btn-wa{background:#25d366;color:#0b2e17}.btn-wa:hover{background:#1fbf5b;color:#0b2e17}.btn-danger{background:transparent;color:var(--danger);border-color:#e7c9bd}.btn-sm{height:42px;padding:0 18px;font-size:15px}.btn-wide{width:100%}.txt-btn{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.txt-btn:hover{color:var(--accent-2)}.icon-btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:transparent;border:none;cursor:pointer;text-decoration:none;flex:none}.icon-btn:hover{background:#f1e9df;color:var(--ink)}.card{background:#fff;border-radius:20px;padding:28px;box-shadow:var(--shadow)}.card--tight{padding:20px}.flat{background:var(--bg-2);border-radius:20px;padding:24px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:600;background:var(--accent-soft);color:#7a3214;white-space:nowrap}.chip-ok{background:var(--ok-soft);color:#1f5039}.chip-grey{background:#efeae4;color:#4a423c}.chip-solid{background:var(--accent);color:#fff}.pill{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:999px;font-size:15px;font-weight:600;background:#efeae4;color:#4a423c;border:none;cursor:pointer}.pill.on{background:var(--accent);color:#fff}.pill:hover:not(.on){background:#e6ddd2}.tick{display:flex;gap:10px;align-items:flex-start}.tick>svg{color:var(--ok);margin-top:4px}.note{display:flex;gap:12px;align-items:flex-start;background:var(--info-soft);border-radius:14px;padding:16px 18px;color:#24343f;font-size:15px}.note>svg{color:#3e6378;margin-top:2px}.note--ok{background:#e9f2ec;color:#1f3d2d}.note--ok>svg{color:var(--ok)}.note--warn{background:#fbefe6;color:#5c2a12}.note--warn>svg{color:var(--accent)}.alert{background:#fbe9e3;color:#7a2410;border-radius:12px;padding:12px 16px;font-size:15px}.divider{height:1px;background:var(--line);border:none;margin:0}.num{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font:500 18px var(--serif);flex:none}.bar{height:6px;border-radius:999px;background:#e9e0d5;overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.loader{width:34px;height:34px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--accent);animation:spin .9s linear infinite;margin:80px auto}.loader--inline{width:18px;height:18px;border-width:2px;margin:0;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:56px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.field{display:flex;flex-direction:column;gap:8px}.field>label,.lbl{font-weight:600;font-size:16px}.opt{font-weight:400;color:#8a8078}.hint{font-size:14px;color:var(--muted)}.input{width:100%;height:54px;border:1.5px solid var(--line-2);border-radius:12px;padding:0 16px;font:400 18px var(--sans);color:var(--ink);background:#fff}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #a8461f26}.input::placeholder{color:var(--faint)}textarea.input{height:auto;min-height:190px;padding:14px 16px;line-height:1.6;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23a8461f' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:44px}.input--message{font:italic 400 20px/1.6 var(--serif)}.pwd{position:relative}.pwd .icon-btn{position:absolute;right:6px;top:5px;color:var(--muted)}.seg{display:inline-flex;background:#efe7dd;border-radius:999px;padding:4px;gap:4px;flex-wrap:wrap}.seg>button,.seg>a{height:44px;padding:0 18px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ink-2);text-decoration:none;font-size:16px;font-weight:500;background:transparent;border:none;cursor:pointer}.seg>.on{background:#fff;color:var(--ink);box-shadow:0 2px 6px #1f1a171f;font-weight:600}.opt-card{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1.5px solid #e4dace;border-radius:16px;padding:18px 20px;color:var(--ink);text-decoration:none;text-align:left;cursor:pointer;width:100%}.opt-card:hover{border-color:#c9b8a6}.opt-card.on{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent),0 0 0 5px #a8461f1a}.radio{width:22px;height:22px;border-radius:50%;border:1.5px solid #b8ac9f;flex:none;margin-top:2px;background:#fff}.on>.radio{border:7px solid var(--accent)}.check{width:22px;height:22px;border-radius:6px;border:1.5px solid #b8ac9f;flex:none;display:flex;align-items:center;justify-content:center;background:#fff;color:#fff}.check.on{background:var(--accent);border-color:var(--accent)}.toggle{width:52px;height:32px;border-radius:999px;background:#d6cbbe;position:relative;flex:none;border:none;cursor:pointer;padding:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.toggle.on{background:var(--accent)}.toggle.on:after{left:23px}.dropzone{border:1.5px dashed #c9b8a6;border-radius:18px;background:#fff;padding:26px;display:flex;gap:18px;align-items:center;color:var(--ink);flex-wrap:wrap}.dropzone.drag{border-color:var(--accent);background:#fff8f1}.round-ico{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.ph{position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 22% 26% at 50% 40%,#f6d6b6f2,#f6d6b600 70%),radial-gradient(ellipse 46% 34% at 50% 104%,#6e4a34f2,#6e4a3400 72%),radial-gradient(circle at 18% 12%,#ffe2aabf,#ffe2aa00 42%),linear-gradient(160deg,#c79b73,#7e5a43)}.ph.bw{filter:grayscale(1) contrast(.95)}.ph.sea{filter:hue-rotate(170deg) saturate(.6)}.ph>img,.ph>video{width:100%;height:100%;object-fit:cover}.top{position:sticky;top:0;z-index:20;background:#faf6f0eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:32px;height:72px}.logo{display:inline-flex;align-items:center;gap:10px;font:500 23px var(--serif);color:var(--ink);text-decoration:none;letter-spacing:-.01em}.logo:hover{color:var(--ink)}.nav{display:flex;gap:28px}.nav a{color:var(--ink-2);text-decoration:none;font-size:16px;white-space:nowrap}.nav a:hover,.nav a.active{color:var(--accent)}@media (max-width: 1280px){.nav{gap:18px}.nav a{font-size:15px}}.top-r{margin-left:auto;display:flex;align-items:center;gap:16px}.top-r .link{color:var(--ink-2);text-decoration:none;font-size:16px}.burger{display:none}.langwrap{position:relative;display:flex}.langbtn{white-space:nowrap;display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:999px;border:1.5px solid transparent;background:transparent;color:var(--ink-2);font:500 15px var(--sans);cursor:pointer}.langbtn:hover,.langbtn.open{border-color:var(--line-2);background:#fff;color:var(--ink)}.langpanel{position:absolute;right:0;top:50px;width:420px;z-index:50;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg),0 0 0 1px var(--line)}.langrow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;border:none;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.langrow:hover{background:#f6eee5}.langrow.on{background:var(--accent-soft)}.segb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#efe7dd;border-radius:999px;padding:4px;gap:4px}.segb button{height:38px;border:none;border-radius:999px;background:transparent;color:var(--ink-2);font:500 14px var(--sans);cursor:pointer}.segb button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 6px #1f1a171f}.menu-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);display:flex;flex-direction:column}.menu-screen nav a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font:400 28px var(--serif)}.foot{border-top:1px solid var(--line);padding:40px 0 48px;font-size:15px;color:var(--muted)}.foot-in{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--accent)}.foot .links{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap;align-items:center}.write-draft{background:#fbf8f4;border:1px solid #efe7dd;border-radius:14px;padding:18px 20px}.write-draft ol{margin:0;padding-left:20px;font-size:19px;line-height:1.4}.write-draft p{font-size:19px;line-height:1.45;margin:0}.foot-ai{margin-top:20px;font-size:13px;color:var(--muted)}.fab{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;font-size:15px;box-shadow:0 14px 30px -10px #00000080}.fab:hover{color:#fff;background:#3a322d}.cookie-notice{position:fixed;left:24px;bottom:24px;z-index:40;width:min(440px,calc(100% - 48px));display:flex;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid #e4dace;border-radius:16px;box-shadow:0 18px 40px -16px #28190f59}.cookie-notice p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.cookie-notice .btn{flex:none;height:42px;padding:0 22px}.fab b{width:10px;height:10px;border-radius:50%;background:#7bc79a}.film{position:relative;border-radius:22px;overflow:hidden;background:#110e0c;box-shadow:0 40px 80px -40px #1f1a178c;aspect-ratio:16 / 9}.film>video,.film>.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.film .sub{position:absolute;left:0;right:0;bottom:14%;text-align:center;color:#fff;font:italic 400 clamp(17px,2.2vw,26px) var(--serif);text-shadow:0 2px 14px rgba(0,0,0,.6);padding:0 40px}.play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:84px;height:84px;border-radius:50%;background:#ffffffeb;color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000004d;border:none;cursor:pointer}.player{width:100%;border-radius:20px;background:#000;aspect-ratio:16 / 9}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:64px;align-items:center;padding-top:72px;padding-bottom:96px}.hero h1{font-size:clamp(40px,5.2vw,58px)}.plan-card{display:flex;flex-direction:column;gap:18px;position:relative}.plan-card.hi{box-shadow:0 0 0 2px var(--accent),0 24px 48px -24px #a8461f73}.plan-card .badge{position:absolute;top:-15px;left:28px}.plans4{gap:16px}.plans4 .plan-card{padding:24px 20px}.plans4 .tl>span{font-size:10px;padding:0 2px;min-width:32px}@media (max-width: 1180px){.g4.plans4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width: 640px){.g4.plans4{grid-template-columns:minmax(0,1fr)}}.price{font:400 44px var(--serif);letter-spacing:-.02em}.qa{border-bottom:1px solid #e6ddd2}.qa summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:18px;padding:20px 0;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary svg{color:var(--accent);transition:transform .2s}.qa[open] summary svg{transform:rotate(180deg)}.qa p{padding-bottom:20px;color:var(--muted);max-width:640px}.cta-dark{border-radius:28px;background:var(--ink);color:#fff;padding:56px 64px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cta-dark h2{color:#fff}.cta-dark em{color:#f0b48a}.ex-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--ink)}.ex-card:hover{color:var(--ink)}.ex-thumb{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 10}.ex-thumb>.ph,.ex-thumb>video,.ex-thumb>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover}.ex-thumb .mini-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;border-radius:50%;background:#ffffffeb;color:var(--accent);display:flex;align-items:center;justify-content:center}.ex-thumb .len{position:absolute;right:10px;bottom:10px;background:#140e0ab3;color:#fff;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.ex-plans>button{gap:6px}.ex-stage{background:#14100d;border-radius:20px;display:flex;justify-content:center}.ex-stage .player{display:block}.ex-stage.tall{padding:16px 0}.ex-stage.tall .player{width:auto;height:min(78vh,760px);aspect-ratio:9 / 16;border-radius:14px}.style-card{display:flex;flex-direction:column;gap:8px;color:var(--ink);text-decoration:none}.style-card:hover{color:var(--ink)}.style-card-img{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:#e9e0d5}.style-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.style-card:hover .style-card-img img{transform:scale(1.03)}.style-card-img .mini-play,.style-opt .mini-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:48px;height:48px;border-radius:50%;background:#ffffffeb;color:var(--accent);display:flex;align-items:center;justify-content:center}.ex-name{font:500 20px var(--serif)}.hs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.hs::-webkit-scrollbar{display:none}.hs>*{flex:none}.stepnav{background:#fff;border-bottom:1px solid var(--line)}.stepnav-in{display:flex;align-items:center;gap:6px;height:74px;overflow-x:auto}.sn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;text-decoration:none;color:var(--muted);flex:none;border:none;background:none;cursor:pointer;text-align:left}.sn:hover{background:#f6f1ea;color:var(--muted)}.sn-dot{width:28px;height:28px;border-radius:50%;border:1.5px solid #cfc3b6;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--muted);flex:none;background:#fff}.sn.done .sn-dot{background:var(--ok);border-color:var(--ok);color:#fff}.sn.cur{background:#f6eee5}.sn.cur .sn-dot{background:var(--accent);border-color:var(--accent);color:#fff}.sn-t{display:flex;flex-direction:column;line-height:1.25}.sn-t b{font-size:14px;font-weight:600;color:var(--ink)}.sn-t span{font-size:12px}.sn-line{flex:1;min-width:12px;height:1px;background:#e2d8cc}.mstep{display:none}.wz{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;padding-top:40px;padding-bottom:64px}.wz-main{display:flex;flex-direction:column;gap:32px;min-width:0}.side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.sumrow{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink);text-decoration:none;border-radius:8px;margin:0 -8px;padding:3px 8px;font-size:15px;background:none;border:none;cursor:pointer;width:calc(100% + 16px);text-align:left}.sumrow:hover{background:#f6f1ea;color:var(--ink)}.sumrow svg{color:var(--faint)}.dock{position:sticky;bottom:0;z-index:15;background:#faf6f0f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.dock-in{display:flex;align-items:center;gap:16px;height:84px}.saved{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);margin:0 auto}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tile{display:flex;flex-direction:column;gap:6px}.tile-img{position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#efe7dd;cursor:grab}.tile-img img{width:100%;height:100%;object-fit:cover}.tile-img.dragging{opacity:.4}.tile-img.over{box-shadow:0 0 0 3px var(--accent)}.tbtn{position:absolute;top:8px;width:34px;height:34px;border-radius:50%;background:#fffffff0;color:var(--ink);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.tbtn.on{background:var(--accent);color:#fff}.tile .cap{font-size:14px;line-height:1.35;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--ink)}.tile .cap.empty{color:var(--accent);font-weight:600}.add-tile{aspect-ratio:4 / 5;border:1.5px dashed #c9b8a6;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--accent);background:#fff;text-align:center;padding:12px;cursor:pointer}.add-tile.drag{border-color:var(--accent);background:#fff8f1}.uploading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;display:flex;align-items:flex-end;padding:10px}.uploading .bar{flex:1}.rec{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #efe7dd}.rec audio{display:none}.rec-play{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none;border:none;cursor:pointer}.style-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-pick img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;display:block;background:#e9e0d5}.preview-frame{background:#111;border-radius:12px;overflow:hidden}.preview-frame video{display:block;width:100%;aspect-ratio:16 / 9;background:#111}.preview-frame.tall{width:min(100%,340px);margin:0 auto}.preview-frame.tall video{aspect-ratio:9 / 16}.style-pick .opt-card{flex-direction:column;gap:8px;padding:10px;height:100%}.style-opt{position:relative;min-width:0}.style-watch{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;padding:4px 10px 4px 8px;background:#140e0ab8;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.style-watch:hover{background:var(--accent)}.sheet .ex-stage.tall{padding:10px 0}.sheet .ex-stage.tall .player{height:min(50vh,560px)}.music-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.music-opt{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #e4dace;border-radius:14px;padding:10px 12px}.music-opt:hover{border-color:#c9b8a6}.music-opt.on{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent),0 0 0 5px #a8461f1a}.music-choose{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.music-choose>.stack{flex:1}.music-suits{align-self:flex-start;height:22px;font-size:12px;padding:0 9px;margin-top:4px}.music-tick{width:16px;color:var(--accent);display:flex;flex:none}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.sheet-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0a85;border:none;padding:0}.sheet{position:relative;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:10px 20px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 -20px 40px #0000002e}.grab{width:40px;height:5px;border-radius:3px;background:#ddd3c7;align-self:center;flex:none}@media (min-width: 821px){.sheet-wrap{align-items:center;padding:24px}.sheet{border-radius:24px;padding:24px 28px 28px}.sheet .grab{display:none}}.stages{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:15px}.stages .st{display:flex;align-items:center;gap:8px;color:var(--faint)}.stages .st.done{color:var(--ok)}.stages .st.cur{color:var(--ink);font-weight:600}.stages .dot{width:8px;height:8px;border-radius:50%;background:#d6cbbe}.stages .st.cur .dot{background:var(--accent)}.stages .ln{width:24px;height:1px;background:#d6cbbe}.crumbs{display:flex;gap:8px;color:var(--muted);font-size:15px;flex-wrap:wrap}.msg{background:#f6f1ea;border-radius:12px;padding:10px 14px;font-size:15px}.msg.mine{background:var(--accent-soft)}.film-line{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #efe7dd;flex-wrap:wrap}.film-thumb{width:112px;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;flex:none;background:#efe7dd}.film-thumb img{width:100%;height:100%;object-fit:cover}.film-thumb.draft{border:1.5px dashed #c9b8a6;background:#fbf8f4;display:flex;align-items:center;justify-content:center;color:var(--faint)}.new-film{display:flex;align-items:center;gap:14px;margin-top:8px;padding:14px 16px;border:1.5px dashed #d6cbbe;border-radius:14px;text-decoration:none;color:var(--ink)}.new-film:hover{border-color:var(--accent);color:var(--ink)}.portrait{aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:#efe7dd}.portrait img{width:100%;height:100%;object-fit:cover}.avatar{width:40px;height:40px;border-radius:50%;background:#efe7dd;display:flex;align-items:center;justify-content:center;font-weight:600;flex:none}.auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 73px)}.auth-art{position:relative;overflow:hidden}.auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#140e0ab3)}.auth-art .quote{position:absolute;left:48px;right:48px;bottom:56px;z-index:1;color:#fff;font:italic 400 28px/1.3 var(--serif)}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:56px 40px}.auth-form>div{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.or:before,.or:after{content:"";flex:1;height:1px;background:#e2d8cc}.guide-hero{max-width:980px}.guide-video{border-radius:20px;overflow:hidden;background:#1f1a17;box-shadow:0 40px 90px -40px #3c230f73}.guide-video video{display:block;width:100%;aspect-ratio:16 / 9;background:#1f1a17}.guide-toc{display:flex;flex-wrap:wrap;gap:8px}.guide-toc .pill{text-decoration:none;height:38px;font-size:14px}.guide-steps{max-width:860px}.gap-56{gap:56px}.guide-ready ul,.guide-step ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2)}.guide-step{display:flex;flex-direction:column;gap:18px;scroll-margin-top:90px}.guide-step-head{display:flex;gap:16px;align-items:flex-start}.guide-step-head h2{font-size:clamp(28px,3vw,36px)}.guide-step-body{display:flex;flex-direction:column;gap:16px;padding-left:56px}.guide-step-body p{margin:0;color:var(--ink-2);line-height:1.65}.guide-shot{margin:4px 0}.guide-shot img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #ece2d6;box-shadow:0 24px 50px -30px #3c230f59;background:var(--bg)}.guide-shot figcaption{margin-top:10px;font-size:14px;color:var(--muted)}.guide-pair{align-items:start}.guide-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:32px 36px}.legal{max-width:760px}.legal h2{font-size:26px;margin:8px 0 4px}.legal p,.legal li{color:var(--ink-2);line-height:1.65}.legal p{margin:0}.legal ul,.legal ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-docs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.legal-docs .pill{text-decoration:none}.legal-summary{background:#fbf8f4;border:1px solid #ece2d6;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:10px}.legal-toc{border-top:1px solid #ece2d6;border-bottom:1px solid #ece2d6;padding:18px 0;display:flex;flex-direction:column;gap:10px}.legal-toc ol{columns:2;column-gap:32px;display:block}.legal-toc li{margin-bottom:6px;break-inside:avoid}.legal-toc a{color:var(--ink)}.legal-section{display:flex;flex-direction:column;gap:12px;padding-top:20px;scroll-margin-top:90px}.legal-table{border:1px solid #ece2d6;border-radius:12px;overflow:hidden}.legal-tr{display:grid;grid-template-columns:170px minmax(0,1fr) 110px;gap:16px;padding:12px 16px;border-top:1px solid #f0e8de;font-size:15px;line-height:1.5}.legal-tr:first-child{border-top:none}.legal-th{background:#fbf8f4;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width: 820px){.guide-step-body{padding-left:0}.cookie-notice{left:12px;right:12px;bottom:12px;width:auto}.legal-toc ol{columns:1}.legal-tr{grid-template-columns:minmax(0,1fr);gap:4px}.legal-th{display:none}body{font-size:16px}.wrap{padding:0 20px}.section{padding:56px 0}.g2,.g3{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.top-in{height:60px;gap:8px}.nav,.hide-sm{display:none!important}.burger{display:inline-flex}.logo{font-size:21px}.hero{grid-template-columns:minmax(0,1fr);padding-top:28px;padding-bottom:48px;gap:28px}.card{padding:20px}.cta-dark{padding:36px 24px}.fab{right:16px;bottom:16px;height:48px;padding:0 14px}.seg{display:flex;flex-wrap:nowrap;overflow-x:auto;width:fit-content;max-width:100%;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg>button,.seg>a{flex:none;height:40px;padding:0 14px;font-size:15px;white-space:nowrap}.cookie-notice{padding:10px 12px;gap:10px}.cookie-notice p{font-size:12.5px;line-height:1.4}.cookie-notice .btn{height:38px;padding:0 16px}.fab span,.stepnav{display:none}.mstep{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border:none;background:none;font:400 15px var(--sans);color:var(--ink);cursor:pointer;flex:1}.wz{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:22px}.side{display:none}.wz-main{gap:24px}.wz-main h1{font-size:30px}.dock-in{height:auto;padding-top:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.dock .btn-main{flex:1}.dock .saved{display:none}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.style-pick{display:flex;overflow-x:auto}.style-pick .style-opt{width:168px;flex:none}.music-pick{grid-template-columns:minmax(0,1fr)}.langpanel{position:fixed;left:12px;right:12px;top:66px;width:auto}.auth-split{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-form{padding:32px 20px;justify-content:flex-start}.film-thumb{width:72px}.price{font-size:36px}}.gap-2{gap:2px}.gap-4{gap:4px}.gap-14{gap:14px}.burger-only{display:none!important}.wz--order{grid-template-columns:minmax(0,1fr) 340px;padding:0}.wz--order>aside{position:sticky;top:96px}.guide{display:flex;flex-direction:column;gap:16px}.guide__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.guide__tab{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 6px;border-radius:999px;border:1.5px solid var(--line-2);background:#fff;font-weight:600;font-size:15px;cursor:pointer;flex:none}.guide__tab.is-on{border-color:var(--accent);background:#fff8f1}.app-dot{width:30px;height:30px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.guide__panel{display:flex;flex-direction:column;gap:12px}.guide__panel h3{font-size:22px}.guide__panel>p{color:var(--muted)}.platforms{display:inline-flex;background:#efe7dd;border-radius:999px;padding:4px;gap:4px;align-self:flex-start;flex-wrap:wrap}.platforms button{height:38px;padding:0 16px;border-radius:999px;border:none;background:transparent;cursor:pointer;font-weight:500}.platforms button.is-on{background:#fff;font-weight:600;box-shadow:0 2px 6px #1f1a171f}.howto{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.callout{background:var(--bg-2);border-radius:12px;padding:12px 14px;font-size:15px}.path{font-family:ui-monospace,Consolas,monospace;font-size:13px;background:#efe7dd;padding:1px 6px;border-radius:4px}.voice-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.voice-tips>div{display:flex;flex-direction:column;gap:2px;font-size:14px}.voice-tips span{color:var(--muted)}@media (max-width: 820px){.burger-only{display:flex!important}.wz--order{grid-template-columns:minmax(0,1fr)}.wz--order>aside{position:static}.voice-tips{grid-template-columns:minmax(0,1fr)}}.tl{display:flex;gap:4px;align-items:stretch}.tl>span{flex:var(--w) 1 0;min-width:38px;height:30px;border-radius:6px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;padding:0 4px}.tl>span.v{background:var(--accent)}.tl>span.s{background:#c7825f}.tl>span.a{background:linear-gradient(90deg,var(--ink),#6b4a36)}.tl>span.x{background:transparent;border:1.5px dashed var(--line-2);color:var(--faint)}.frames{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.fr{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0f0d13;color:#f3ede4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 14px;container-type:inline-size}.fr>.ph,.fr>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.fr .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0d13bd}.fr .t{position:relative;font-family:var(--serif);line-height:1.15}.fr .t-name{font-size:clamp(14px,8.5cqw,34px)}.fr .t-years{font:400 clamp(9px,4.4cqw,16px) var(--sans);opacity:.8;margin-top:4px}.fr .t-line{font-size:clamp(11px,5.4cqw,22px)}.fr .t-phrase{font-style:italic;color:#f0c38e;font-size:clamp(10px,5cqw,20px);margin-top:6px}.fr .cap{position:absolute;left:8px;bottom:8px;right:8px;text-align:left;font:italic 400 clamp(9px,4.6cqw,17px) / 1.3 var(--serif);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.fr .subt{position:absolute;left:6px;right:6px;bottom:8px;font-size:clamp(8px,4cqw,15px);line-height:1.25;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8)}.fr .mute{position:absolute;left:8px;bottom:8px;display:flex;gap:4px;align-items:center;color:#fff;font-size:clamp(8px,3.6cqw,13px);font-weight:600}.fr.off{background:repeating-linear-gradient(135deg,#efe7dd 0,#efe7dd 8px,#f6f1ea 8px,#f6f1ea 16px);color:var(--faint);border:1.5px dashed var(--line-2)}.frame-lbl{display:flex;flex-direction:column;gap:2px;font-size:14px}.frame-lbl span{color:var(--muted);font-size:13px}.compare{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));font-size:15px}.compare>div{padding:14px 18px;border-top:1px solid #efe7dd}.compare>.h{background:#fbf8f4;font-weight:700;border-top:none}.compare>.c{text-align:center}.compare>.hi{background:#fff8f1}.line-in{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center}.line-in .n{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.line-in textarea{min-height:76px;height:auto;resize:vertical;padding:12px 16px;line-height:1.45;font-size:17px}.wordc{font-size:13px;font-weight:600;white-space:nowrap;color:var(--muted)}.wordc.ok{color:var(--ok)}.wordc.long,.wordc.short{color:var(--accent)}.gest{flex-direction:column;gap:10px;padding:10px}.gest .fig{width:100%;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;position:relative;background:#efe7dd}.gest .fig img{width:100%;height:100%;object-fit:cover}.portrait-slot{width:120px;flex:none;position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#efe7dd;display:flex;align-items:center;justify-content:center;color:var(--faint)}.portrait-slot img{width:100%;height:100%;object-fit:cover}@media (max-width: 820px){.frames{grid-template-columns:repeat(2,minmax(0,1fr))}.frames--story{grid-template-columns:minmax(0,1fr)}.compare{font-size:13px;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.compare>div{padding:10px 8px}.line-in{grid-template-columns:24px minmax(0,1fr)}.line-in .wordc{grid-column:2}.line-in textarea{min-height:104px}.portrait-slot{width:96px}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.blog-card{display:grid;gap:14px;align-content:start;color:var(--ink);text-decoration:none}.blog-card img,.blog-card .ph{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px}.blog-card h2{font-size:24px;line-height:1.25;margin:0}.blog-card:hover h2{color:var(--accent)}.blog-card p{margin:0}.blog-post{max-width:760px}.blog-post h1{font-size:clamp(34px,5vw,48px);line-height:1.12}.blog-post .lead{font-size:20px;margin:0}.blog-post__cover{width:100%;border-radius:16px;margin:32px 0 8px}.blog-post__body{font-size:18px;line-height:1.75;color:var(--ink-2)}.blog-post__body h2{font-size:30px;line-height:1.2;color:var(--ink);margin:1.6em 0 .5em}.blog-post__body h3{font-size:23px;color:var(--ink);margin:1.4em 0 .4em}.blog-post__body img{max-width:100%;height:auto;border-radius:14px;margin:1.2em 0}.blog-post__body a{color:var(--accent)}.blog-post__body blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);font-style:italic}.blog-post__body table{border-collapse:collapse;width:100%;font-size:16px}.blog-post__body th,.blog-post__body td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.blog-post__cta{margin-top:56px;padding:32px;border-radius:20px;background:var(--accent-soft)}.blog-post__cta h2{margin:0;font-size:28px}video::cue{background:transparent;color:#fff;font-family:Inter,system-ui,sans-serif;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.7)}
