:root{--ink:#2a2522;--muted:#8f7768;--orange:#ff762b;--orange-2:#ffad64;--cream:#fffaf5;--line:#f1e3d8;--card:#fff;--shadow:0 18px 48px rgba(93,60,38,.1)}*{box-sizing:border-box}body{margin:0;background:var(--cream);font:15px/1.55 Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink)}button{font:inherit;cursor:pointer}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--ink);font-weight:800;font-size:27px;text-decoration:none;display:flex;align-items:center;gap:7px}.brand-mark{font-size:38px;line-height:1;color:var(--orange);font-weight:900;font-style:italic}.brand i{height:28px;border-left:1px solid #d8c7ba;margin-left:11px}.brand small{font-size:14px;color:#8e6c57;font-weight:500}.demo-badge{padding:7px 12px;background:#fff1e6;border-radius:99px;color:#c75c20;font-size:12px}.demo-badge b,.result-status b{display:inline-block;width:7px;height:7px;background:#2bb17b;border-radius:50%;margin-right:6px}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:405px;padding:42px 66px;background:linear-gradient(105deg,#fff7f0,#fff0e4 58%,#ffead9);border-radius:32px;overflow:hidden;position:relative;box-shadow:var(--shadow)}.eyebrow{margin:0 0 8px;color:#f17731;letter-spacing:.15em;font-size:11px;font-weight:800}.hero h1{font-size:46px;line-height:1.15;margin:0;letter-spacing:-.05em}.hero-copy{max-width:410px;color:var(--muted);font-size:17px;margin:17px 0 28px}.button{border:0;border-radius:12px;padding:13px 20px;font-weight:700;transition:.2s}.button.primary{color:#fff;background:linear-gradient(100deg,var(--orange),#ff9a4a);box-shadow:0 10px 22px rgba(255,118,43,.28)}.button.primary:hover{transform:translateY(-1px)}.button.primary span{font-size:20px;margin-left:13px}.button.ghost{color:#926e58;background:#fff;border:1px solid #efd8c9}.hero-visual{height:318px;position:relative}.aurora{position:absolute;border-radius:50%;filter:blur(2px)}.aurora.one{background:#ffe3ca;width:260px;height:260px;right:5%;bottom:-30px}.aurora.two{background:#ffcfaa;width:115px;height:115px;right:52%;top:15px}.portrait-card{position:absolute;right:16%;bottom:0;width:214px;height:288px;border-radius:23px 23px 0 0;background:linear-gradient(145deg,#dbc4b4,#f8ebe0 52%,#dcbba2);overflow:hidden;box-shadow:0 18px 30px rgba(103,66,39,.2)}.portrait-card p{position:absolute;bottom:14px;left:18px;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 4px #7e5037}.live-dot{position:absolute;right:12px;top:12px;border-radius:20px;background:rgba(255,255,255,.85);padding:5px 8px;font-size:10px;font-weight:700}.live-dot b{display:inline-block;background:#f5762d;width:6px;height:6px;border-radius:50%;margin-right:4px}.avatar{display:block;position:relative;overflow:hidden;background:linear-gradient(#f7dac9 0 57%,transparent 57%)}.avatar .face{position:absolute;width:39%;height:32%;left:31%;top:20%;border-radius:45% 45% 44% 44%;background:#f4c2a7;z-index:2}.avatar .hair{position:absolute;width:53%;height:45%;left:23.5%;top:10%;border-radius:55% 55% 38% 38%;background:#382723;z-index:3}.avatar .body{position:absolute;left:9%;bottom:-5%;width:82%;height:43%;border-radius:50% 50% 0 0;background:linear-gradient(100deg,#fff,#ddd0c6);z-index:1}.avatar-woman{width:100%;height:100%}.avatar-man .hair{height:25%;top:14%;border-radius:50% 50% 20% 20%}.avatar-man .body{background:linear-gradient(100deg,#314a62,#1e2f43)}.avatar-worker .hair{background:#f0a523;height:18%;top:10%;border-radius:50% 50% 15% 15%}.avatar-worker .body{background:linear-gradient(100deg,#557fa3,#2e5376)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 58px}.stats article{display:flex;gap:12px;background:#fff;padding:18px;border-radius:17px;box-shadow:0 8px 24px rgba(98,65,44,.055)}.stat-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;font-weight:800}.orange{background:#fff0e5;color:#f26e26}.green{background:#ebfaf3;color:#26a77a}.purple{background:#f1eeff;color:#7668d6}.gold{background:#fff6e5;color:#d99a1e}.stats b{display:block;font-size:23px;line-height:1}.stats b span{font-size:13px}.stats p{font-size:12px;margin:4px 0 0;color:#806b5f}.stats small{font-size:10px;color:#ae9789}.up{color:#28a477!important}.workbench,.task-panel,.result{background:var(--card);border:1px solid #f3e6dd;border-radius:25px;padding:34px;box-shadow:var(--shadow);margin-bottom:34px}.section-heading{display:flex;align-items:start;justify-content:space-between}.section-heading h2,.task-title h2{font-size:27px;margin:0;letter-spacing:-.04em}.section-heading span{color:var(--muted);font-size:13px}.text-button{border:0;background:transparent;color:#e96f2d;font-weight:700;font-size:13px}.progress-steps{display:flex;align-items:center;margin:35px 0 28px}.progress-steps span{display:flex;align-items:center;gap:8px;color:#b8a295;font-size:12px}.progress-steps span::first-letter{font-weight:800}.progress-steps span{width:28px;height:28px;border-radius:50%;background:#f2e7e0;justify-content:center;position:relative}.progress-steps span.active{background:var(--orange);color:#fff}.progress-steps em{font-style:normal;color:#ab9485;position:absolute;top:34px;white-space:nowrap}.progress-steps span.active em{color:#df6728;font-weight:700}.progress-steps>i{height:1px;background:#eadcd3;flex:1;margin:0 45px}.wizard-step{display:none}.wizard-step.active{display:block}.wizard h3{margin:0;font-size:22px}.wizard h3+p{margin:7px 0 22px;color:var(--muted)}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.scene{border:1px solid #f0dfd3;background:#fff;border-radius:16px;padding:18px;text-align:left;min-height:115px;position:relative}.scene b,.scene span{display:block}.scene b{font-size:16px}.scene span{font-size:12px;color:var(--muted);margin-top:6px;max-width:115px}.scene i{position:absolute;right:14px;bottom:12px;color:#f58a49;font-size:23px;font-style:normal}.scene.selected,.person.chosen{border-color:#ff8b4c;background:#fff8f3;box-shadow:inset 0 0 0 1px #ff8b4c}textarea{width:100%;min-height:157px;border:1px solid #ebd8cc;background:#fffaf7;border-radius:14px;padding:16px;font:inherit;line-height:1.7;outline:none;resize:vertical}.textarea-foot{display:flex;justify-content:space-between;color:#a18b7c;font-size:12px;margin-top:7px}.avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.person{border:1px solid #eeddd1;border-radius:15px;padding:10px;background:#fff;text-align:left;position:relative}.person .small{height:116px;border-radius:10px;background:linear-gradient(#f9ded0 0 58%,#f6eee8 58%)}.person b{display:block;margin:10px 4px 0}.person small{margin:3px 4px;display:block;color:var(--muted);font-size:11px}.ratio-row{display:flex;gap:10px;align-items:center;margin-top:19px;font-size:13px;font-weight:700}.ratio{padding:8px 11px;border:1px solid #ecdcd0;background:#fff;border-radius:9px;font-size:12px;color:#806c60}.ratio.chosen{color:#dc6427;background:#fff3eb;border-color:#ff9c61}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f1e5dc;border:1px solid #f1e5dc;border-radius:14px;overflow:hidden}.summary>div{background:#fff;padding:15px}.summary span{display:block;color:#a18a7b;font-size:11px}.summary b{display:block;margin-top:4px;font-size:14px}.summary-script{grid-column:1/-1}.wizard-actions{display:flex;justify-content:space-between;margin-top:28px}.wizard-actions .button:disabled{opacity:.45;cursor:not-allowed}.hidden{display:none!important}.task-title{display:flex;justify-content:space-between}.task-state{color:#e57532;background:#fff2e8;border-radius:20px;font-size:12px;padding:6px 10px}.task-flow{display:flex;align-items:center;margin:32px 0 22px}.flow-item{text-align:center;min-width:96px;color:#a58d7e;font-size:11px}.flow-item b{display:grid;place-items:center;margin:auto auto 6px;width:28px;height:28px;border-radius:50%;background:#f0e4dc;color:#a58d7e}.flow-item.active{color:#dc672b;font-weight:700}.flow-item.active b{background:var(--orange);color:#fff}.task-flow>i{height:1px;background:#e9ddd5;flex:1}.bar{background:#f5e8df;height:7px;border-radius:10px;overflow:hidden}.bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff762b,#ffad64);transition:width .75s}.task-message{color:var(--muted);font-size:13px;margin:13px 0 0}.result-content{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;margin-top:27px}.video-mock{height:370px;border-radius:19px;overflow:hidden;position:relative;background:linear-gradient(135deg,#d9c1ad,#f2e5dc 48%,#b99b87)}.video-avatar{position:absolute;inset:0 0 0 28%;width:45%;height:100%;filter:drop-shadow(5px 3px 7px rgba(77,45,28,.18))}.video-script{position:absolute;left:24px;right:24px;bottom:35px;color:#fff;font-size:20px;font-weight:800;line-height:1.4;text-shadow:0 2px 7px #523622;z-index:4}.demo-watermark{position:absolute;top:15px;right:15px;color:#fff;background:rgba(65,43,31,.34);padding:5px 8px;border-radius:7px;font-size:11px;z-index:4}.play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);z-index:6;width:57px;height:57px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#ef6d29;font-size:20px;box-shadow:0 7px 18px rgba(0,0,0,.2)}.video-mock.playing .video-avatar{animation:breathe 1s infinite alternate}.video-mock.playing .video-script{animation:glow 1s infinite alternate}@keyframes breathe{to{transform:translateY(-3px) scale(1.01)}}@keyframes glow{to{opacity:.55}}.result-copy{padding-top:8px}.result-status{font-size:12px;color:#28a374}.result-copy h3{font-size:24px;margin:12px 0 9px}.result-copy>p{font-size:14px;color:var(--muted);margin:0 0 20px}.result-copy dl{border-top:1px solid var(--line);margin:0 0 25px}.result-copy dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 0;font-size:13px}.result-copy dt{color:#9a8476}.result-copy dd{margin:0;font-weight:700}footer{display:flex;justify-content:space-between;padding:12px 0 36px;color:#a78f81;font-size:12px}@media(max-width:720px){.shell{width:min(100% - 28px,560px)}.topbar{height:72px}.brand{font-size:23px}.brand-mark{font-size:33px}.brand i,.brand small{display:none}.hero{display:block;padding:33px 27px 0;min-height:auto;border-radius:24px}.hero h1{font-size:34px}.hero-copy{font-size:14px;margin:12px 0 21px}.hero-visual{height:235px}.portrait-card{height:224px;width:168px;right:18%;border-radius:18px 18px 0 0}.stats{grid-template-columns:repeat(2,1fr);margin-bottom:30px}.stats article{padding:13px}.workbench,.task-panel,.result{padding:23px 18px;border-radius:20px}.section-heading h2,.task-title h2{font-size:22px}.progress-steps{margin-top:28px}.progress-steps em{display:none}.progress-steps>i{margin:0 8px}.scene-grid,.avatar-grid{grid-template-columns:1fr}.scene{min-height:88px}.person{display:grid;grid-template-columns:86px 1fr;align-items:center;column-gap:10px}.person .small{grid-row:1/3;height:75px}.ratio-row{flex-wrap:wrap}.summary{grid-template-columns:1fr 1fr}.result-content{grid-template-columns:1fr;gap:19px}.video-mock{height:385px}.task-flow{margin-top:25px}.flow-item{min-width:56px;font-size:10px}.task-flow>i{min-width:5px}.result-copy{padding:0}footer{flex-direction:column;gap:5px}.demo-badge{font-size:11px}.wizard-actions .button{padding:12px 16px}}
:root .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trial-button{border:1px solid #e8a95d;background:#fff8ed;color:#8d571e;border-radius:12px;padding:12px 16px;font-weight:700}.trial-button b{color:#e06d1f;margin-left:4px}.trial-button:disabled{opacity:.55;cursor:not-allowed}.trial-status{font-size:12px;color:#956e52;margin:10px 0 0}@media(max-width:720px){.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button,.trial-button{width:100%}.trial-status{text-align:center}}
:root .plan-section{margin:0 0 34px;padding:34px;background:#fff;border:1px solid #f3e6dd;border-radius:25px;box-shadow:var(--shadow)}.plan-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.plan-card{border:1px solid #eedcc8;border-radius:17px;padding:18px;background:linear-gradient(145deg,#fffdf9,#fff6ea)}.plan-card.featured{border-color:#e69d3c;box-shadow:0 10px 24px rgba(176,113,37,.14)}.plan-card h3{font-size:17px;margin:0;color:#513619}.plan-card .price{margin:9px 0 3px;font-size:27px;font-weight:800;color:#d66b20}.plan-card .quota{font-size:12px;color:#8f704f;min-height:36px}.plan-card ul{margin:14px 0;padding:0;list-style:none;font-size:12px;color:#765e49;line-height:1.9}.plan-card li::before{content:'✓';color:#d27625;margin-right:6px;font-weight:800}.plan-card button{width:100%;margin-top:4px}.plan-status{margin-top:16px;color:#8f704f;font-size:13px}@media(max-width:720px){.plan-section{padding:23px 18px;border-radius:20px}.plan-list{grid-template-columns:1fr 1fr;gap:10px}.plan-card{padding:14px}.plan-card .price{font-size:23px}.plan-card ul{font-size:11px}.plan-card h3{font-size:15px}}
:root .purchase-entry{border:1px solid #ffe3a3;border-radius:999px;padding:10px 18px;background:linear-gradient(135deg,#f8d47b,#b87512 55%,#7f4808);color:#fffdf4;font-size:14px;font-weight:900;letter-spacing:.04em;text-shadow:0 1px 1px rgba(75,39,0,.45);box-shadow:0 7px 0 #77460c,0 14px 26px rgba(138,82,10,.32);transition:transform .18s,filter .18s}.purchase-entry:hover{transform:translateY(-2px);filter:brightness(1.07)}.purchase-entry:active{transform:translateY(2px);box-shadow:0 3px 0 #77460c,0 8px 16px rgba(138,82,10,.25)}.purchase-entry b{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff0ac;box-shadow:0 0 0 3px rgba(255,245,196,.22);margin-right:8px}.purchase-mask{position:fixed!important;z-index:2147483000!important;inset:0!important;display:none!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:rgba(20,13,7,.68)!important;backdrop-filter:blur(7px)!important}.purchase-mask.open{display:flex!important}.purchase-dialog{width:min(780px,100%)!important;max-height:min(800px,calc(100vh - 44px))!important;overflow:auto!important;position:relative!important;z-index:1!important;border-radius:25px!important;padding:34px!important;background:linear-gradient(145deg,#fffdf9,#fff4e6)!important;box-shadow:0 28px 80px rgba(0,0,0,.45)!important}.purchase-dialog h2{margin:0;font-size:28px;letter-spacing:-.04em}.purchase-lead{margin:7px 0 22px;color:#8f7768}.purchase-close{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#87664d;font-size:28px;line-height:1;cursor:pointer}.purchase-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.purchase-card{border:1px solid #ecd7bf;border-radius:17px;padding:17px;background:#fffdfa}.purchase-card.trial{grid-column:1/-1;border-color:#e7aa53;background:linear-gradient(100deg,#fff4dc,#fffaf0)}.purchase-card h3{margin:0;color:#513619;font-size:17px}.purchase-card .price{margin:7px 0 2px;color:#c66a1e;font-size:27px;font-weight:900}.purchase-card .price small{font-size:12px;font-weight:600;color:#89664a}.purchase-card p{margin:3px 0 12px;color:#83664d;font-size:12px}.purchase-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 0 14px;padding:0;list-style:none;color:#765e49;font-size:12px}.purchase-card li::before{content:'✓';color:#d27625;margin-right:5px;font-weight:800}.purchase-card .button{width:100%}.purchase-note{margin:17px 0 0;color:#9a816d;font-size:12px;line-height:1.7}@media(max-width:720px){.topbar-actions{gap:7px}.purchase-entry{padding:8px 11px;font-size:12px;box-shadow:0 5px 0 #77460c,0 10px 18px rgba(138,82,10,.3)}.purchase-dialog{padding:27px 17px;border-radius:22px}.purchase-dialog h2{font-size:23px}.purchase-plans{grid-template-columns:1fr}.purchase-card.trial{grid-column:auto}.purchase-card ul{grid-template-columns:1fr 1fr}}
:root .topbar-left{display:flex;align-items:center;gap:13px;min-width:0}.back-entry{border:1px solid #d9b26b;border-radius:999px;background:linear-gradient(135deg,#fff7dd,#e6b451);color:#704412;padding:7px 12px;font-weight:900;font-size:13px;white-space:nowrap;box-shadow:0 5px 13px rgba(133,83,18,.12)}.back-entry span{font-size:17px;line-height:0;margin-right:3px}@media(max-width:720px){.topbar-left{gap:8px}.back-entry{padding:6px 9px;font-size:12px}.back-entry span{font-size:15px}.brand{min-width:0}.brand>span:not(.brand-mark){font-size:20px}}
