*,*::before,*::after{box-sizing:border-box}:root{--brand:#c23a1b;--brand-d:#8f2b12;--brand-l:#f6e2dc;--accent:#0e8a76;--accent-ink:#0b6f5f;--gold:#e7a33e;--ink:#17110f;--ink-2:#241a16;--muted:#6e6259;--paper:#fbf6f0;--paper-2:#f4ece3;--card:#ffffff;--line:#e8dccf;--ball-r:#c23a1b;--ball-b:#1f6fb2;--ball-g:#0e8a76;--grad:linear-gradient(135deg,var(--brand) 0%,#e2571f 100%);--grad-soft:linear-gradient(160deg,#241a16 0%,#3a2116 58%,#4a2416 100%);--sh:0 8px 24px rgba(23,17,15,.07);--sh-2:0 18px 46px rgba(23,17,15,.16);--r:18px;--r-s:12px;--max:1180px}html{-webkit-text-size-adjust:100%;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(--paper);line-height:1.7;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-d)}h1,h2,h3,h4{margin:0 0 .6em;line-height:1.3;font-weight:800;letter-spacing:-.01em}h1{font-size:clamp(28px,3.6vw,44px)}h2{font-size:clamp(23px,2.4vw,32px)}h3{font-size:19px}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.2em}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 22px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:0;background:var(--brand);color:#fff;padding:10px 16px;z-index:99}.skip:focus{left:8px;top:8px}.hdr{position:fixed;inset:0 0 auto;z-index:60;transition:background .28s,box-shadow .28s,padding .28s;background:rgba(23,17,15,.14);backdrop-filter:blur(10px)}.hdr.scrolled{background:rgba(23,17,15,.94);box-shadow:0 6px 26px rgba(0,0,0,.28)}.hdr-in{max-width:var(--max);margin:0 auto;padding:12px 22px;display:flex;align-items:center;gap:18px}.logo{display:flex;align-items:center;gap:9px;color:#fff;font-weight:800;font-size:18px;letter-spacing:.01em}.logo img{width:32px;height:32px;border-radius:9px;background:#fff;padding:2px}.logo b{font-weight:800}.logo span{font-size:11px;font-weight:600;opacity:.62;letter-spacing:.14em;text-transform:uppercase}.navcb{position:absolute;opacity:0;pointer-events:none}.burger{display:none;margin-left:auto;width:42px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.22);flex-direction:column;justify-content:center;gap:5px;padding:0 9px;cursor:pointer}.burger span{display:block;height:2px;background:#fff;border-radius:2px}.nav{margin-left:auto}.nav>ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav>ul>li{position:relative}.nav>ul>li>a{display:flex;align-items:center;gap:5px;padding:10px 13px;color:rgba(255,255,255,.86);font-size:15px;font-weight:600;border-radius:10px;transition:color .2s,background .2s}.nav>ul>li>a:hover,.nav>ul>li:focus-within>a{color:#fff;background:rgba(255,255,255,.12)}.nav .ar{font-size:9px;transition:transform .26s;opacity:.7}.nav li:hover .ar,.nav li:focus-within .ar{transform:rotate(180deg)}.drop{position:absolute;top:calc(100%+8px);left:0;min-width:196px;background:#fff;border-radius:14px;box-shadow:var(--sh-2);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.22s}.nav li:hover>.drop,.nav li:focus-within>.drop{opacity:1;visibility:visible;transform:none}.drop a{display:block;padding:9px 12px;border-radius:9px;color:var(--ink-2);font-size:14px;font-weight:600}.drop a:hover{background:var(--brand-l);color:var(--brand-d)}.hdr-cta{margin-left:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:12px;font-weight:700;font-size:15px;border:0;cursor:pointer;background:var(--grad);color:#fff;box-shadow:0 10px 24px rgba(194,58,27,.28);transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(194,58,27,.34)}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45);box-shadow:none}.btn-ghost:hover{background:rgba(255,255,255,.14);border-color:#fff}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 10px 24px rgba(23,17,15,.24)}.btn-sm{min-height:40px;padding:9px 16px;font-size:14px;border-radius:10px}.btn-line{background:#fff;color:var(--brand-d);border:1.5px solid var(--brand);box-shadow:none}.btn-line:hover{background:var(--brand-l);color:var(--brand-d)}.hero{position:relative;overflow:hidden;background:var(--grad-soft);color:#fff;padding:132px 0 82px}.hero::before{content:"";position:absolute;width:640px;height:640px;right:-180px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(194,58,27,.5),transparent 68%)}.hero::after{content:"";position:absolute;width:520px;height:520px;left:-190px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(14,138,118,.32),transparent 66%)}.hero .wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.eyebrow::before{content:"";width:26px;height:2px;background:var(--gold)}.hero h1{color:#fff;margin-bottom:16px}.hero h1 em{font-style:normal;color:var(--gold)}.hero .lead{font-size:17px;color:rgba(255,255,255,.82);max-width:32em;margin-bottom:26px}.hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.hero-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:520px}.hero-nums div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px}.hero-nums b{display:block;font-size:24px;color:#fff;line-height:1.2}.hero-nums span{font-size:12px;color:rgba(255,255,255,.68)}.demo{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:16px;box-shadow:0 26px 60px rgba(0,0,0,.3);backdrop-filter:blur(6px)}.demo-bar{display:flex;align-items:center;gap:8px;padding:2px 4px 12px;font-size:12px;color:rgba(255,255,255,.7)}.demo-bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3);display:inline-block}.demo-bar strong{margin-left:auto;font-weight:700;color:#fff;letter-spacing:.06em}.demo-tabs{display:flex;flex-wrap:wrap;gap:6px}.demo-tabs input{position:absolute;opacity:0;pointer-events:none}.demo-tabs label{flex:1;text-align:center;padding:8px 4px;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.72);border-radius:9px;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid transparent;transition:.2s}.demo-tabs input:checked+label{background:var(--brand);color:#fff;border-color:rgba(255,255,255,.3)}.demo-tabs input:focus-visible+label{outline:2px solid var(--gold);outline-offset:2px}.demo-body{flex:1 0 100%;margin-top:6px}.pane{display:none;background:rgba(23,17,15,.44);border-radius:14px;padding:14px}#d1:checked~.demo-body #p1,#d2:checked~.demo-body #p2,#d3:checked~.demo-body #p3{display:block}.pane-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:rgba(255,255,255,.66);margin-bottom:12px}.pane-head b{color:#fff;font-size:14px}.balls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ball{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;background:var(--ball-r);box-shadow:inset 0 -8px 14px rgba(0,0,0,.18)}.ball.b{background:var(--ball-b)}.ball.g{background:var(--ball-g)}.ball.plus{background:rgba(255,255,255,.14);color:#fff}.pane-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pane-grid div{background:rgba(255,255,255,.08);border-radius:10px;padding:8px;text-align:center}.pane-grid b{display:block;font-size:16px;color:#fff}.pane-grid span{font-size:11px;color:rgba(255,255,255,.6)}.trend{display:flex;align-items:flex-end;gap:5px;height:78px;margin-bottom:10px}.trend i{flex:1;background:linear-gradient(180deg,var(--gold),rgba(194,58,27,.4));border-radius:4px 4px 0 0;display:block}.pane-foot{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(255,255,255,.6)}.like{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:20px;background:rgba(255,255,255,.1);cursor:pointer;font-weight:700;color:#fff}.like:hover{background:rgba(255,255,255,.18)}.lkc:checked~.pane-foot .like{background:var(--brand);color:#fff}.lkc:checked~.pane-foot .like .tx{font-size:0}.lkc:checked~.pane-foot .like .tx::after{content:"已收藏";font-size:12px}.strip{background:var(--ink);color:#fff;padding:26px 0}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}.strip b{display:block;font-size:26px;color:var(--gold)}.strip span{font-size:13px;color:rgba(255,255,255,.66)}.section{padding:76px 0}.section.alt{background:#fff}.section.warm{background:var(--paper-2)}.sec-head{max-width:720px;margin:0 auto 44px;text-align:center}.sec-head .eyebrow{color:var(--brand);justify-content:center}.sec-head .eyebrow::before{background:var(--brand)}.sec-head p{color:var(--muted);margin:0}.grid{display:grid;gap:20px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh);transition:transform .24s,box-shadow .24s,border-color .24s}.card:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:#dccbb8}.card .ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--brand-l);margin-bottom:14px}.card h3{margin-bottom:8px}.card p{margin:0;color:var(--muted);font-size:14.5px}.card .tagline{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--accent-ink);background:rgba(14,138,118,.1);padding:4px 10px;border-radius:20px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat{position:relative;display:block;padding:18px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:.22s}.cat:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--sh)}.cat b{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.cat span{font-size:12.5px;color:var(--muted)}.cat em{position:absolute;right:14px;top:14px;font-style:normal;font-size:11px;font-weight:700;color:var(--accent-ink);background:rgba(14,138,118,.1);padding:2px 8px;border-radius:20px}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pick{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh);transition:.24s}.pick:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.pick img{width:100%;height:180px;object-fit:cover}.pick .bd{padding:16px 18px}.pick h3{font-size:16px;margin-bottom:6px}.pick p{font-size:13.5px;color:var(--muted);margin:0}.pick .meta{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-bottom:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.step{background:#fff;border-radius:var(--r);padding:26px 24px;border:1px solid var(--line);box-shadow:var(--sh);counter-increment:s}.step::before{content:"0" counter(s);display:block;font-size:30px;font-weight:800;color:var(--brand);opacity:.28;margin-bottom:8px}.step h3{font-size:17px}.step p{margin:0;color:var(--muted);font-size:14.5px}.scen{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scen .card{padding:22px}.scen .card h3{display:flex;align-items:center;gap:8px;font-size:16px}.price{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;box-shadow:var(--sh)}.plan.hot{border:2px solid var(--brand);box-shadow:0 24px 54px rgba(194,58,27,.18);position:relative;transform:translateY(-6px)}.plan.hot .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:12px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap}.plan h3{font-size:17px;margin-bottom:4px}.plan .sub{font-size:13px;color:var(--muted);margin-bottom:16px}.plan .num{font-size:34px;font-weight:800;color:var(--ink);line-height:1.1}.plan .num small{font-size:13px;font-weight:600;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:18px 0 22px;font-size:14px;color:var(--ink-2)}.plan li{padding:7px 0 7px 24px;position:relative;border-bottom:1px dashed var(--line)}.plan li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.plan .btn{margin-top:auto;width:100%}.faq{max-width:860px;margin:0 auto}.qa{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;box-shadow:var(--sh);overflow:hidden}.qa summary{cursor:pointer;padding:18px 54px 18px 20px;font-weight:700;font-size:15.5px;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:"+";position:absolute;right:20px;top:16px;font-size:22px;font-weight:400;color:var(--brand);transition:transform .2s}.qa[open] summary::after{transform:rotate(45deg)}.qa .ans{padding:0 20px 18px;color:var(--muted);font-size:14.5px}.qa .ans p{margin:0 0 8px}.qa .ans ol{padding-left:1.3em;margin:0}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh)}.quote .stars{color:var(--gold);font-size:14px;letter-spacing:2px;margin-bottom:10px}.quote p{font-size:14.5px;color:var(--ink-2);margin-bottom:16px}.who{display:flex;align-items:center;gap:10px}.av{width:40px;height:40px;border-radius:50%;background:var(--brand-l);color:var(--brand-d);display:flex;align-items:center;justify-content:center;font-weight:800}.who b{display:block;font-size:14px}.who span{font-size:12px;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ncard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);transition:.24s;display:flex;flex-direction:column}.ncard:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.ncard img{width:100%;height:180px;object-fit:cover}.ncard .bd{padding:18px;display:flex;flex-direction:column;flex:1}.ncard .date{font-size:12px;color:var(--muted);margin-bottom:8px}.ncard h3{font-size:16px;line-height:1.45;margin-bottom:8px}.ncard h3 a{color:var(--ink)}.ncard h3 a:hover{color:var(--brand)}.ncard p{font-size:13.5px;color:var(--muted);margin:0 0 12px}.ncard .more{font-size:13px;font-weight:700;margin-top:auto}.cta{background:var(--grad-soft);color:#fff;padding:64px 0;text-align:center;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;width:520px;height:520px;left:50%;top:-300px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(194,58,27,.45),transparent 68%)}.cta .wrap{position:relative;z-index:2}.cta h2{color:#fff}.cta p{color:rgba(255,255,255,.8);max-width:34em;margin:0 auto 24px}.ft{background:#150f0d;color:rgba(255,255,255,.66);padding:56px 0 26px;font-size:14px}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:34px}.ft h4{color:#fff;font-size:14px;letter-spacing:.04em;margin-bottom:14px}.ft a{color:rgba(255,255,255,.66);display:block;padding:5px 0}.ft a:hover{color:var(--gold)}.ft .brandline{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ft .brandline img{width:34px;height:34px;border-radius:9px;background:#fff;padding:2px}.ft .brandline b{color:#fff;font-size:17px}.ft-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:13px}.backtop{position:fixed;right:20px;bottom:24px;width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(194,58,27,.34);z-index:50;font-size:18px}.backtop:hover{background:var(--brand-d);color:#fff;transform:translateY(-2px)}.crumbs{font-size:13px;color:var(--muted);padding:96px 0 0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.crumbs li+li::before{content:"/";margin-right:8px;color:#c9b9a8}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--brand)}.page-head{padding:16px 0 6px}.page-head h1{margin-bottom:10px}.page-head p{color:var(--muted);max-width:46em}.post{padding:26px 0 72px}.post-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:38px;align-items:start}.article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:34px 36px;box-shadow:var(--sh)}.article h1{font-size:clamp(24px,2.6vw,33px)}.article .ameta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted);margin-bottom:20px}.article .ameta b{color:var(--ink-2)}.article img{border-radius:12px;margin:18px 0 8px}.article figure{margin:0 0 20px}.article figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}.article h2{font-size:22px;margin-top:34px;padding-top:6px;scroll-margin-top:90px}.article h2::before{content:"";display:inline-block;width:4px;height:18px;background:var(--brand);border-radius:2px;margin-right:10px;vertical-align:-2px}.article p{font-size:16px;color:#2b201c}.article blockquote{margin:22px 0;padding:16px 20px;background:var(--paper-2);border-left:4px solid var(--brand);border-radius:0 12px 12px 0;font-size:15px;color:var(--ink-2)}.article blockquote footer{font-size:13px;color:var(--muted);margin-top:8px}.article .lead{font-size:17px;color:var(--ink-2);background:var(--paper);padding:16px 18px;border-radius:12px;border:1px solid var(--line)}.article table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.article th,.article td{border:1px solid var(--line);padding:9px 12px;text-align:left}.article th{background:var(--paper-2);font-weight:700}.article .endnote{font-size:12.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:12px}.pager{display:flex;justify-content:space-between;gap:12px;margin:30px 0 26px;flex-wrap:wrap}.pager a{flex:1;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:13.5px;color:var(--ink-2)}.pager a:hover{border-color:var(--brand);color:var(--brand)}.pager span{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.related{background:var(--paper);border-radius:14px;padding:20px;border:1px solid var(--line)}.related h3{font-size:16px;margin-bottom:10px}.related a{display:block;padding:7px 0;font-size:14px;color:var(--ink-2);border-bottom:1px dashed var(--line)}.related a:last-child{border-bottom:0}.related a:hover{color:var(--brand)}.side{position:sticky;top:88px;display:grid;gap:18px}.scard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--sh)}.scard h3{font-size:15px;margin-bottom:14px;padding-left:11px;position:relative}.scard h3::before{content:"";position:absolute;left:0;top:3px;width:4px;height:15px;border-radius:2px;background:var(--brand)}.toc{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--line);font-size:13.5px}.toc li{position:relative;padding:6px 0}.toc li::before{content:"";position:absolute;left:-18px;top:15px;width:7px;height:7px;border-radius:50%;background:#d9c9ba}.toc li.on::before{background:var(--brand);box-shadow:0 0 0 3px rgba(194,58,27,.14)}.toc a{color:var(--muted)}.toc li.on a{color:var(--brand-d);font-weight:700}.rank{list-style:none;margin:0;padding:0;counter-reset:r}.rank li{counter-increment:r;display:flex;gap:10px;padding:8px 0;font-size:13.5px;align-items:flex-start;border-bottom:1px dashed var(--line)}.rank li:last-child{border-bottom:0}.rank li::before{content:counter(r);flex:0 0 22px;height:22px;border-radius:7px;background:var(--paper-2);color:#8b7a6c;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:.2s}.rank li:nth-child(1)::before{background:var(--brand);color:#fff}.rank li:nth-child(2)::before{background:var(--gold);color:#3a2a10}.rank li:nth-child(3)::before{background:linear-gradient(135deg,#f0c46b,#c98a22);color:#3a2a10}.rank a{color:var(--ink-2)}.rank li:hover::before{transform:scale(1.12)}.rank li:hover a{color:var(--brand)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags a{font-size:12.5px;padding:5px 12px;border-radius:20px;background:var(--paper-2);color:var(--ink-2);border:1px solid transparent}.tags a:hover{background:var(--brand-l);color:var(--brand-d);border-color:var(--brand)}.cmts{margin-top:30px}.cmts h2{font-size:20px}.cmt{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.cmt .av{flex:0 0 40px}.cmt .cm{font-size:14.5px}.cmt .cm b{font-size:14px}.cmt .cm time{font-size:12px;color:var(--muted);margin-left:8px}.cmt .cm p{margin:4px 0 0;color:var(--ink-2);font-size:14px}.dl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dl{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh)}.dl .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.dl .top b{font-size:17px}.dl .ver{font-size:12px;font-weight:700;color:var(--accent-ink);background:rgba(14,138,118,.1);padding:3px 9px;border-radius:20px}.dl ul{list-style:none;padding:0;margin:12px 0 18px;font-size:14px;color:var(--muted)}.dl li{padding:4px 0 4px 20px;position:relative}.dl li::before{content:"·";position:absolute;left:6px;top:2px;font-weight:800;color:var(--brand)}.dl .btn{width:100%}.spec{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spec div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.spec b{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:4px;letter-spacing:.04em}.spec span{font-size:14.5px;font-weight:700;color:var(--ink-2)}.legal{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px 36px;box-shadow:var(--sh);max-width:900px;margin:0 auto}.legal h2{font-size:20px;margin-top:28px}.legal p,.legal li{color:var(--ink-2);font-size:15px}.legal .upd{font-size:13px;color:var(--muted);margin-bottom:20px}.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.map-grid ul{list-style:none;padding:0;margin:0;font-size:14px}.map-grid li{padding:6px 0;border-bottom:1px dashed var(--line)}.map-grid li:last-child{border-bottom:0}.map-grid .date{float:right;font-size:12px;color:var(--muted)}.e404{min-height:74vh;display:flex;align-items:center;text-align:center;padding:120px 0 60px}.e404 .big{font-size:clamp(74px,16vw,150px);font-weight:800;line-height:1;color:var(--brand);opacity:.16;letter-spacing:-.04em}.e404 p{color:var(--muted);max-width:32em;margin:0 auto 22px}.reveal{opacity:1}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}.card:hover,.pick:hover,.ncard:hover{transform:none}}@media (max-width:992px){.hdr-in{padding:10px 18px}.burger{display:flex}.nav{position:absolute;left:0;right:0;top:100%;background:#1a1310;max-height:0;overflow:hidden;transition:max-height .3s;box-shadow:0 18px 30px rgba(0,0,0,.3)}.navcb:checked~.nav{max-height:80vh;overflow-y:auto}.nav>ul{flex-direction:column;align-items:stretch;gap:0;padding:10px 14px 18px}.nav>ul>li>a{padding:13px 10px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0}.drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(255,255,255,.06);border-radius:10px;margin:6px 0 8px;max-height:0;overflow:hidden;padding:0;transition:max-height .28s}.nav>ul>li:focus-within .drop,.nav>ul>li>a:focus+.drop,.nav .drop:hover{max-height:340px;padding:6px}.drop a{color:rgba(255,255,255,.82);font-weight:600}.drop a:hover{background:rgba(255,255,255,.12);color:#fff}.hdr-cta{margin-left:auto;order:2}.nav{margin-left:0;order:3;flex-basis:100%}.hdr-in{flex-wrap:wrap}.hero{padding:112px 0 64px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-nums{max-width:none}.strip .wrap{grid-template-columns:repeat(2,1fr);gap:22px}.section{padding:58px 0}.g-3,.g-4,.picks,.steps,.scen,.price,.quotes,.news-grid,.cats,.spec,.map-grid,.dl-grid{grid-template-columns:repeat(2,1fr)}.plan.hot{transform:none}.post-grid{grid-template-columns:1fr;gap:24px}.side{position:static;grid-template-columns:1fr 1fr;display:grid}.article{padding:26px 22px}.ft-grid{grid-template-columns:1fr 1fr;gap:24px}.crumbs{padding-top:84px}}@media (max-width:768px){body{font-size:15.5px}.hero-nums{grid-template-columns:repeat(3,1fr);gap:8px}.hero-nums b{font-size:20px}.hero-btns .btn{flex:1}.demo{padding:12px}.ball{width:34px;height:34px;font-size:13.5px}.pane-grid{grid-template-columns:repeat(2,1fr)}.g-2,.g-3,.g-4,.picks,.steps,.scen,.price,.quotes,.news-grid,.cats,.spec,.map-grid,.dl-grid{grid-template-columns:1fr}.side{grid-template-columns:1fr}.sec-head{margin-bottom:30px}.article .lead{font-size:15.5px}.ft-grid{grid-template-columns:1fr 1fr}.ft-bottom{flex-direction:column;gap:6px}}@media (max-width:480px){.wrap{padding:0 15px}.hero{padding:100px 0 52px}.hero .lead{font-size:15.5px}.strip .wrap{grid-template-columns:1fr 1fr}.card{padding:20px}.pick img,.ncard img{height:160px}.article{padding:20px 16px}.article h2{font-size:19px}.legal{padding:22px 18px}.ft-grid{grid-template-columns:1fr}.btn{min-height:48px}.backtop{right:12px;bottom:14px}}