:root{--ink:#1f1c1a;--ink2:#2b2621;--gold:#c9a46f;--gold-light:#f4d7a6;--gold-dark:#9e7140;--cream:#f7f2e9;--paper:#fffdf9;--sage:#304e3a;--berry:#633f4e;--muted:#746d64;--stroke:#e8dfd2;--shadow:0 18px 55px rgba(43,31,16,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b58c50}img{max-width:100%}p{line-height:1.75}h1,h2,h3,p{margin-top:0}.container{max-width:1240px;margin:auto;padding:0 26px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.announcement{background:#171512;color:#c9b89d;text-align:center;padding:8px 12px;font-size:11px;letter-spacing:2px}.site-header{height:77px;background:var(--ink);border-bottom:1px solid #4b3b2a;color:#f8f1e7;position:relative;z-index:50}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:Georgia,"Songti SC",serif;font-size:21px;font-weight:700;letter-spacing:-.5px}.logo-mark{color:var(--gold-light);display:inline-flex;align-items:center}.logo em{font-style:normal;color:#efce99}.primary-nav{margin-left:auto;display:flex;gap:8px;align-items:center}.primary-nav a{font-size:14px;color:#ebe3d7;padding:11px 11px;border-radius:7px;transition:color .2s,background .2s;white-space:nowrap}.primary-nav a:hover,.primary-nav a.selected{color:var(--gold-light);background:#413224}.head-actions{display:flex;align-items:center;gap:14px}.lang-pill{display:inline-flex;gap:6px;align-items:center;border:1px solid #736248;padding:7px 10px;border-radius:999px;color:#e8d4b4;font-size:12px;white-space:nowrap}.menu-button{display:none;background:transparent;color:var(--gold-light);border:1px solid #63523a;border-radius:8px;padding:8px}.hero{background:radial-gradient(circle at 78% 45%,#493627 0%,#27211c 30%,#1a1715 73%);color:#f8f3ea;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,transparent,#b9925d,#fff2d7,#ae8351,transparent)}.hero-grid{min-height:505px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;padding:48px 0 58px}.eyebrow,.section-kicker,.overline{letter-spacing:2.7px;font-size:12px;color:var(--gold);font-weight:700}.hero h1,.sub-hero h1{font-family:Georgia,"Noto Serif SC","Songti SC",serif;font-weight:600;line-height:1.2;letter-spacing:1.5px;font-size:clamp(40px,5.6vw,67px);margin:17px 0 22px}.gold-text{color:#f4d3a1}.hero-lead{font-size:16px;max-width:630px;color:#d4c8b8;line-height:1.95;margin-bottom:32px}.hero-art{align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative}.hero-art img{width:112%;max-width:none;filter:drop-shadow(0 0 22px rgba(238,188,111,.19));transform:translateX(15px)}.art-caption{position:absolute;bottom:65px;right:0;color:#cfb58c;font-size:10px;letter-spacing:2px;white-space:nowrap}.search-box{display:flex;align-items:center;gap:12px;background:#fffaf0;border:1px solid #cdb48e;border-radius:12px;padding:8px 8px 8px 18px;box-shadow:0 8px 35px rgba(6,4,3,.26);color:#9c7645;max-width:660px}.search-box input{border:0;background:transparent;min-width:0;flex:1;color:#37302a;padding:10px 0;font-size:14px;outline:none}.search-box button,.button-primary{background:linear-gradient(110deg,#f8e5c2 0%,#caa36d 52%,#eac58d 100%);color:#251b12;border:0;border-radius:9px;font-weight:700;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);transition:transform .2s,filter .2s}.search-box button:hover,.button-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04)}.hero-benefits{display:flex;align-items:center;gap:26px;margin-top:24px;flex-wrap:wrap;color:#deccaf;font-size:13px}.hero-benefits span{display:flex;align-items:center;gap:7px}.hero-benefits svg{color:var(--gold)}.home-categories{background:#27221d;padding:0 0 45px;position:relative}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;transform:translateY(-15px)}.category-card{border:1px solid #554738;border-radius:12px;min-height:223px;position:relative;padding:22px;background:linear-gradient(150deg,#34322b,#24241f);color:#f2e9dc;box-shadow:0 14px 28px rgba(0,0,0,.18);transition:transform .2s,border-color .2s;overflow:hidden}.category-card:hover{transform:translateY(-5px);border-color:var(--gold)}.category-card:after{content:"";display:block;position:absolute;height:90px;width:90px;border-radius:90px;background:currentColor;opacity:.035;top:-32px;right:-26px}.category-icon{color:#d9c59e;margin-bottom:18px}.cat-image .category-icon{color:#b1cc9d}.cat-pdf .category-icon{color:#ddaaa3}.cat-video .category-icon{color:#d2adbe}.cat-more .category-icon{color:#e5cfa6}.category-card h2{font-size:20px;margin-bottom:5px}.category-card p{font-size:12px;color:#c1b5a7;line-height:1.55;min-height:42px}.category-more{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#efd3a9;margin-top:7px}.light-section{background:linear-gradient(180deg,#fbf8f3,#f6f0e7);padding:70px 0 90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:25px}.section-heading h2{font:700 clamp(27px,3.1vw,35px) Georgia,"Noto Serif SC","Songti SC",serif;margin:0 0 8px}.section-heading p:not(.section-kicker){color:#7f776d;margin-bottom:0;font-size:14px}.section-kicker{color:#a48051;margin-bottom:10px}.text-link{color:#7c5a32;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{background:#fffdf9;border:1px solid #e5d9c9;box-shadow:var(--shadow);border-radius:14px;padding:21px;min-height:140px;display:flex;position:relative;gap:14px;align-items:flex-start;transition:border-color .2s,transform .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-3px);border-color:#c4a57a;box-shadow:0 20px 42px rgba(45,32,18,.13)}.mini-icon{display:flex;align-items:center;justify-content:center;min-width:52px;height:52px;background:#f3ebdf;color:#9b7648;border-radius:12px}.tool-meta{display:flex;flex-direction:column;gap:7px;padding-top:2px;padding-right:15px}.tool-meta strong{font-size:16px}.tool-meta small{color:#7b746b;line-height:1.6;font-size:12px}.tool-arrow{color:#a17d4f;position:absolute;right:19px;bottom:18px}.stage{position:absolute;right:12px;top:11px;color:#8d8174;background:#f0ebe4;border-radius:50px;padding:3px 9px;font-size:10px}.stage-ready{background:#edf1e9;color:#41674a}.why{margin-top:85px}.section-heading.centered{justify-content:center;text-align:center}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:center;margin-top:38px}.why-grid>div{display:flex;flex-direction:column;align-items:center;gap:9px;border-right:1px solid #e6dacf;padding:5px 16px}.why-grid>div:last-child{border:0}.why-grid svg{color:#a98047}.why-grid strong{font-size:16px}.why-grid p{font-size:12px;color:#85786b;margin:0}.footer{background:#1d1a17;color:#ddd2c0;border-top:3px solid #d4b688;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr 1.2fr;gap:55px;padding-bottom:48px}.footer h3{color:#f2dcbb;font-size:14px;margin:0 0 17px}.footer a{display:block;font-size:12px;margin:9px 0;color:#bdb1a2}.footer a:hover{color:#efd3a9}.footer p,.footer small,.footer-lang{font-size:12px;color:#9f958a}.footer-logo{margin-bottom:17px}.footer-bottom{border-top:1px solid #43392c;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:22px;font-size:11px;color:#958b7e}.sub-hero{background:radial-gradient(circle at 80% 50%,#49372a,#231f1b 40%,#1d1a18);color:#f7efdf;position:relative;overflow:hidden;border-bottom:3px solid #b98f5d}.sub-hero-content{min-height:280px;display:flex;justify-content:space-between;align-items:center;position:relative}.sub-hero-content>div{position:relative;z-index:2;padding:32px 0}.sub-hero h1{font-size:46px;margin:5px 0 13px;color:#f4d5a7}.sub-hero p:not(.eyebrow){font-size:15px;color:#d7c8b4;max-width:670px}.sub-hero-content img{position:absolute;right:-40px;top:-130px;width:420px;opacity:.55}.listing-section{min-height:600px}.filter-row{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:30px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pills a{background:#fffbf5;border:1px solid #e4d7c6;padding:10px 14px;border-radius:9px;color:#604e3d;font-size:13px}.filter-pills .active{background:#32291f;color:#f0d5ad;border-color:#32291f}.search-inline{display:flex;align-items:center;gap:9px;background:#fffdfa;border:1px solid #ded2c4;border-radius:10px;padding:10px 12px;min-width:250px;color:#a28560}.search-inline input{border:0;background:transparent;outline:none;min-width:0;flex:1;font-size:13px}.listed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.empty-state{text-align:center;background:white;padding:45px;border:1px solid var(--stroke);border-radius:12px}.bread{display:flex;align-items:center;gap:9px;font-size:12px;color:#ae9c87;padding-bottom:23px}.bread a:hover{color:#f1d3aa}.tool-hero .sub-hero-content{min-height:275px}.tool-hero .sub-hero-content img{display:none}.tool-hero h1{font-size:45px}.hero-tool-icon{color:#e3bb80;opacity:.78;filter:drop-shadow(0 0 22px rgba(216,165,91,.34));position:absolute!important;right:55px;top:60px}.tool-body{padding-top:45px}.tool-workspace{background:#fffdf9;border:1px solid #e9dccb;border-radius:18px;padding:29px;box-shadow:0 20px 70px rgba(57,39,17,.08)}.tool-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:26px;border-bottom:1px solid #eee3d6;margin-bottom:27px}.tool-topline h2{font-size:25px;margin:4px 0 0}.overline{font-size:10px;color:#ab8b5b}.status-pill{font-size:11px;background:#fff1e0;color:#9f7039;padding:8px 12px;border-radius:999px;border:1px solid #e5ceac;white-space:nowrap}.status-pill.ready{background:#e9f0e5;color:#426a49;border-color:#cddcc5}.tool-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-main-panel,.tool-preview-panel{padding:24px;background:#faf6ef;border:1px solid #e9ded0;border-radius:13px}.tool-preview-panel{background:#fffdf9}.tool-preview-panel h3{font-size:18px;margin:0 0 19px}.upload-zone{min-height:190px;background:#fffdf9;border:2px dashed #c3a47d;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;text-align:center;padding:20px;cursor:pointer;transition:background .2s,border-color .2s;color:#4e4030}.upload-zone:hover,.upload-zone.dragover{background:#fff5e2;border-color:#9b743a}.upload-zone:focus-within{outline:3px solid #b58c50}.upload-icon{color:#a37b48}.upload-zone strong{font-size:16px}.upload-zone>span:last-child{font-size:12px;color:#8c7c6d}.settings-field{margin:18px 0}.settings-field>label{display:block;font-weight:600;font-size:13px;margin-bottom:10px;color:#514539}.settings-field label strong{color:#926a3c}.settings-field input:not([type=range]):not([type=radio]):not([type=checkbox]),.settings-field select,.settings-field textarea,.settings-field input[type=number],.settings-field input[type=text]{border:1px solid #ddd0be;background:#fffdf9;color:#2d261e;width:100%;border-radius:10px;padding:12px 13px}.settings-field textarea{resize:vertical;min-height:135px;line-height:1.75}.settings-field input[type=range]{width:100%;accent-color:#ac8049}.double-input{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox-inline{font-size:13px;display:flex;gap:9px;align-items:center;margin:15px 0}.checkbox-inline input{accent-color:#967344;width:18px;height:18px}.choice-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.choice-row label{background:#fff;border:1px solid #dcd0c0;padding:10px 14px;border-radius:10px;font-size:13px;cursor:pointer}.choice-row input{accent-color:#a47946}.button-wide{width:100%;margin-top:8px;padding:16px 18px;font-size:15px}.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c8aa7d;color:#6f5030;padding:12px 16px;border-radius:10px;background:#fffbf5;font-size:13px;font-weight:700}.button-outline:hover{background:#fff1d9}.disabled-link{opacity:.35;pointer-events:none}.preview-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-duo>div>span{display:block;font-size:12px;color:#816a50;margin-bottom:9px}.preview-frame{height:205px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:repeating-linear-gradient(45deg,#f7f3eb,#f7f3eb 13px,#fff 13px,#fff 26px);border:1px solid #e4d9ca;overflow:hidden}.preview-frame img{width:100%;height:100%;object-fit:contain}.preview-frame p{color:#a69b8c;font-size:12px}.preview-duo small{display:block;margin:7px 0 17px;color:#6f6255}.task-message{padding:13px 15px;color:#685d50;background:#f6f0e7;font-size:12px;line-height:1.6;border-radius:9px;margin-top:17px;border-left:3px solid #c3a378}.task-message.is-error{background:#fff0ed;color:#9b453c;border-color:#bb6a5f}.task-message.is-success{background:#edf6e9;color:#326c3f;border-color:#7aa881}.tool-preview-panel .button-outline{margin-top:16px}.file-name{padding:12px;margin-top:10px;background:#f0e5d7;border-radius:7px;color:#695337;font-size:12px;word-break:break-word}.file-order{display:flex;flex-direction:column;gap:9px;padding-left:0;list-style:none}.file-order li{border:1px solid #e4d6c7;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.file-order button{border:1px solid #d7c3a6;background:#fff;border-radius:5px;padding:3px 7px;margin-left:3px}.file-order span{word-break:break-all}.micro-note{font-size:12px;color:#8d7d6a;margin:9px 0 0}.qr-preview{text-align:center}.qr-canvas-wrap{display:flex;justify-content:center}.qr-canvas-wrap canvas{max-width:100%;height:auto;background:#fff;padding:12px;border:1px solid #e1d7c7;border-radius:10px}.word-tool-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.word-tool-grid textarea{min-height:370px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats-grid>div{display:flex;flex-direction:column;gap:8px;background:#faf6ef;border:1px solid #eee0cf;border-radius:11px;padding:18px}.stats-grid span{font-size:28px;color:#8c6b40;font-weight:750;font-variant-numeric:tabular-nums}.stats-grid small{font-size:12px;color:#847b70}.placeholder-row,.empty-preview{min-height:100px;border-radius:10px;background:#f5efe6;display:flex;align-items:center;justify-content:center;color:#aa9a86;font-size:13px}.empty-preview{min-height:230px;flex-direction:column;gap:15px}.feature-note{border-radius:11px;background:#f7ead7;padding:17px;border:1px solid #e7cca4}.feature-note strong{font-size:14px;color:#8a6237}.feature-note p{font-size:13px;color:#685342;margin:8px 0 0}.tick-list{padding-left:22px;font-size:13px;color:#695c4d;line-height:2}.progress-steps{display:flex;flex-direction:column;gap:12px}.progress-steps>div{background:#f7f1e7;border:1px solid #eadcc9;border-radius:10px;padding:13px;display:flex;align-items:center;gap:16px}.progress-steps span{color:#b1844a;font-family:Georgia,serif;font-size:19px}.tool-explain{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-top:27px}.explain-box,.policy-card{background:#fffdf9;border:1px solid #ecdfce;border-radius:13px;padding:30px;box-shadow:var(--shadow)}.explain-box h2{font-size:21px}.explain-box h3{font-size:14px;margin:26px 0 8px}.explain-box p,.explain-box ol{color:#71675a;font-size:13px;line-height:1.9}.explain-box ol{padding-left:19px}.tool-related{margin-top:60px}.policy-card{max-width:960px;margin:auto;padding:40px 50px;min-height:380px}.policy-card h1{font-size:32px}.policy-card h2{font-size:23px}.policy-card h3{font-size:18px;margin-top:24px}.policy-card p{font-size:14px;color:#625a50}.ad-area{border-top:1px solid #eadfd0;border-bottom:1px solid #eadfd0;padding:20px 0;margin:35px 0;min-height:130px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.ad-area>span{color:#a19889;font-size:10px;letter-spacing:1.5px}.ad-area ins{width:100%;min-height:88px}.footer-lang{display:block;margin-top:12px}
@media(max-width:1100px){.container{padding:0 20px}.header-inner{gap:10px}.primary-nav a{font-size:12px;padding:9px 8px}.logo{font-size:18px}.category-grid{grid-template-columns:repeat(4,1fr);gap:9px}.category-card{padding:17px;min-height:230px}.category-card h2{font-size:17px}.art-caption{display:none}.featured-grid,.listed-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.site-header{height:65px}.logo{font-size:18px}.menu-button{display:inline-flex}.primary-nav{position:absolute;top:65px;left:0;right:0;background:#26211b;border-top:1px solid #62513e;padding:12px 20px 20px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 20px 26px #15120f77}.primary-nav.nav-open{display:flex}.primary-nav a{font-size:15px;padding:12px 10px}.head-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;min-height:450px}.hero-copy{padding:62px 0 45px}.hero h1{font-size:48px;max-width:600px}.hero-art{position:absolute;right:-200px;top:-24px;bottom:0;width:550px;opacity:.28;pointer-events:none}.hero-art img{width:100%;transform:none}.category-grid{grid-template-columns:repeat(2,1fr);transform:none;padding-top:24px}.category-card{min-height:183px}.tool-form-grid,.tool-explain,.word-tool-grid{grid-template-columns:1fr}.tool-preview-panel{order:2}.sub-hero-content img{right:-150px;opacity:.25}.hero-tool-icon{right:30px;opacity:.22}.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.filter-row{flex-direction:column;align-items:stretch}.search-inline{width:100%}.why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.container{padding:0 16px}.announcement{font-size:10px;letter-spacing:.6px}.site-header{height:60px}.primary-nav{top:60px}.logo{font-size:16px}.logo-mark svg{width:23px;height:23px}.lang-pill{font-size:10px;padding:6px 7px}.lang-pill svg{width:13px}.hero-grid{min-height:510px}.hero-copy{padding-top:57px;padding-bottom:58px}.eyebrow{font-size:10px;letter-spacing:2px}.hero h1{font-size:40px;line-height:1.3;margin:14px 0 15px}.hero-lead{font-size:13px;margin-bottom:22px}.hero-art{opacity:.22;width:400px;right:-230px}.search-box{padding:5px 5px 5px 12px;gap:5px}.search-box>svg{width:17px}.search-box input{font-size:11px;padding:8px 0}.search-box button{padding:11px 11px;font-size:12px}.search-box button svg{display:none}.hero-benefits{gap:13px;font-size:11px}.hero-benefits svg{width:13px}.home-categories{padding-bottom:18px}.category-grid{gap:10px;padding-top:15px}.category-card{padding:15px;min-height:186px}.category-icon{margin-bottom:7px}.category-icon svg{width:24px}.category-card h2{font-size:16px}.category-card p{font-size:11px;line-height:1.5;min-height:52px}.category-more{font-size:11px}.light-section{padding:44px 0 64px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:26px}.section-heading p:not(.section-kicker){font-size:12px}.section-kicker{font-size:10px}.text-link{font-size:11px;margin-top:15px}.featured-grid,.listed-grid{grid-template-columns:1fr;gap:11px}.tool-card{min-height:122px;padding:16px}.mini-icon{min-width:44px;height:44px}.mini-icon svg{width:22px}.tool-meta strong{font-size:14px}.tool-meta small{font-size:11px}.stage{right:8px;top:7px;font-size:9px}.why{margin-top:65px}.why-grid{gap:8px}.why-grid>div{padding:15px 4px;border:0}.why-grid strong{font-size:14px}.why-grid p{font-size:11px}.sub-hero-content{min-height:230px}.sub-hero h1,.tool-hero h1{font-size:35px}.sub-hero p:not(.eyebrow){font-size:12px}.bread{padding-bottom:9px}.hero-tool-icon svg{width:70px}.tool-workspace{padding:15px;border-radius:12px}.tool-topline{display:block;margin-bottom:15px;padding-bottom:16px}.tool-topline h2{font-size:20px;margin-bottom:14px}.tool-main-panel,.tool-preview-panel{padding:15px}.tool-form-grid{gap:14px}.upload-zone{min-height:162px}.preview-frame{height:150px}.preview-duo{gap:8px}.preview-duo>div>span{font-size:11px}.status-pill{font-size:10px}.tool-explain{gap:14px}.explain-box{padding:20px}.stats-grid span{font-size:24px}.footer{padding-top:36px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-logo{font-size:15px}.footer-bottom{flex-direction:column;gap:9px}.policy-card{padding:26px 20px;min-height:300px}.double-input{gap:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:821px){.ad-device-mobile{display:none}}@media(max-width:820px){.ad-device-desktop{display:none}}
