:root{--paper:#f4f1e9;--paper-light:#fbfaf6;--paper-deep:#eae6dc;--ink:#192f2a;--ink-soft:#355049;--muted:#6d7872;--line:#d8dcd3;--forest:#23483e;--forest-deep:#18382f;--sage:#d9e0d4;--clay:#b86548;--clay-light:#e5b59c;--white:#fffefa;--shell:1220px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:104px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:15px;line-height:1.7}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b865487a}img{max-width:100%}.shell{width:min(var(--shell), calc(100% - 64px));margin-inline:auto}.skip-link{z-index:100;background:var(--forest-deep);color:#fff;border-radius:3px;padding:10px 14px;position:absolute;top:-60px;left:18px}.skip-link:focus{top:12px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1e9f0;border-bottom:1px solid #192f2a14;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:78px;display:flex}.brand-lockup{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-stamp{width:38px;height:38px;color:var(--forest);border:1px solid;border-radius:50%;place-items:center;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;line-height:1;display:grid}.brand-wordmark{flex-direction:column;line-height:1.25;display:flex}.brand-wordmark strong{letter-spacing:.04em;font-family:Noto Serif SC,Songti SC,serif;font-size:17px;font-weight:650}.brand-wordmark small{color:var(--muted);letter-spacing:.06em;margin-top:3px;font-size:10px}.desktop-nav{color:#475b54;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,27px);margin-inline:auto;font-size:13px;display:flex}.desktop-nav a,.mobile-nav a,.footer-links a,.footer-contact-link{transition:color .16s}.desktop-nav a:hover,.mobile-nav a:hover,.footer-links a:hover,.footer-contact-link:hover{color:var(--clay)}.header-actions{align-items:center;gap:13px;display:flex}.header-phone{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.header-phone svg{color:var(--clay)}.button{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 21px;font-size:13px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{color:var(--white);background:var(--forest)}.button-dark:hover{background:var(--forest-deep)}.button-light{color:var(--white);background:0 0;border-color:#ffffff5c}.button-light:hover{border-color:var(--white);background:#ffffff1a}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--forest);background:#23483e0a}.button-small{min-height:38px;padding-inline:14px;font-size:12px}.button:disabled{cursor:wait;opacity:.7}.mobile-menu-toggle,.mobile-nav{display:none}.hero{padding:50px 0 64px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.hero-copy{padding:10px 0 14px}.eyebrow{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:21px;height:1px}.hero h1,.page-heading h1{letter-spacing:-.055em;margin:21px 0 19px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(38px,4.2vw,58px);font-weight:600;line-height:1.3}.hero h1 em{color:var(--forest);font-style:normal}.hero-lede{color:#52635c;max-width:505px;margin:0;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:29px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:8px;margin:25px 0 0;font-size:12px;display:flex}.hero-note svg{color:var(--clay)}.hero-photo-wrap{isolation:isolate;min-height:490px;position:relative}.hero-photo{background:#b8c0b7;border-radius:4px 70px 4px 4px;position:absolute;inset:0;overflow:hidden}.hero-photo:after{z-index:1;content:"";background:linear-gradient(#0000,#0e221d94);position:absolute;inset:50% 0 0}.hero-photo img{object-fit:cover;object-position:49% center;width:100%;height:100%}.photo-caption{z-index:2;color:var(--white);justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:23px;left:25px;right:24px}.photo-caption span:first-child{gap:3px;display:grid}.photo-caption strong{font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:500}.photo-caption small{color:#ffffffc2;font-size:11px}.photo-caption .caption-index{color:#ffffffb8;font-family:Georgia,serif;font-size:13px}.hero-side-label{z-index:3;background:var(--paper-light);color:var(--ink-soft);border:1px solid #192f2a1a;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex;position:absolute;top:35px;left:-23px;box-shadow:0 12px 30px #192f2a14}.hero-side-label:before{background:var(--clay);content:"";border-radius:50%;width:6px;height:6px}.hero-orbit{z-index:-1;border:1px solid #23483e2b;border-radius:50%;width:155px;height:155px;position:absolute;top:-34px;right:-28px}.trust-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf68f}.trust-grid{grid-template-columns:repeat(3,1fr);display:grid}.trust-item{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:93px;padding:17px clamp(10px,3vw,38px);display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0}.trust-number{color:var(--clay);font-family:Georgia,serif;font-size:24px;line-height:1}.trust-item strong{font-size:13px;font-weight:650;display:block}.trust-item span:last-child{color:var(--muted);margin-top:3px;font-size:11px;display:block}.section{padding-block:96px}.section-tight{padding-block:72px}.section-white{background:var(--paper-light)}.section-dark{color:var(--white);background:var(--forest-deep)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.section-heading h2,.page-heading h1,.content-heading{letter-spacing:-.045em;font-family:Noto Serif SC,Songti SC,serif;font-weight:550}.section-heading h2{margin:12px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.35}.section-heading p{max-width:550px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.8}.section-heading-light .eyebrow,.section-heading-light p{color:#ffffff9e}.section-heading-light h2{color:var(--white)}.text-link{border-bottom:1px solid #192f2a3d;flex:none;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;font-weight:600;transition:gap .16s,color .16s;display:inline-flex}.text-link:hover{color:var(--clay);gap:12px}.scenario-grid,.product-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.scenario-card,.product-card,.case-card{border:1px solid var(--line);background:var(--paper-light);min-width:0}.scenario-card{flex-direction:column;display:flex}.card-image{aspect-ratio:1.55;background:var(--paper-deep);position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.scenario-card:hover .card-image img,.case-card:hover .card-image img,.product-card:hover .card-image img{transform:scale(1.035)}.card-image-note{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18382f94;border:1px solid #ffffff7a;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.scenario-card-body,.case-card-body,.product-card-body{flex-direction:column;flex:1;padding:21px 22px 23px;display:flex}.card-topline{color:var(--clay);justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:12px;display:flex}.card-topline span:last-child{color:var(--muted);font-family:inherit;font-size:10px}.scenario-card h3,.product-card h3,.case-card h3{letter-spacing:-.03em;margin:10px 0 6px;font-family:Noto Serif SC,Songti SC,serif;font-size:21px;font-weight:550}.scenario-card .subtitle{color:var(--forest);margin:0 0 11px;font-size:12px}.scenario-card p,.product-card p,.case-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.tag-list{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tag{border:1px solid var(--line);color:#63716a;padding:4px 8px;font-size:10px;line-height:1.4}.card-link{color:var(--forest);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:19px;font-size:12px;font-weight:650;display:flex}.card-link svg{color:var(--clay);transition:transform .16s}.card-link:hover svg{transform:translate(3px,-3px)}.intro-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.intro-split .intro-aside{position:sticky;top:118px}.intro-aside h2{letter-spacing:-.05em;margin:14px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:35px;font-weight:550;line-height:1.45}.intro-aside p{color:var(--muted);margin:0}.principle-list{border-top:1px solid var(--line)}.principle-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(125px,.42fr) 1fr;gap:18px;padding:19px 0;display:grid}.principle-row>span:first-child{color:var(--clay);font-family:Georgia,serif;font-size:12px}.principle-row strong{font-size:14px;font-weight:650}.principle-row p{color:var(--muted);margin:0;font-size:12px}.process-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.process-card{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:197px;padding:22px 22px 20px}.process-card>span{color:var(--clay-light);font-family:Georgia,serif;font-size:13px}.process-card h3{color:var(--white);margin:27px 0 8px;font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:500}.process-card p{color:#ffffffa3;margin:0;font-size:12px;line-height:1.8}.spec-table-wrap{border:1px solid var(--line);background:var(--paper-light);overflow-x:auto}.spec-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:150px;padding:15px 17px}.spec-table th{color:var(--ink);background:#efede5;font-size:11px;font-weight:650}.spec-table td{color:#596760}.spec-table tr:last-child td{border-bottom:0}.spec-table td:first-child{color:var(--ink);font-weight:650}.table-note{color:var(--muted);align-items:start;gap:10px;margin:13px 0 0;font-size:11px;display:flex}.table-note:before{background:var(--clay);content:"";border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.price-feature{color:var(--white);background:var(--forest);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:68px;padding:52px;display:grid}.price-copy .eyebrow{color:var(--clay-light)}.price-copy h2{letter-spacing:-.04em;margin:13px 0 14px;font-family:Noto Serif SC,Songti SC,serif;font-size:34px;font-weight:500;line-height:1.45}.price-copy p{color:#ffffffad;max-width:410px;margin:0;font-size:13px;line-height:1.9}.price-points{grid-template-columns:1fr 1fr;gap:0 25px;margin:4px 0 0;padding:0;list-style:none;display:grid}.price-points li{color:#ffffffd4;border-bottom:1px solid #ffffff2e;gap:9px;padding:15px 0;font-size:12px;display:flex}.price-points svg{color:var(--clay-light);flex:none;margin-top:3px}.price-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.case-card{flex-direction:column;display:flex;overflow:hidden}.case-card .card-image{aspect-ratio:1.48}.case-card-body h3{margin-top:8px;font-size:18px;line-height:1.55}.case-meta{color:var(--clay);flex-wrap:wrap;gap:7px;margin:7px 0 11px;font-size:10px;display:flex}.case-meta span+span:before{color:var(--line);content:"·";padding-right:7px}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:74px;display:grid}.faq-aside h2{letter-spacing:-.04em;margin:13px 0 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:35px;font-weight:500;line-height:1.45}.faq-aside p{color:var(--muted);margin:0 0 21px;font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{border:1px solid var(--line);width:29px;height:29px;color:var(--forest);border-radius:50%;flex:none;place-items:center;transition:transform .18s,background-color .18s;display:grid;transform:rotate(45deg)}.faq-item[open] .faq-toggle{background:var(--sage);transform:rotate(-45deg)}.faq-item>p{max-width:760px;color:var(--muted);margin:-2px 48px 19px 0;font-size:12px;line-height:1.9}.cta-panel{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:1fr auto;align-items:center;gap:25px;padding:35px 40px;display:grid}.cta-panel h2{margin:7px 0 4px;font-family:Noto Serif SC,Songti SC,serif;font-size:25px;font-weight:550}.cta-panel p{color:var(--muted);margin:0;font-size:12px}.site-footer{color:#ffffffc4;background:#142e27}.footer-main{grid-template-columns:1.4fr .75fr .75fr;gap:60px;padding-block:57px 48px;display:grid}.brand-lockup-light .brand-stamp{color:var(--clay-light)}.brand-lockup-light .brand-wordmark small{color:#ffffff85}.footer-brand p{color:#ffffff91;max-width:390px;margin:19px 0 16px;font-size:11px;line-height:1.9}.footer-phone{color:var(--white);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:inline-flex}.footer-phone svg{color:var(--clay-light)}.footer-label{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;margin:4px 0 18px;font-size:10px;display:block}.footer-links>div{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.footer-links a,.footer-service p,.footer-contact-link{color:#ffffffc2;font-size:11px}.footer-service p{color:#ffffff96;margin:0 0 6px}.footer-contact-link{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:16px 18px;font-size:10px;display:flex}.footer-bottom a:hover{color:var(--white)}.page-hero{border-bottom:1px solid var(--line);background:var(--paper-light);padding:61px 0 54px}.breadcrumbs{color:var(--muted);margin-bottom:20px;font-size:11px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs a:hover{color:var(--clay)}.crumb-separator{color:#aeb6ae}.page-heading{max-width:800px}.page-heading h1{margin:0 0 13px;font-size:clamp(34px,4.1vw,52px);line-height:1.38}.page-heading>p{max-width:710px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.page-hero-with-aside{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:50px;display:grid}.page-aside-note{border-left:2px solid var(--clay);background:var(--paper);color:var(--muted);padding:17px 18px;font-size:11px;line-height:1.8}.page-aside-note strong{color:var(--ink);margin-bottom:4px;font-size:12px;display:block}.content-block{max-width:860px;margin-inline:auto}.content-block+.content-block{margin-top:52px}.content-heading{margin:0 0 15px;font-size:25px;line-height:1.45}.content-copy{color:#53635c;font-size:14px;line-height:2}.content-copy p{margin:0 0 15px}.content-copy ul,.content-copy ol{padding-left:1.4em}.content-copy li{margin:6px 0;padding-left:4px}.callout{border-left:2px solid var(--clay);color:#586760;background:#f0eee7;margin:23px 0 0;padding:16px 18px;font-size:12px;line-height:1.85}.product-detail{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:50px;display:grid}.product-detail-image{aspect-ratio:.95;background:var(--paper-deep);position:sticky;top:120px;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%}.detail-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:15px 0;font-size:12px;display:grid}.detail-list dd{margin:0}.detail-list strong{color:var(--ink);font-weight:650}.detail-list span{color:var(--muted)}.image-disclaimer{color:#fff;background:#18382fad;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;right:12px}.case-article-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:50px;display:grid}.case-article-image{aspect-ratio:.98;background:var(--paper-deep);position:sticky;top:120px;overflow:hidden}.case-article-image img{object-fit:cover;width:100%;height:100%}.case-article-copy h2{margin:30px 0 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:23px;font-weight:550}.case-article-copy h2:first-child{margin-top:0}.case-article-copy p,.case-article-copy li{color:var(--muted);font-size:13px;line-height:1.9}.case-article-copy ul{padding-left:1.3em}.case-notice{color:#745544;background:#f8f0e9;border:1px solid #ddc7b9;margin:22px 0 0;padding:15px 17px;font-size:11px;line-height:1.8}.region-band{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.region-chip{border:1px solid var(--line);color:var(--forest);padding:7px 10px;font-size:11px}.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:60px;display:grid}.contact-aside{color:var(--white);background:var(--forest);padding:28px;position:sticky;top:120px}.contact-aside h2{margin:9px 0 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:28px;font-weight:500;line-height:1.45}.contact-aside p{color:#ffffffad;font-size:12px;line-height:1.9}.contact-aside .contact-number{color:var(--white);font-variant-numeric:tabular-nums;margin:11px 0 5px;font-family:Georgia,serif;font-size:23px;display:inline-block}.inquiry-form{border:1px solid var(--line);background:var(--paper-light);padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:17px 15px;display:grid}.form-field{color:#4c5d55;gap:6px;font-size:11px;font-weight:600;display:grid}.form-field em{color:#9aa29b;margin-left:5px;font-size:10px;font-style:normal;font-weight:400}.form-field-wide{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:#fffefa;border-radius:2px;padding:10px 12px;font-size:12px;font-weight:400}.form-field textarea{resize:vertical;min-height:108px}.form-field input::placeholder,.form-field textarea::placeholder{color:#a4aca5}.form-consent{color:var(--muted);align-items:start;gap:8px;margin-top:16px;font-size:10px;display:flex}.form-consent input{width:14px;height:14px;accent-color:var(--forest);flex:none;margin:2px 0 0}.honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:19px;display:flex}.form-feedback{color:var(--muted);margin:0;font-size:11px}.form-feedback.error{color:#a34a34}.form-feedback.sent{color:var(--forest)}.legal-page{max-width:760px;margin-inline:auto}.legal-page h2{margin:28px 0 9px;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-weight:550}.legal-page p,.legal-page li{color:var(--muted);font-size:13px;line-height:1.95}.about-identity{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;padding:37px;display:grid}.identity-mark{border:1px solid var(--line);min-height:210px;color:var(--forest);background:linear-gradient(135deg, transparent 49.8%, #23483e14 50%, transparent 50.2%), var(--paper);place-items:center;font-family:Noto Serif SC,Songti SC,serif;font-size:82px;display:grid}.about-identity h2{margin:0 0 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:29px;font-weight:550;line-height:1.5}.about-identity p{color:var(--muted);font-size:13px;line-height:1.95}.inline-phone{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--clay-light);text-decoration-color:var(--clay-light);text-underline-offset:4px;font-weight:650}.empty-note{color:var(--muted);background:#fbfaf694;border:1px dashed #c5c9c0;padding:17px 20px;font-size:12px;line-height:1.85}.solution-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(38px,7vw,88px);padding-block:31px;scroll-margin-top:105px;display:grid}.solution-detail-row:first-child{padding-top:0}.solution-detail-row:last-child{border-bottom:0}.solution-detail-row:nth-child(2n) .solution-photo{order:2}.solution-photo .card-image{aspect-ratio:1.26}.solution-photo-caption{color:var(--forest);justify-content:space-between;align-items:center;padding-top:10px;font-family:Georgia,serif;font-size:11px;display:flex}.solution-photo-caption small{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.solution-detail-copy h2{letter-spacing:-.04em;margin:13px 0 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(25px,2.6vw,33px);font-weight:550;line-height:1.48}.solution-detail-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.95}.solution-bullets{gap:8px;margin:21px 0 22px;padding:0;list-style:none;display:grid}.solution-bullets li{color:#50615a;align-items:start;gap:8px;font-size:12px;display:flex}.solution-bullets svg{color:var(--clay);flex:none;margin-top:4px}.region-links{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.region-links a{color:#ffffffdb;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:16px 18px;font-size:12px;transition:background-color .16s,color .16s;display:flex}.region-links a:hover{color:var(--white);background:#ffffff14}.region-links svg{color:var(--clay-light);flex:none}.faq-page-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:66px;display:grid}.faq-index{position:sticky;top:112px}.faq-index h2,.faq-content h2{margin:12px 0 16px;font-family:Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:550}.faq-index ul{border-top:1px solid var(--line);margin:0 0 24px;padding:0;list-style:none}.faq-index li{border-bottom:1px solid var(--line)}.faq-index li a{color:var(--muted);padding:10px 0;font-size:12px;display:block}.faq-index li a:hover{color:var(--clay)}.faq-content section+section{margin-top:48px}.faq-content section h2{border-bottom:1px solid var(--line);padding-bottom:12px}.faq-content .faq-list+.faq-list{border-top:0;margin-top:0}.pricing-guidance{margin-top:60px!important}.pricing-points-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.contact-lines{border-top:1px solid #ffffff38;gap:10px;margin-top:23px;padding-top:18px;display:grid}.contact-lines>div{color:#ffffffbd;align-items:start;gap:9px;font-size:11px;display:flex}.contact-lines svg{color:var(--clay-light);flex:none;margin-top:3px}.case-disclaimer{margin-top:25px}.form-consent a{color:var(--forest);text-underline-offset:2px;text-decoration:underline}@media (max-width:1100px){.desktop-nav{gap:15px;font-size:12px}.header-inner{gap:17px}.header-phone span{display:none}.hero-grid{gap:40px}.hero-photo-wrap{min-height:445px}.price-feature{gap:38px;padding:42px}}@media (max-width:820px){.shell{width:min(var(--shell), calc(100% - 40px))}.header-inner{min-height:70px}.desktop-nav,.header-cta{display:none}.header-phone span{font-size:12px;display:inline}.mobile-menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--forest);background:0 0;border-radius:50%;place-items:center;display:grid}.mobile-nav{grid-template-columns:1fr 1fr;gap:0 18px;padding:0 0 15px;display:grid}.mobile-nav a{border-top:1px solid var(--line);min-height:46px;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero{padding-top:39px}.hero-grid{grid-template-columns:1fr .92fr;gap:26px}.hero h1{font-size:clamp(36px,5vw,48px)}.hero-photo-wrap{min-height:425px}.hero-side-label{left:-12px}.section{padding-block:75px}.scenario-grid,.product-grid,.case-grid{gap:12px}.scenario-card-body,.case-card-body,.product-card-body{padding:17px}.scenario-card h3,.product-card h3,.case-card h3{font-size:18px}.intro-split{gap:45px}.price-feature{grid-template-columns:1fr;gap:24px}.faq-layout{gap:42px}.footer-main{gap:32px}.solution-detail-row{gap:33px}.faq-page-layout{grid-template-columns:180px minmax(0,1fr);gap:34px}.pricing-points-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){html{scroll-padding-top:79px}.shell{width:calc(100% - 36px)}.header-inner{gap:10px;min-height:66px}.brand-stamp{width:34px;height:34px;font-size:18px}.brand-wordmark strong{font-size:15px}.brand-wordmark small{font-size:9px}.header-actions{gap:10px;margin-left:auto}.header-phone{gap:4px}.header-phone span{font-size:11px}.header-phone svg{width:14px}.mobile-menu-toggle{width:36px;height:36px}.mobile-nav{width:calc(100% - 36px)}.hero{padding:31px 0}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy{padding:0}.hero h1{margin:16px 0 12px;font-size:clamp(34px,9.2vw,44px);line-height:1.33}.hero-lede{font-size:13px}.hero-actions{gap:8px;margin-top:19px}.hero-actions .button{min-height:46px;padding-inline:14px;font-size:12px}.hero-note{margin-top:13px;font-size:10px}.hero-photo-wrap{aspect-ratio:1.18;min-height:auto}.hero-photo{border-top-right-radius:44px}.hero-side-label{padding:8px 10px;font-size:10px;top:18px;left:-6px}.hero-orbit{width:90px;height:90px;top:-21px;right:-10px}.photo-caption{bottom:14px;left:15px;right:15px}.photo-caption strong{font-size:15px}.photo-caption small{font-size:9px}.trust-grid{grid-template-columns:1fr}.trust-item,.trust-item:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:67px;padding:10px 0}.trust-item:last-child{border-bottom:0}.trust-number{width:32px;font-size:19px}.trust-item strong{font-size:12px}.trust-item span:last-child{font-size:10px}.section{padding-block:60px}.section-tight{padding-block:48px}.section-heading{margin-bottom:23px;display:block}.section-heading h2{margin-top:9px;font-size:28px}.section-heading p{margin-top:7px;font-size:12px}.section-heading>.text-link{margin-top:15px}.scenario-grid,.product-grid,.case-grid{grid-template-columns:1fr;gap:13px}.card-image{aspect-ratio:1.72}.scenario-card-body,.case-card-body,.product-card-body{padding:18px}.scenario-card h3,.product-card h3{font-size:20px}.scenario-card p,.product-card p,.case-card p{font-size:12px}.intro-split,.faq-layout,.faq-page-layout,.price-feature,.page-hero-with-aside,.product-detail,.case-article-grid,.contact-grid,.about-identity{grid-template-columns:1fr;gap:25px}.intro-split .intro-aside,.product-detail-image,.case-article-image,.contact-aside,.faq-index{position:static}.faq-index{border-bottom:1px solid var(--line);padding-bottom:20px}.faq-index ul{grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:15px;display:grid}.faq-content section+section{margin-top:35px}.faq-content h2{font-size:20px}.intro-aside h2,.faq-aside h2{margin:11px 0;font-size:29px}.principle-row{grid-template-columns:33px minmax(90px,.54fr) 1fr;gap:10px;padding:15px 0}.principle-row strong{font-size:12px}.principle-row p{font-size:11px;line-height:1.75}.process-grid{grid-template-columns:1fr 1fr}.process-card{min-height:163px;padding:16px}.process-card h3{margin:20px 0 6px;font-size:16px}.process-card p{font-size:11px}.spec-table{min-width:660px}.spec-table th,.spec-table td{padding:12px}.price-feature{gap:20px;padding:26px 21px}.price-copy h2{font-size:28px}.price-copy p{font-size:12px}.price-points,.pricing-points-wide{grid-template-columns:1fr}.solution-detail-row{grid-template-columns:1fr;gap:22px;padding-block:22px}.solution-detail-row:nth-child(2n) .solution-photo{order:0}.solution-photo .card-image{aspect-ratio:1.48}.solution-detail-copy h2{margin:9px 0;font-size:25px}.solution-detail-copy>p{font-size:12px}.solution-bullets{margin:15px 0}.region-links{grid-template-columns:1fr}.region-links a{min-height:54px}.price-points li{padding:10px 0}.faq-item summary{min-height:60px;font-size:12px}.faq-item>p{margin-right:10px;font-size:11px}.cta-panel{grid-template-columns:1fr;padding:23px}.cta-panel h2{font-size:21px}.cta-panel .button{justify-self:start}.footer-main{grid-template-columns:1fr 1fr;gap:29px 19px;padding-block:38px 30px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:13px 0}.footer-bottom{justify-content:start;gap:4px;padding-block:12px 15px;display:grid}.page-hero{padding:35px 0 32px}.breadcrumbs{margin-bottom:14px;font-size:10px}.page-heading h1{margin-bottom:9px;font-size:34px}.page-heading>p{font-size:12px}.page-aside-note{padding:12px 14px}.content-block+.content-block{margin-top:37px}.content-heading{font-size:22px}.content-copy{font-size:12px}.product-detail-image,.case-article-image{aspect-ratio:1.35}.detail-list>div{grid-template-columns:1fr;gap:4px}.inquiry-form{padding:19px}.form-grid{grid-template-columns:1fr;gap:13px}.form-field-wide{grid-column:auto}.about-identity{padding:20px}.identity-mark{min-height:140px;font-size:60px}.about-identity h2{font-size:24px}}.admin-page.admin-app{color:#26352f;background:#f1f3f0;min-height:100vh;padding:0;font-family:Arial,Microsoft YaHei,sans-serif;display:flex}.admin-sidebar{color:#dce7e0;background:#203e35;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:22px 15px 14px;display:flex;position:sticky;top:0}.admin-brand-lockup{color:#f8f7f0;border-bottom:1px solid #ebf3ed24;align-items:center;gap:11px;padding:3px 8px 22px;text-decoration:none;display:flex}.admin-brand-mark{color:#eadab9;border:1px solid #efe0c08f;place-items:center;width:37px;height:37px;font-family:Noto Serif SC,Songti SC,serif;font-size:19px;display:grid}.admin-brand-lockup strong,.admin-brand-lockup small,.admin-account strong,.admin-account small{display:block}.admin-brand-lockup strong{font-size:13px;font-weight:650}.admin-brand-lockup small{color:#9db0a6;margin-top:5px;font-size:10px}.admin-side-nav{gap:23px;padding-top:21px;display:grid}.admin-nav-group{gap:5px;display:grid}.admin-nav-heading{color:#91a79b;letter-spacing:.07em;padding:0 11px 6px;font-size:10px}.admin-nav-item{color:#c5d2ca;cursor:pointer;text-align:left;min-height:41px;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;padding:0 11px;font-size:12px;display:flex}.admin-nav-item:hover{color:#fff;background:#ffffff12}.admin-nav-item.active{color:#fff;background:#36594c;box-shadow:inset 3px 0 #d2b078}.admin-nav-item em{color:#f9e9cb;text-align:center;background:#785d38;border-radius:9px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.admin-nav-icon{color:#91aa9d;place-items:center;width:17px;height:17px;font-size:15px;display:grid}.admin-nav-icon:before{content:"·"}.icon-overview:before{content:"▦"}.icon-leads:before{content:"☷"}.icon-webhooks:before{content:"◉"}.icon-faqs:before{content:"?"}.icon-articles:before{content:"▤"}.admin-nav-item.active .admin-nav-icon{color:#ead9b5}.admin-sidebar-bottom{margin-top:auto}.admin-site-link{color:#a8bcb0;border-top:1px solid #ebf3ed24;padding:14px 10px;font-size:11px;text-decoration:none;display:block}.admin-site-link:hover{color:#fff}.admin-account{border-top:1px solid #ebf3ed24;align-items:center;gap:9px;padding:12px 8px 2px;display:flex}.admin-avatar{color:#284236;background:#d8c59f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.admin-account strong{color:#eff4ef;font-size:10px}.admin-account small{color:#96aaa0;margin-top:3px;font-size:9px}.admin-account .admin-text-button{color:#b6c8bd;margin-left:auto;font-size:10px}.admin-main{flex:1;min-width:0}.admin-main-header{background:#fff;border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px clamp(22px,4vw,54px);display:flex}.admin-breadcrumb{color:#89958e;font-size:10px}.admin-main-header h1{color:#263a32;letter-spacing:-.02em;margin:7px 0 2px;font-size:22px;font-weight:650}.admin-main-header p{color:#828e86;margin:0;font-size:11px}.admin-main-date{color:#89958e;font-size:10px}.admin-mobile-menu{color:#314d42;background:0 0;border:0;font-size:19px;display:none}.admin-workspace{width:min(1440px,100%);margin:0 auto;padding:27px clamp(22px,4vw,54px) 46px}.admin-overview-welcome{background:#fff;border:1px solid #e5e8e2;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:23px 26px;display:flex}.admin-overview-welcome .eyebrow{color:#a5814b;letter-spacing:.1em;font-size:9px}.admin-overview-welcome h2{color:#294539;margin:7px 0 4px;font-size:19px}.admin-overview-welcome p{color:#828e86;margin:0;font-size:11px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-stat-card{color:#53645a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e8e2;gap:9px;padding:19px;display:grid}.admin-stat-card:hover{border-color:#9aaf9f;box-shadow:0 6px 22px #213b2f0f}.admin-stat-card>span{font-size:11px}.admin-stat-card strong{color:#2f5947;font-family:Georgia,serif;font-size:29px;font-weight:500}.admin-stat-card small{color:#8a958d;font-size:10px}.admin-overview-panel{margin-top:0}.admin-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-quick-links button{color:#3b5348;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ebe6;grid-template-columns:27px minmax(0,1fr);gap:4px 10px;padding:15px;display:grid}.admin-quick-links button:hover{background:#fbfcfa;border-color:#b0c0b2}.admin-quick-links button>span{color:#526f5e;background:#eff3ed;border-radius:4px;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.admin-quick-links strong{align-self:end;font-size:11px}.admin-quick-links small{color:#89958e;font-size:9px;line-height:1.6}.admin-panel{background:#fff;border-color:#e1e6df;margin-top:0}.admin-panel-heading h2{color:#2d473a;font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px;font-weight:650}.admin-panel-heading p{font-size:10px}.admin-panel-heading{align-items:center}.admin-primary-button{min-height:36px;padding:0 14px;font-size:10px}.admin-content-message{margin:0 0 14px}.admin-editor{background:#f8faf7;border:1px solid #dfe5de;margin:19px 0 24px;padding:19px}.admin-editor-heading{border-bottom:1px solid #e2e8e0;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.admin-editor-heading .eyebrow{color:#9a794c;letter-spacing:.09em;font-size:9px}.admin-editor-heading h3{color:#2f4e3e;margin:4px 0 0;font-size:15px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px 0;display:grid}.admin-field{color:#52635a;align-content:start;gap:6px;font-size:10px;font-weight:600;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field input,.admin-field select,.admin-field textarea{color:#273b31;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:3px;padding:10px 11px;font-size:11px;font-weight:400}.admin-field textarea{resize:vertical;line-height:1.8}.admin-field small{color:#8b968e;font-size:9px;font-weight:400;line-height:1.6}.admin-editor-footer{border-top:1px solid #e2e8e0;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.admin-editor-footer>div{gap:8px;display:flex}.admin-editor-footer .button{min-height:36px;padding-inline:14px;font-size:10px}.admin-publish-toggle{color:#455c4e;align-items:center;gap:7px;font-size:10px;display:flex}.admin-publish-toggle input{accent-color:#315744}.admin-table-wrap{border-top:1px solid #e6eae4;overflow-x:auto}.admin-table{border-collapse:collapse;color:#526159;text-align:left;width:100%;font-size:10px}.admin-table th{color:#829087;white-space:nowrap;background:#f8f9f7;padding:11px 10px;font-size:9px;font-weight:600}.admin-table td{vertical-align:top;border-top:1px solid #edf0ec;padding:13px 10px}.admin-table td>strong{color:#344b3e;max-width:460px;font-size:10px;font-weight:650;line-height:1.6;display:block}.admin-table-description{color:#89958d;max-width:520px;margin-top:4px;font-size:9px;line-height:1.6;display:block}.admin-row-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.admin-row-actions .admin-text-button,.admin-row-actions .admin-danger-button{font-size:10px}.admin-slug{color:#87968c;margin-top:5px;font-family:ui-monospace,monospace;font-size:9px;display:inline-block}.admin-sidebar-backdrop{display:none}@media (max-width:900px){.admin-sidebar{flex-basis:220px;width:220px}.admin-workspace{padding-inline:22px}.admin-quick-links{grid-template-columns:1fr}.admin-stat-grid{gap:9px}}@media (max-width:680px){.admin-sidebar{z-index:80;visibility:hidden;flex-basis:auto;width:min(285px,100vw - 54px);transition:transform .2s,visibility .2s;position:fixed;left:0;transform:translate(-102%);box-shadow:18px 0 50px #13261d2e}.admin-sidebar.sidebar-open{visibility:visible;transform:translate(0)}.admin-sidebar-backdrop.visible{z-index:79;background:#15241d61;display:block;position:fixed;inset:0}.admin-main-header{justify-content:start;gap:13px;min-height:96px;padding:16px}.admin-mobile-menu{flex:none;display:block}.admin-main-header h1{font-size:18px}.admin-main-header p{max-width:235px;font-size:10px;line-height:1.6}.admin-main-date{display:none}.admin-workspace{padding:16px 12px 32px}.admin-overview-welcome{flex-direction:column;align-items:start;padding:17px}.admin-overview-welcome .admin-outline-button{align-self:end}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-card{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:14px}.admin-stat-card>span{grid-column:1}.admin-stat-card strong{grid-area:1/2/span 2}.admin-stat-card small{grid-column:1}.admin-panel{padding:16px 13px}.admin-panel-heading{align-items:start}.admin-primary-button{align-self:center}.admin-form-grid{grid-template-columns:1fr;gap:12px}.admin-field-wide{grid-column:auto}.admin-editor{padding:13px}.admin-editor-footer{flex-direction:column;align-items:start}.admin-editor-footer>div{justify-content:end;width:100%}.admin-lead{grid-template-columns:1fr;gap:10px}.admin-lead-actions{justify-content:start}.admin-lead-details{grid-column:auto}.admin-lead-actions select,.admin-filter select{min-width:0}.admin-panel-heading{gap:12px}.admin-list-actions{justify-content:start;width:100%}.admin-filter,.admin-filter select{flex:1}.admin-webhook-grid{grid-template-columns:1fr}}.article-list-shell{min-height:260px}.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.article-card{border:1px solid var(--line);background:var(--paper-light);flex-direction:column;min-height:220px;padding:22px;display:flex}.article-category{color:var(--clay);letter-spacing:.05em;font-size:10px}.article-card h2{margin:13px 0 8px;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-weight:550;line-height:1.5}.article-card h2 a{color:var(--forest);text-decoration:none}.article-card h2 a:hover{color:var(--clay)}.article-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.article-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:21px;display:flex}.article-card-meta time{color:#89948b;font-size:10px}.article-card-meta .text-link{font-size:11px}.article-empty{border:1px solid var(--line);background:var(--paper);text-align:center;max-width:600px;margin:30px auto;padding:38px}.article-empty h2{color:var(--forest);margin:12px 0 5px;font-family:Noto Serif SC,Songti SC,serif;font-size:23px;font-weight:550}.article-empty p{color:var(--muted);margin:0 auto 14px;font-size:12px;line-height:1.9}.article-hero{padding-bottom:44px}.article-heading{max-width:820px;padding-top:22px}.article-heading h1{max-width:760px}.article-heading time{color:var(--muted);margin-top:18px;font-size:10px;display:block}.article-detail-layout{grid-template-columns:minmax(0,760px) minmax(220px,280px);justify-content:space-between;gap:45px;display:grid}.article-body{color:#3f4d45;font-size:14px;line-height:2.15}.article-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.5em}.article-contact-card{border:1px solid var(--line);background:var(--paper);align-self:start;padding:20px}.article-contact-card .eyebrow{color:var(--clay);font-size:9px}.article-contact-card h2{color:var(--forest);margin:9px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:19px;font-weight:550}.article-contact-card p{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.9}.article-contact-card .button{justify-content:center;min-height:40px;font-size:11px}.article-contact-phone{color:var(--forest);text-align:center;margin-top:13px;font-family:Georgia,serif;font-size:15px;text-decoration:none;display:block}.article-body h2{color:var(--forest);margin:1.8em 0 .65em;font-family:Noto Serif SC,Songti SC,serif;font-size:23px;font-weight:550;line-height:1.55}.article-body h3{color:var(--forest);margin:1.5em 0 .55em;font-size:16px;font-weight:650;line-height:1.6}.article-body ul,.article-body ol{margin:0 0 1.5em;padding-left:1.55em}.article-body li{margin:.35em 0;padding-left:.2em}.article-table-wrap{max-width:100%;margin:1.5em 0 2em;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.article-table-wrap th,.article-table-wrap td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:110px;padding:10px 12px}.article-table-wrap th{color:var(--forest);background:#f3f1e9;font-weight:650}.article-table-wrap td{background:#fffefa}.admin-app .admin-automation-panel{margin-top:0}.admin-automation-status{color:#79877e;flex-wrap:wrap;align-items:center;gap:9px 18px;margin:0 0 17px;font-size:10px;display:flex}.admin-automation-status .admin-status{margin-right:0}.admin-automation-form{margin-top:0}.admin-automation-toggles{flex-wrap:wrap;gap:20px;padding:12px 0 16px;display:flex}.admin-automation-form .admin-editor-footer{align-items:center}.admin-automation-form .admin-editor-footer>p{color:#758279;max-width:680px;margin:0;font-size:10px;line-height:1.8}.admin-automation-history{margin-top:24px}.admin-automation-history .admin-panel-heading{margin-bottom:12px}.admin-automation-history .admin-panel-heading h3{color:#2d473a;margin:0;font-size:13px}.admin-automation-history .admin-panel-heading p{margin-top:4px}.admin-table-link{color:#4f755e;width:fit-content;margin-top:5px;font-size:9px;display:block}.admin-model-add{align-items:center;gap:9px;display:flex}.admin-model-add input{flex:auto}.admin-model-add .admin-outline-button{flex:none;min-height:36px;padding-inline:13px;font-size:10px}.admin-model-list{gap:8px;display:grid}.admin-model-row{background:#fffefa;border:1px solid #e2e8e1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:flex}.admin-model-row.model-inactive{background:#f8f8f5}.admin-model-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.admin-model-info>strong{overflow-wrap:anywhere;color:#344b3e;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.admin-model-info>small{color:#a34a34;grid-column:1/-1;font-size:9px;font-weight:400;line-height:1.6}.admin-model-state{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:500}.model-available{color:#42684f;background:#eaf2e9}.model-unavailable{color:#9e4d3a;background:#f5e9e5}.admin-model-actions{flex:none;align-items:center;gap:12px;display:flex}.admin-model-actions button{font-size:10px}@media (max-width:720px){.article-card-grid{grid-template-columns:1fr}.article-detail-layout{grid-template-columns:1fr;gap:24px}.article-empty{margin:5px auto;padding:25px 17px}}@media (max-width:680px){.admin-app .admin-panel{margin-top:0}.admin-content-panel>.admin-panel-heading{flex-direction:row;align-items:start}.admin-automation-form .admin-editor-footer{flex-direction:column;align-items:start}.admin-automation-status{flex-direction:column;align-items:start;gap:7px}.admin-model-row{flex-direction:column;align-items:start}.admin-model-actions{align-self:end}.admin-model-info{width:100%}.admin-model-add{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page{background:radial-gradient(circle at 95% 0%, #d9e0d475, transparent 26rem), var(--paper);min-height:100vh;padding:54px 0 42px}:is(body:has(.admin-page) .site-header,body:has(.admin-page) .site-footer,body:has(.admin-page)>.skip-link){display:none}.admin-shell{width:min(1120px,100% - 48px);margin-inline:auto}.admin-loading{border:1px solid var(--line);background:var(--paper-light);text-align:center;width:min(520px,100% - 40px);margin:15vh auto;padding:38px}.admin-login-card{border:1px solid var(--line);background:var(--paper-light);width:min(470px,100% - 36px);margin:6vh auto;padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #192f2a14}.admin-back-link{color:var(--muted);font-size:12px}.admin-kicker{color:var(--clay);letter-spacing:.18em;margin-top:49px;font-size:10px;font-weight:700;display:block}.admin-login-card h1,.admin-topbar h1{letter-spacing:-.04em;margin:10px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(28px,4vw,39px);font-weight:550}.admin-login-card>p{color:var(--muted);margin:0;font-size:12px}.admin-login-form{gap:17px;margin-top:28px;display:grid}.admin-login-form label,.admin-input-label,.admin-lead-actions label,.admin-filter{color:#4c5d55;gap:7px;font-size:11px;font-weight:650;display:grid}.admin-login-form input,.admin-input-label input,.admin-lead-actions select,.admin-filter select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fffefa;border-radius:2px;padding:9px 11px;font-size:12px;font-weight:400}.admin-login-form .button{margin-top:3px}.admin-login-footnote{border-top:1px solid var(--line);padding-top:17px;line-height:1.8;margin-top:23px!important;font-size:10px!important}.admin-topbar,.admin-user,.admin-panel-heading,.admin-list-actions,.admin-lead-title,.admin-lead-actions,.admin-webhook-title,.admin-channel-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-topbar{border-bottom:1px solid var(--line);align-items:end;padding-bottom:23px}.admin-topbar h1{margin:6px 0 0;font-size:32px}.admin-user{color:var(--muted);font-size:11px}.admin-text-button,.admin-danger-button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:650}.admin-danger-button{color:#a34a34}.admin-summary{background:#fbfaf6bf;border:1px solid #23483e1f;align-items:center;gap:20px;margin:21px 0;padding:18px 22px;display:flex}.admin-summary>div{color:var(--muted);align-items:baseline;gap:9px;font-size:11px;display:flex}.admin-summary strong{color:var(--forest);font-family:Georgia,serif;font-size:29px;font-weight:500}.admin-summary small,.admin-summary p{color:var(--muted);font-size:10px}.admin-summary p{margin:0 0 0 auto}.admin-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.admin-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 1px 14px;font-size:12px;position:relative}.admin-tabs button.active{color:var(--forest);font-weight:700}.admin-tabs button.active:after{background:var(--clay);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-tabs button span{color:#8e9992;margin-left:5px;font-size:10px}.admin-panel{border:1px solid var(--line);background:var(--paper-light);margin-top:23px;padding:clamp(17px,3vw,27px)}.admin-panel-heading{margin-bottom:18px}.admin-panel-heading h2{margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:550}.admin-panel-heading p,.admin-muted{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.8}.admin-filter{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-filter select,.admin-lead-actions select{width:auto;min-width:104px;min-height:36px;padding:6px 8px;font-size:10px}.admin-outline-button,.admin-channel-actions .button{border:1px solid var(--line);min-height:36px;color:var(--forest);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:0 13px;font-size:10px;font-weight:650}.admin-channel-actions .button{min-height:38px;color:var(--white);background:var(--forest);border-color:#0000}.admin-outline-button:disabled,.admin-channel-actions button:disabled{cursor:wait;opacity:.65}.admin-lead-list{border-top:1px solid var(--line)}.admin-lead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:19px 0 14px;display:grid}.admin-lead-title{justify-content:start;gap:10px}.admin-lead-title h3,.admin-webhook-title h3{margin:0;font-size:14px;font-weight:650}.admin-status{color:#685742;background:#efe5d2;padding:3px 7px;font-size:9px}.status-contacted{color:#375f59;background:#e2ece7}.status-closed{color:#4d624a;background:#e8eddf}.status-invalid{color:#855342;background:#f3e2d9}.admin-phone{color:var(--forest);font-variant-numeric:tabular-nums;margin-top:7px;font-family:Georgia,serif;font-size:14px;display:inline-block}.admin-lead-main>p,.admin-lead-main time{color:var(--muted);margin:4px 0 0;font-size:10px;display:block}.admin-lead-actions{justify-content:end;align-items:end}.admin-lead-actions label{font-size:9px}.admin-lead-details{color:var(--forest);grid-column:1/-1;margin-top:3px;font-size:10px}.admin-lead-details summary{cursor:pointer;width:fit-content}.admin-lead-message{border-left:2px solid var(--clay-light);color:#53635c;white-space:pre-wrap;background:#f5f2ea;max-width:760px;margin:12px 0 8px;padding:12px 14px;font-size:11px}.admin-deliveries{gap:7px;margin-top:10px;display:grid}.admin-delivery{border:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 15px;padding:9px 11px;display:flex}.admin-delivery span{gap:8px;display:flex}.admin-delivery em,.admin-delivery small{color:var(--muted);font-size:9px;font-style:normal}.delivery-sent{color:#477258!important}.delivery-failed{color:#a34a34!important}.admin-empty{color:var(--forest);text-align:center;padding:44px 18px}.admin-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-load-more{color:var(--forest);cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:9px 14px;font-size:11px;display:block}.admin-webhook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-webhook-card{border:1px solid var(--line);background:#fffefa;flex-direction:column;gap:17px;min-width:0;padding:18px;display:flex}.admin-webhook-title{align-items:start}.admin-webhook-title h3{font-family:Noto Serif SC,Songti SC,serif;font-size:18px}.admin-webhook-title p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.75}.admin-switch{color:var(--forest);flex:none;align-items:center;gap:5px;font-size:10px;display:flex}.admin-switch input,.admin-clear-secret input{accent-color:var(--forest)}.admin-input-label input{min-width:0;font-size:10px}.admin-input-label input::placeholder{color:#9ca69e}.admin-clear-secret{color:#8d5b45;align-items:center;gap:6px;font-size:9px;display:flex}.admin-channel-state{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:12px;font-size:9px}.admin-channel-actions{flex-wrap:wrap;justify-content:start;gap:8px}.admin-channel-actions .button{padding-inline:10px;font-size:9px}.admin-security-note{border-left:2px solid var(--clay);color:var(--muted);background:#f5f2ea;margin:19px 0 0;padding:12px 14px;font-size:10px;line-height:1.8}.admin-error,.admin-success{color:#a34a34;margin:0;font-size:10px;line-height:1.7}.admin-success{color:#3f7257}.admin-page-error{margin-top:14px}.admin-footer{color:var(--muted);text-align:center;padding-top:23px;font-size:9px}@media (max-width:900px){.admin-webhook-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-page{padding-top:25px}.admin-shell{width:calc(100% - 28px)}.admin-topbar{align-items:start}.admin-topbar h1{font-size:26px}.admin-user{flex-direction:column;align-items:end;gap:2px}.admin-summary{flex-direction:column;align-items:start;gap:4px;padding:14px 16px}.admin-summary p{margin:0}.admin-panel-heading{flex-direction:column;align-items:start}.admin-webhook-grid{grid-template-columns:1fr}.admin-lead{grid-template-columns:1fr;gap:10px}.admin-lead-actions{justify-content:start}.admin-lead-details{grid-column:auto}.admin-channel-actions .button{white-space:normal}}.admin-app,.admin-app .admin-brand-lockup strong{font-size:15px}.admin-app .admin-brand-lockup small,.admin-app .admin-account small,.admin-app .admin-nav-heading{font-size:12px}.admin-app .admin-nav-item{font-size:14px}.admin-app .admin-nav-item em{font-size:12px}.admin-app .admin-site-link,.admin-app .admin-account strong,.admin-app .admin-logout,.admin-app .admin-breadcrumb,.admin-app .admin-main-date{font-size:13px}.admin-app .admin-main-header h1{font-size:27px}.admin-app .admin-main-header>p{font-size:14px}.admin-app .admin-overview-welcome .eyebrow{font-size:12px}.admin-app .admin-overview-welcome h2{font-size:22px}.admin-app .admin-overview-welcome p,.admin-app .admin-stat-card>span,.admin-app .admin-quick-links strong{font-size:14px}.admin-app .admin-stat-card small,.admin-app .admin-quick-links small{font-size:13px}.admin-app .admin-panel-heading h2{font-size:20px}.admin-app .admin-panel-heading p,.admin-app .admin-primary-button,.admin-app .admin-outline-button{font-size:14px}.admin-app .admin-editor-heading .eyebrow{font-size:12px}.admin-app .admin-editor-heading h3{font-size:18px}.admin-app .admin-field,.admin-app .admin-field label,.admin-app .admin-field input,.admin-app .admin-field select,.admin-app .admin-field textarea{font-size:14px}.admin-app .admin-field small,.admin-app .admin-editor-footer>p{font-size:13px}.admin-app .admin-editor-footer button,.admin-app .admin-publish-toggle,.admin-app .admin-table{font-size:14px}.admin-app .admin-table th,.admin-app .admin-table thead th{font-size:13px}.admin-app .admin-table td strong,.admin-app .admin-table-link{font-size:14px}.admin-app .admin-table td p,.admin-app .admin-table td small,.admin-app .admin-table-description{font-size:13px}.admin-app .admin-table td button,.admin-app .admin-table td a{font-size:14px}.admin-app .admin-slug,.admin-app .admin-automation-status,.admin-app .admin-channel-state,.admin-app .admin-status{font-size:12px}.admin-app .admin-automation-history .admin-panel-heading h3{font-size:17px}.admin-app .admin-model-info>strong{font-size:14px}.admin-app .admin-model-info>small,.admin-app .admin-model-state,.admin-app .admin-model-actions button{font-size:13px}.admin-app .admin-model-add .admin-outline-button{font-size:14px}.admin-app .admin-phone,.admin-app .admin-lead-main>p,.admin-app .admin-lead-main time,.admin-app .admin-lead-actions label,.admin-app .admin-lead-details,.admin-app .admin-lead-message,.admin-app .admin-delivery em,.admin-app .admin-delivery small,.admin-app .admin-empty p,.admin-app .admin-load-more,.admin-app .admin-security-note,.admin-app .admin-error,.admin-app .admin-success,.admin-app .admin-footer{font-size:13px}.admin-app .admin-lead-main h3,.admin-app .admin-lead-title h3,.admin-app .admin-webhook-title h3{font-size:18px}.admin-app .admin-webhook-title p,.admin-app .admin-switch,.admin-app .admin-input-label,.admin-app .admin-input-label input,.admin-app .admin-clear-secret,.admin-app .admin-channel-actions .button,.admin-page:not(.admin-app) .admin-back-link,.admin-page:not(.admin-app) .admin-login-card label{font-size:14px}.admin-page:not(.admin-app) .admin-login-kicker,.admin-page:not(.admin-app) .admin-login-footnote{font-size:13px}.admin-page:not(.admin-app) .admin-login-card p{font-size:14px}.admin-page:not(.admin-app) .admin-login-card input,.admin-page:not(.admin-app) .admin-login-card button{font-size:15px}.admin-app .admin-model-default-button{color:#42684f}.admin-app .admin-model-default-button:hover{color:#2d473a;text-decoration:underline}
