:root{--ink:#1b212c;--ink-2:#3c4654;--muted:#717b89;--line:#e8eaef;--line-2:#f0f2f6;--bg:#fff;--bg-soft:#f6f7f9;--bg-soft-2:#eef1f5;--brand:#9e1824;--brand-d:#841420;--brand-tint:#f7ecee;--gold:#b08536;--ok:#2f7d52;--shadow-sm:0 1px 3px rgba(20,28,40,.06),0 1px 2px rgba(20,28,40,.04);--shadow:0 6px 22px rgba(20,28,40,.07);--radius:12px;--radius-lg:18px;--maxw:1200px;--nav-h:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.utility{background:var(--ink);color:#cfd6df;font-size:12.5px}.utility .wrap{display:flex;justify-content:space-between;align-items:center;height:38px}.utility a{color:#cfd6df}.utility .u-left span{margin-right:18px}.utility .u-left b{color:#fff;font-weight:600}.utility .u-right a{margin-left:16px}.utility .u-right a:hover{color:#fff}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--line)}.site-header .nav{height:var(--nav-h);gap:22px}.brand,.site-header .nav{display:flex;align-items:center}.brand{gap:9px;font-weight:700;font-size:19px;letter-spacing:.5px;color:var(--ink);white-space:nowrap}.brand .brand-mark{color:var(--brand);flex:none}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-links a{white-space:nowrap;font-size:15px;color:var(--ink-2);padding:8px 12px;border-radius:8px;font-weight:500;transition:.15s}.nav-links a:hover{color:var(--brand);background:var(--brand-tint)}.nav-links a.active{color:var(--brand)}.nav-links .nav-cta{white-space:nowrap;font-size:14px;font-weight:600;color:#fff;background:var(--brand);padding:9px 18px;border-radius:99px;transition:.15s}.nav-links .nav-cta:hover{background:var(--brand-d);color:#fff}.nav-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:8px;width:40px;height:38px;cursor:pointer;align-items:center;justify-content:center}.nav-toggle span{display:block;width:18px;height:2px;background:var(--ink);position:relative}.nav-toggle span:after,.nav-toggle span:before{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink)}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.section{padding:74px 0}.section.bg-soft{background:var(--bg-soft)}.section.bg-ink{background:var(--ink);color:#e7ecf2}.ey{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.ey.on-dark{color:#e6a6ad}.section-head{margin-bottom:34px;max-width:760px}.section-head h2{font-size:30px;line-height:1.25;margin:0 0 12px;letter-spacing:.3px;font-weight:700}.section-head p{margin:0;color:var(--muted);font-size:15.5px}.center{text-align:center}.center,.center .section-head{margin-left:auto;margin-right:auto}.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 82% -8%,#fbeef0 0,rgba(251,238,240,0) 60%),linear-gradient(180deg,#fff,#fbfcfd)}.hero:after{content:"";position:absolute;right:-160px;top:-120px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(158,24,36,.06),transparent 70%);z-index:0}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center;padding:78px 24px 86px}.hero .ey{color:var(--brand)}.hero h1{font-size:46px;line-height:1.16;margin:6px 0 18px;font-weight:800;letter-spacing:.5px}.hero h1 .hl{color:var(--brand)}.hero .lead{font-size:17px;color:var(--ink-2);margin:0 0 28px;max-width:520px}.hero-actions{gap:14px}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:30px;margin-top:38px}.hero-stats div{border-left:2px solid var(--brand);padding-left:12px}.hero-stats b{display:block;font-size:26px;color:var(--ink);line-height:1.1}.hero-stats span{font-size:12.5px;color:var(--muted)}.quote-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px 26px 24px}.quote-card .qc-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.quote-card .qc-top .lbl{font-size:13px;color:var(--muted)}.quote-card .qc-top .upd{font-size:11.5px;color:var(--ok)}.quote-card .qc-val{font-size:40px;font-weight:800;color:var(--brand);letter-spacing:.5px}.quote-card .qc-val small{font-size:16px;font-weight:600;color:var(--ink-2)}.quote-card .qc-note{font-size:12.5px;color:var(--muted);margin:6px 0 16px;line-height:1.5}.gold-ticker{margin-top:18px;background:linear-gradient(135deg,#fff,#fdf3f4);border:1px solid var(--brand-tint,#f1d6da);border-radius:14px;padding:14px 16px;transition:background .4s}.gold-ticker.flash{animation:gtFlash .9s ease}@keyframes gtFlash{0%{background:#fde4e7}to{background:linear-gradient(135deg,#fff,#fdf3f4)}}.gold-ticker.demo{border-style:dashed;opacity:.92}.gt-label{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.3px}.gt-main{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}.gt-price{font-size:30px;font-weight:800;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.gt-price.gt-loading{color:var(--muted);font-weight:600}.gt-unit{font-size:13px;color:var(--ink-2)}.gt-live{color:var(--ok)}.gt-demo,.gt-live{font-size:11px;font-weight:700}.gt-demo{color:#9a6a12;background:#fff4d6;border-radius:6px;padding:1px 6px}.gt-meta{display:flex;gap:14px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.gt-err{font-size:11.5px;color:#9a3a2c;margin-top:4px}.hero-gold{margin-top:18px;max-width:420px}.quote-form .field{margin-bottom:12px}.quote-form label{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:5px;font-weight:600}.quote-form input,.quote-form select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;background:#fcfdff;color:var(--ink)}.quote-form input:focus,.quote-form select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.quote-form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quote-result{background:var(--bg-soft);border:1px dashed var(--line);border-radius:9px;padding:12px 14px;font-size:13.5px;color:var(--ink-2);margin:4px 0 14px}.quote-result b{color:var(--brand);font-size:17px}.btn{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;padding:12px 22px;border-radius:99px;cursor:pointer;border:1px solid transparent;transition:.15s;white-space:nowrap}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-d)}.btn-line{background:#fff;color:var(--brand);border-color:var(--brand)}.btn-line:hover{background:var(--brand-tint)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000}.btn-block{width:100%;justify-content:center}.btn svg{width:18px;height:18px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cat-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;transition:.18s;position:relative;overflow:hidden}.cat-card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-3px)}.cat-card .ic{width:46px;height:46px;border-radius:11px;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cat-card .ic svg{width:26px;height:26px}.cat-card h3{margin:0 0 6px;font-size:18px;font-weight:700}.cat-card p{margin:0 0 12px;font-size:13.5px;color:var(--muted);min-height:42px}.cat-card .price{display:inline-block;font-size:12.5px;background:var(--brand-tint);padding:4px 10px;border-radius:7px}.cat-card .go,.cat-card .price{font-weight:600;color:var(--brand)}.cat-card .go{margin-top:14px;font-size:13.5px;display:flex;align-items:center;gap:5px}.cat-card .go svg{width:15px;height:15px;transition:.15s}.cat-card:hover .go svg{transform:translateX(3px)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.panel.dark{background:var(--bg-soft)}.feature{padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:.18s}.feature:hover{box-shadow:var(--shadow)}.feature .fic{width:42px;height:42px;border-radius:10px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-weight:700;font-size:16px}.feature h3{margin:0 0 7px;font-size:16.5px}.feature p{margin:0;font-size:13.5px;color:var(--muted)}.feature .chk{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--brand-tint);color:var(--brand);align-items:center;justify-content:center;margin-right:12px;flex:none}.feature.row{display:flex;align-items:flex-start}.feature.row h3{margin-top:1px}.dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.entry{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden}.entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.entry .ey{margin-bottom:8px}.entry h3{margin:0 0 10px;font-size:21px}.entry p{color:var(--ink-2);font-size:14.5px;margin:0 0 18px}.entry .steps{list-style:none;padding:0;margin:0 0 18px}.entry .steps li{font-size:13.5px;color:var(--ink-2);padding:7px 0 7px 26px;position:relative;border-top:1px dashed var(--line-2)}.entry .steps li:before{content:"";position:absolute;left:2px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.tag-pill{display:inline-block;font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-tint);padding:3px 11px;border-radius:99px;margin-bottom:10px}.price-strip{display:flex;align-items:center;gap:24px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;flex-wrap:wrap}.price-strip .label{font-size:12.5px;color:var(--muted)}.price-strip .val{font-size:30px;font-weight:800;color:var(--brand);line-height:1.1}.price-strip .note{font-size:13px;color:var(--ink-2);flex:1 1;min-width:240px}.price-strip .tag{font-size:13px;font-weight:600;color:var(--ok);background:#eaf4ee;padding:6px 14px;border-radius:99px;white-space:nowrap}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.store-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff;transition:.15s}.store-card:hover{box-shadow:var(--shadow);border-color:var(--brand)}.store-card .sc-city{font-size:12px;font-weight:700;color:var(--brand);letter-spacing:.5px}.store-card .sc-name{font-size:15.5px;font-weight:700;margin:4px 0 6px}.store-card .sc-addr{font-size:13px;color:var(--ink-2);min-height:38px}.store-card .sc-meta{font-size:12px;color:var(--muted);margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between}.tbl{width:100%;border-collapse:collapse;font-size:14px;margin:6px 0}.tbl td,.tbl th{border:1px solid var(--line);padding:11px 13px;text-align:left;vertical-align:top}.tbl th{background:var(--bg-soft);color:var(--ink-2);font-weight:700;font-size:13px}.tbl tr:nth-child(2n) td{background:#fcfdfe}.tbl td b{color:var(--brand)}.steps-h{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;counter-reset:s}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px 20px}.step .num{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.step h4{margin:0 0 6px;font-size:15.5px}.step p{margin:0;font-size:13px;color:var(--muted)}.step:not(:last-child):after{content:"";position:absolute;right:-10px;top:42px;width:6px;height:6px;border-top:2px solid var(--brand);border-right:2px solid var(--brand);transform:rotate(45deg)}.trust-bar{background:var(--ink);color:#e7ecf2;padding:54px 0}.trust-bar .tt{font-size:26px;font-weight:800;margin:0 0 10px;color:#fff}.trust-bar .ts{color:#aeb8c4;max-width:760px;margin:0 0 22px;font-size:15px}.trust-mini{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.trust-mini .chip{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);padding:8px 15px;border-radius:99px;font-size:13px;color:#dfe5ec}.trust-mini .chip b{color:#fff}.trust-bar a{color:#e6a6ad;font-weight:600;font-size:14px}.trust-bar a:hover{color:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.news-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.18s}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.news-thumb{height:140px;background:linear-gradient(135deg,#f3e6e9,#e9eef5);display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:13px;font-weight:600;letter-spacing:1px}.news-body{padding:16px 18px}.news-body .nd{font-size:12px;color:var(--muted)}.news-body h3{margin:6px 0 8px;font-size:16px;line-height:1.4}.news-body p{margin:0;font-size:13px;color:var(--muted)}.city-chips{display:flex;flex-wrap:wrap;gap:10px}.city-chips a{font-size:13.5px;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line);padding:9px 16px;border-radius:99px;transition:.15s}.city-chips a:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.city-chips a.hot{background:var(--brand);color:#fff;border-color:var(--brand)}.faq-item{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;background:#fff;overflow:hidden}.faq-q{width:100%;text-align:left;background:none;border:none;padding:16px 18px;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-q .pm{color:var(--brand);font-size:20px;font-weight:400;transition:.2s}.faq-item.open .faq-q .pm{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-a p{margin:0;padding:0 18px 16px;color:var(--ink-2);font-size:14px}.site-footer{background:var(--ink);color:#b9c2cd;font-size:13.5px;padding:56px 0 26px}.site-footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;align-items:start}.site-footer .cols>div{display:flex;flex-direction:column}.site-footer .cols>div>:first-child{min-height:24px;display:flex;align-items:center;margin-bottom:12px}.site-footer .cols b{color:#fff;font-size:14px;display:block;margin-bottom:0}.site-footer .cols .f-links{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:start}.site-footer .f-links b{grid-column:1/-1;margin-bottom:6px}.site-footer .f-links a{color:#b9c2cd;font-size:13px;line-height:1.5;white-space:nowrap}.site-footer .f-links a:hover{color:#fff}.site-footer .f-links .f-phone{grid-column:1/-1;color:#dfe5ec;font-size:13px;line-height:1.5;white-space:nowrap;margin-top:2px}.site-footer .f-brand{font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:0}.site-footer .f-brand .brand-mark{color:#e6a6ad}.site-footer .f-desc{color:#9aa4b1;font-size:13px;max-width:320px;margin-top:0}.site-footer .legal{margin-top:34px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);color:#8b95a3;font-size:12.5px;line-height:1.7}.crumb{font-size:13px;color:var(--muted);padding:18px 0 0}.crumb a:hover{color:var(--brand)}.crumb span{margin:0 8px;color:var(--line)}.page-hero{background:linear-gradient(180deg,#fbfcfd,#f6f7f9);border-bottom:1px solid var(--line);padding:52px 0 46px}.page-hero .ey{margin-bottom:10px}.page-hero h1{font-size:36px;line-height:1.2;margin:0 0 12px;font-weight:800}.page-hero .lead{font-size:16px;color:var(--ink-2);margin:0;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:6px 0 8px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:center}.metric b{display:block;font-size:30px;color:var(--brand);line-height:1.1}.metric span{font-size:13px;color:var(--muted)}.callout{border-radius:10px;padding:16px 18px;font-size:14px;margin:14px 0}.callout.ok{background:#eaf4ee;border:1px solid #cfe6d8;color:#2c6b47}.callout.warn{background:#fdf2f0;border:1px solid #f3cfc8;color:#9a3a2c}.callout.info{background:var(--brand-tint);border:1px solid #f0d6da;color:var(--brand-d)}.callout.tip{background:#eef4fb;border:1px solid #cfe1f3;color:#234e7a}.callout.tip code{background:rgba(35,78,122,.08);padding:1px 5px;border-radius:5px;font-size:12.5px}.ai-msg{font-size:13px;color:var(--ink-2)}.cfg-pre{background:#0f1420;color:#e6edf3;border-radius:10px;padding:16px 18px;font-size:12.5px;line-height:1.7;overflow:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mt{margin-top:40px}.mt-s{margin-top:22px}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:var(--bg-soft)}.admin-side{background:var(--ink);color:#c7cfda;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-side .a-head{padding:20px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;align-items:center;gap:11px}.admin-side .a-brand{font-weight:800;color:#fff;font-size:17px;letter-spacing:.5px;display:flex;align-items:center;gap:9px}.admin-side .a-brand .brand-mark{color:var(--brand);background:rgba(158,24,36,.18);width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}.admin-side .a-sub{font-size:11px;color:#7e8a98;letter-spacing:1.5px;text-transform:uppercase;padding:18px 22px 8px}.admin-side nav{flex:1 1;overflow:auto;padding:4px 12px}.admin-side nav a{display:flex;align-items:center;gap:11px;color:#aeb8c4;padding:10px 12px;border-radius:9px;font-size:14px;margin-bottom:3px;position:relative;transition:.15s;font-weight:500}.admin-side nav a svg{width:18px;height:18px;flex:none;opacity:.82}.admin-side nav a:hover{background:hsla(0,0%,100%,.07);color:#fff}.admin-side nav a.active{background:rgba(158,24,36,.18);color:#fff}.admin-side nav a.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:19px;border-radius:0 3px 3px 0;background:var(--brand)}.admin-side nav a.active svg{opacity:1;color:var(--brand)}.admin-side .a-foot{padding:14px;border-top:1px solid hsla(0,0%,100%,.07)}.admin-side .a-logout{display:flex;align-items:center;justify-content:center;gap:9px;background:hsla(0,0%,100%,.05);color:#e6a6ad;border:1px solid hsla(0,0%,100%,.12);padding:11px 12px;border-radius:9px;cursor:pointer;font-size:13.5px;width:100%;font-family:inherit;transition:.15s}.admin-side .a-logout:hover{background:hsla(0,0%,100%,.1);color:#fff}.admin-side .a-logout svg{width:16px;height:16px}.admin-main{padding:26px 30px 44px;overflow:auto}.admin-topbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:13px 18px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.admin-topbar .at-left{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.admin-topbar .at-left b{color:var(--ink)}.admin-topbar .at-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(47,125,82,.16)}.admin-topbar .a-view{color:var(--brand);font-weight:600;display:inline-flex;align-items:center;gap:5px}.admin-topbar .a-view:hover{text-decoration:underline}.admin-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.admin-card>h2{margin:0 0 18px;font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.admin-card>h2:before{content:"";width:4px;height:18px;border-radius:3px;background:var(--brand)}.admin-card .muted{color:var(--muted);font-size:13px;margin:0 0 16px}.card-head{justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.card-head,.card-head h2{display:flex;align-items:center}.card-head h2{margin:0;font-size:19px;font-weight:700;gap:10px}.card-head h2:before{content:"";width:4px;height:18px;border-radius:3px;background:var(--brand)}.card-head .ch-actions{display:flex;gap:8px;flex-wrap:wrap}.sub-title{font-size:14px;font-weight:700;color:var(--ink);margin:22px 0 12px;display:flex;align-items:center;gap:8px}.sub-title:before{content:"";width:3px;height:14px;border-radius:3px;background:var(--gold)}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.admin-table td,.admin-table th{border-bottom:1px solid var(--line-2);padding:13px 14px;text-align:left;vertical-align:middle}.admin-table th{background:var(--bg-soft);color:var(--ink-2);font-weight:700;font-size:12.5px;letter-spacing:.3px;white-space:nowrap}.admin-table tbody tr{transition:.12s}.admin-table tbody tr:hover{background:var(--brand-tint)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table td b{color:var(--brand)}.admin-table code{background:var(--bg-soft);padding:2px 7px;border-radius:6px;font-size:12.5px;color:var(--ink-2)}.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.a-edit{display:inline-flex;align-items:center;color:var(--brand);font-weight:600;font-size:13.5px;padding:6px 11px;border-radius:8px;background:var(--brand-tint);transition:.15s}.a-edit:hover{background:#f0dcdf;color:var(--brand-d)}.a-del{display:inline-flex;align-items:center;color:#9a3a2c;font-weight:600;font-size:13.5px;padding:6px 11px;border-radius:8px;background:#fbeae7;border:none;cursor:pointer;font-family:inherit;transition:.15s}.a-del:hover{background:#f6d9d4}.form-row{margin-bottom:18px}.form-row label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.form-row input,.form-row select,.form-row textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink);transition:.15s}.form-row textarea{min-height:160px;resize:vertical;line-height:1.6}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.badge{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap}.badge.pub{background:#eaf4ee;color:#2c6b47}.badge.draft{background:#f3f4f6;color:#6b7280}.badge.gold{background:#f6efdd;color:#8a6a1f}.empty{text-align:center;color:var(--muted);padding:38px 0;font-size:14px}.ai-panel{background:linear-gradient(180deg,#fbf3f4,#f7ecee);border:1px solid #f0d6da;border-radius:var(--radius);padding:18px;margin-bottom:18px}.ai-panel .ai-head{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--brand-d);font-size:14px;margin-bottom:12px}.ai-panel .ai-head svg{width:18px;height:18px}.ai-box{display:flex;align-items:center;gap:12px}.ai-box .ai-msg{font-size:13px;color:var(--ink-2)}.login-wrap{max-width:404px;margin:0 auto;transform:translateY(11vh);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow);overflow:hidden}.login-head{background:linear-gradient(135deg,var(--brand),#b3263a);color:#fff;padding:30px 34px 26px;text-align:center}.login-head .lh-mark{width:54px;height:54px;border-radius:14px;background:hsla(0,0%,100%,.16);display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px}.login-head h1{margin:0;font-size:21px;font-weight:800;letter-spacing:1px}.login-head p{margin:6px 0 0;font-size:13px;color:hsla(0,0%,100%,.82)}.login-body{padding:26px 34px 0}.login-foot{margin:18px 34px 0;color:var(--muted);font-size:12px;line-height:1.6;background:var(--bg-soft);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px}.brand-row td{background:var(--brand-tint)!important}.brand-row td b{color:var(--brand)}@media (max-width:1040px){.nav-links a{font-size:13px;padding:7px 9px}.nav-links .nav-cta{font-size:13px;padding:8px 14px}.hero .wrap{grid-template-columns:1fr;gap:34px}.hero h1{font-size:38px}.quote-card{max-width:460px}.cat-grid,.grid-4,.news-grid,.steps-h,.store-grid{grid-template-columns:repeat(2,1fr)}.step:not(:last-child):after{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-side{height:auto;position:static;flex-direction:column}.admin-side .a-sub{display:none}.admin-side nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:8px 12px;gap:4px}.admin-side nav a{white-space:nowrap;margin-bottom:0}.admin-side .a-foot{display:none}.admin-main{padding:18px 16px 36px}}@media (max-width:720px){.utility .u-left span{margin-right:10px}.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;padding:10px 16px;gap:2px}.nav-links.open{display:flex}.nav-links a{font-size:15px;padding:11px 10px}.section{padding:52px 0}.section-head h2{font-size:24px}.hero h1{font-size:30px}.cat-grid,.dual,.grid-2,.grid-3,.grid-4,.metrics,.news-grid,.steps-h,.store-grid{grid-template-columns:1fr}.site-footer .cols{grid-template-columns:1fr 1fr}.page-hero .lead{white-space:normal}}