@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:Barlow Condensed fallback;src:local("Arial Narrow");size-adjust:100%;ascent-override:105%;descent-override:26%;line-gap-override:0%}:root{--ink: #131e28;--ink-2: #1b2b39;--bg: #f6f7f4;--panel: #ffffff;--line: #e3e6e1;--slate: #55636e;--cta: #c25207;--cta-dark: #a34505;--amber: #f5a800;--amber-dark: #8a5f00;--green: #1d7a4c;--green-bg: #e7f4ec;--radius: 14px;--radius-sm: 9px;--shadow: 0 1px 2px rgba(19,30,40,.06), 0 4px 14px rgba(19,30,40,.06);--shadow-lift: 0 2px 4px rgba(19,30,40,.08), 0 12px 28px rgba(19,30,40,.12);--display: "Barlow Condensed", "Barlow Condensed fallback", "Arial Narrow", sans-serif;--body: "Inter", "Inter fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg);overflow-x:hidden}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:1700px){.wrap{max-width:1440px}}@media(min-width:1400px){.hero-grid{gap:40px}}a{color:var(--ink);text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}@media(hover:hover){a:hover{color:var(--cta);text-decoration-thickness:2px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.site-header{background:var(--ink);color:#fff;border-bottom:3px solid var(--amber);position:sticky;top:0;z-index:50;box-shadow:0 2px 12px #00000040}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:13px;padding-bottom:13px;flex-wrap:nowrap}.brand{font-family:var(--display);font-weight:700;font-size:1.55rem;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-decoration:none;flex:0 0 auto;white-space:nowrap}.brand .now{color:var(--amber)}.site-nav{display:flex;gap:1px;flex-wrap:nowrap;min-width:0}.site-nav a{color:#dfe5e8;text-decoration:none;font-size:.85rem;font-weight:500;padding:7px 9px;border-radius:999px;white-space:nowrap}@media(hover:hover){.site-nav a:hover{color:#fff;background:#ffffff1a}}.hero{background:var(--ink);color:#fff;padding:36px 0 40px}.hero-v2{padding:58px 0 62px;background:radial-gradient(900px 400px at 85% -10%,rgba(245,168,0,.16),transparent 60%),linear-gradient(160deg,#131e28,#1c2f3f 60%,#131e28)}h1{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.75rem,4.2vw,2.6rem);line-height:1.12;margin:0 0 16px;text-wrap:balance}.hero h1{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.5rem,7.2vw,4rem);line-height:1.02;margin:0 0 14px;text-wrap:balance}.hero h1 em{display:block;font-style:normal;color:var(--amber)}.hero p{max-width:620px;color:#c6cfd5;margin:0 0 16px;font-size:1.02rem}.hero .cta{display:inline-block;background:var(--amber);color:var(--ink);font-weight:700;padding:13px 24px;text-decoration:none;border:0;border-radius:var(--radius-sm)}@media(hover:hover){.hero .cta:hover{background:#ffbf1f;color:var(--ink)}}.hero-search{display:flex;margin:0 0 16px;max-width:620px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 8px 30px #00000059}.hero-search input{flex:1;padding:16px 18px;font:inherit;font-size:16px;border:0;min-width:0;min-height:52px}.hero-search button{background:var(--amber);color:var(--ink);font-weight:700;font-size:1rem;border:0;padding:0 28px;min-height:52px;cursor:pointer}@media(hover:hover){.hero-search button:hover{background:#ffbf1f}}.trust-line{margin:0;color:#a5b1b8;font-size:.95rem}.trust-line strong{font-family:var(--display);font-size:1.2rem;color:var(--amber);font-weight:700}.trust-line a{color:#dfe5e8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){.trust-line a:hover{color:#fff}}.trust-line .sep{margin:0 7px;color:#5b6a74}.stat strong{display:block;font-family:var(--display);font-size:1.7rem;line-height:1;color:var(--amber)}.stat span{font-size:.8rem;color:#a5b1b8;text-transform:uppercase;letter-spacing:.06em}.hero-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 26px}@media(min-width:860px){.hero-tiles{grid-template-columns:repeat(4,1fr)}.tile{min-height:190px}}.tile{position:relative;display:flex;align-items:flex-end;min-height:148px;padding:15px;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:18px;background-size:cover;background-position:center;transition:transform .15s ease,border-color .15s ease}.tile span{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;font-size:1.05rem;text-shadow:0 1px 4px rgba(0,0,0,.7)}@media(hover:hover){.tile:hover{border-color:var(--amber);transform:translateY(-3px)}}.tile.t1{background-image:linear-gradient(200deg,#131e281a,#131e28b8),image-set(url(/images/tile-refrigeration.webp) type("image/webp"),url(/images/tile-refrigeration.jpg) type("image/jpeg")),linear-gradient(135deg,#27506c,#131e28)}.tile.t2{background-image:linear-gradient(200deg,#131e281a,#131e28b8),image-set(url(/images/tile-ice.webp) type("image/webp"),url(/images/tile-ice.jpg) type("image/jpeg")),linear-gradient(135deg,#1f4358,#0f1922)}.tile.t3{background-image:linear-gradient(200deg,#131e281a,#131e28b8),image-set(url(/images/tile-cooking.webp) type("image/webp"),url(/images/tile-cooking.jpg) type("image/jpeg")),linear-gradient(135deg,#6b5526,#131e28)}.tile.t4{background-image:linear-gradient(200deg,#131e281a,#131e28b8),image-set(url(/images/tile-hood.webp) type("image/webp"),url(/images/tile-hood.jpg) type("image/jpeg")),linear-gradient(135deg,#40474e,#131e28)}main{padding:38px 0 60px}h2{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.5rem;margin:36px 0 14px}h2:before{content:"";display:inline-block;width:13px;height:13px;background:var(--amber);border-radius:3px;margin-right:10px}h3{font-size:1.1rem;margin:22px 0 8px}.tag-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 16px;margin:16px 0;box-shadow:var(--shadow);transition:box-shadow .15s ease,transform .15s ease}@media(hover:hover){.tag-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.tag-card.is-verified{border-top:3px solid var(--green)}.tag-card.is-featured{border-top:3px solid var(--amber)}.card-head{display:flex;gap:14px;align-items:flex-start}.avatar{flex:0 0 46px;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:1.15rem;color:#fff;letter-spacing:.02em}.av-0{background:#27506c}.av-1{background:#1d7a4c}.av-2{background:#8a5f00}.av-3{background:#5b4a7a}.av-4{background:#7a3b3b}.av-5{background:#2f6b6b}.tag-card h3{margin:0 0 3px;font-size:1.14rem}.tag-card h3 a{color:var(--ink);text-decoration:none}@media(hover:hover){.tag-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}}.tag-card .meta{color:var(--slate);font-size:.9rem;margin:0 0 8px}.tag-card .summary{margin:10px 0 4px;font-size:.96rem;color:#2b3945}.badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.badge{font-size:.76rem;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:#f2f4f1;color:var(--slate)}.badge-verified{color:var(--green);background:var(--green-bg);border-color:#bfe0cc}.badge-pending{color:var(--slate);background:#f2f4f1;border-style:dashed}.badge-247{color:#7a2e2e;background:#fbecec;border-color:#edc9c9}.badge-cfesa{color:var(--amber-dark);background:#fdf3dc;border-color:#efd9a4}.badge-featured{color:var(--ink);background:var(--amber);border-color:var(--amber)}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;text-decoration:none;padding:11px 16px;min-height:44px;border-radius:var(--radius-sm);border:1.5px solid var(--line);color:var(--ink);background:#fff;line-height:1.3;text-align:center}@media(hover:hover){.btn:hover{border-color:var(--amber);color:var(--ink)}}.btn-primary{background:var(--cta);border-color:var(--cta);color:#fff;white-space:nowrap}.btn-action{background:var(--ink);border-color:var(--ink);color:#fff}@media(hover:hover){.btn-action:hover{background:var(--ink-2);border-color:var(--ink-2);color:#fff}}@media(hover:hover){.btn-primary:hover{background:var(--cta-dark);border-color:var(--cta-dark);color:#fff}}@media(max-width:640px){.card-actions{flex-direction:column;gap:8px}.card-actions .btn{width:100%;min-height:50px;font-size:1rem}.card-actions .btn-primary{min-height:54px;font-size:1.09rem;font-weight:700;letter-spacing:.01em}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px;margin:16px 0}.grid .cell{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;text-decoration:none;font-weight:600;box-shadow:var(--shadow);transition:box-shadow .15s,transform .15s,border-color .15s}@media(hover:hover){.grid a.cell:hover{border-color:var(--amber);box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.grid .cell .sub{display:block;font-weight:400;color:var(--slate);font-size:.88rem;margin-top:5px;line-height:1.5}.grid .cell strong{display:block;line-height:1.35}.detail-head{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-bottom:22px;box-shadow:var(--shadow)}.detail-head.is-verified{border-top-color:var(--green)}.detail-head h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.3rem);margin:0 0 6px;line-height:1.1}.fact-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.fact-table th,.fact-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.fact-table tr:last-child th,.fact-table tr:last-child td{border-bottom:0}.fact-table th{width:32%;color:var(--slate);font-weight:600;font-size:.9rem;background:#fafbf9}.stamp{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--green);border:2px solid var(--green);border-radius:6px;display:inline-block;padding:4px 13px;transform:rotate(-2deg)}@media(max-width:640px){.stamp{transform:none;display:inline-block;font-size:.78rem;letter-spacing:.04em;padding:5px 11px;border-width:1.5px;border-radius:999px;line-height:1.35}}.stamp.pending{color:var(--slate);border-color:var(--slate);border-style:dashed}.crumbs{font-size:.88rem;color:var(--slate);margin:0 0 18px}.crumbs a{color:var(--slate);text-decoration-color:#b9c2c8}.crumbs span[aria-hidden]{margin:0 6px}.notice{background:#fff8e6;border:1px solid #ecd9a0;border-radius:var(--radius-sm);padding:13px 16px;font-size:.95rem;margin:18px 0}.prose{max-width:730px}.prose ul{padding-left:22px}.tool-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);max-width:640px;margin:20px 0}.tool-panel label{display:block;font-weight:600;font-size:.92rem;margin:14px 0 0}.tool-panel input,.tool-panel select{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:16px;line-height:1.4;min-height:46px;background:#fff;-webkit-appearance:none;appearance:none}.tool-panel input[type=number]{-moz-appearance:textfield}.tool-panel input[type=number]::-webkit-outer-spin-button,.tool-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-result{margin-top:20px;padding:18px 20px;border-radius:var(--radius-sm);background:var(--green-bg);border:1px solid #bfe0cc;font-size:1.02rem;display:none}.tool-result.warn{background:#fdf3dc;border-color:#efd9a4}.tool-result strong{font-size:1.3rem}.site-footer{background:var(--ink);color:#aeb8bd;margin-top:46px;padding:40px 0 30px;font-size:.9rem}.site-footer a{color:#dfe5e8;text-decoration:none}@media(hover:hover){.site-footer a:hover{color:var(--amber)}}.footer-grid{display:grid;grid-template-columns:1fr 1.9fr 1fr 1fr;gap:36px;align-items:start}@media(min-width:1200px){.footer-grid{grid-template-columns:1fr 2.5fr 1.05fr 1.05fr;gap:44px}.foot-metros{column-count:2;column-gap:44px}.foot-metros h4{column-span:all}.foot-state{break-inside:avoid}}.footer-grid h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:.95rem;margin:0 0 10px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:5px 0}.foot-state{margin-bottom:13px}.foot-state-name{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:#7d8a91;margin-bottom:4px}.foot-state ul{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:3px}.foot-state li{margin:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:16px;color:#7d8a91;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.stat-bar-light{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:4px 0 22px;padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-bar-light .stat{padding:0}.stat-bar-light .stat strong{display:block;font-family:var(--display);font-size:1.6rem;line-height:1;color:var(--ink)}.stat-bar-light .stat span{font-size:.78rem;color:var(--slate);text-transform:uppercase;letter-spacing:.06em}.tool-out{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.tool-answer{font-family:var(--display);font-size:1.9rem;line-height:1.1;margin:0 0 10px;color:var(--ink)}.tool-note{font-size:.88rem;color:var(--slate)}@media(max-width:860px){.hero-tiles{margin-top:6px}.tile,.tile.t2,.tile.t3{min-height:96px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid h4{margin-bottom:8px}.foot-state ul{column-gap:13px}.footer-grid li a{display:inline-block;padding:3px 0}.site-footer{padding:28px 0 22px;font-size:.88rem}.footer-bottom{margin-top:20px;padding-top:14px;font-size:.82rem}}@media(max-width:860px){.btn{padding:12px 18px;font-size:.95rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.site-nav a{padding:11px 13px;min-height:44px;display:inline-flex;align-items:center}a[href^="tel:"]{display:inline-block;min-height:44px;line-height:44px}.card-actions{gap:10px}}@media(max-width:1080px){.site-header .wrap{gap:12px}.site-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:2px;scroll-snap-type:x proximity}.site-nav::-webkit-scrollbar{display:none}.site-nav{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 38px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 38px),transparent 100%)}.site-nav a{white-space:nowrap;scroll-snap-align:start}}@media(max-width:640px){.brand{font-size:1.35rem}.grid{grid-template-columns:1fr}.fact-table th{width:38%;font-size:.85rem}.fact-table th,.fact-table td{padding:11px 12px}.card-actions .btn{flex:1;text-align:center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.table-scroll>table{min-width:560px}.fact-table td{word-break:break-word;overflow-wrap:anywhere}}@media(max-width:720px){.codes-wrap{overflow-x:visible;margin:0}.codes-table,.codes-table tbody,.codes-table tr,.codes-table td{display:block;width:100%}.codes-table{min-width:0;border:0;background:none;box-shadow:none}.codes-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.codes-table tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:4px 0;overflow:hidden}.codes-table td{border-bottom:1px solid var(--line);padding:10px 14px}.codes-table tr td:last-child{border-bottom:0}.codes-table td:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin-bottom:3px}.codes-table td[data-label=Code]{background:#fafbf9}.codes-table td[data-label=Code] strong{font-size:1.15rem}.codes-table td[data-label="Operator-safe steps"]{box-shadow:inset 3px 0 0 var(--green)}.codes-table td[data-label="Technician work"]{box-shadow:inset 3px 0 0 var(--amber)}}@media(max-width:720px){.compare-wrap{overflow-x:visible;margin:0}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td{display:block;width:100%}.compare-table{min-width:0;border:0;background:none;box-shadow:none}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare-table tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;padding:12px 14px;overflow:hidden}.compare-table td{border-bottom:0;padding:0}.compare-table td[data-label=Company]{font-size:1.06rem;font-weight:700;line-height:1.35;margin-bottom:8px}.compare-table td[data-label=Phone]{margin-bottom:10px}.compare-table td[data-label=Phone] a{display:inline-flex;align-items:center;min-height:44px;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.compare-table td[data-label="24/7"],.compare-table td[data-label=CFESA],.compare-table td[data-label=Status]{display:inline-block;width:auto;margin:0 6px 0 0;font-size:.78rem;color:var(--slate)}.compare-table td[data-label="24/7"]:before,.compare-table td[data-label=CFESA]:before,.compare-table td[data-label=Status]:before{content:attr(data-label) ": ";font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}}@media(max-width:560px){.fact-table,.fact-table tbody,.fact-table tr,.fact-table th,.fact-table td{display:block;width:100%}.fact-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.fact-table tr:last-child{border-bottom:0}.fact-table th{width:auto;background:none;padding:0 0 3px;border:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate)}.fact-table td{padding:0;border:0}.fact-table a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:1.02rem}}@media(max-width:640px){.tag-card{padding:15px 15px 13px;margin:12px 0;border-radius:10px}.card-head{gap:11px}.avatar{flex:0 0 38px;width:38px;height:38px;border-radius:10px;font-size:.98rem}.tag-card h3{font-size:1.02rem;line-height:1.3;margin:0 0 3px;overflow-wrap:anywhere}.tag-card .meta{font-size:.86rem;line-height:1.45}.tag-card p{margin:8px 0 0;font-size:.92rem;line-height:1.5}.badges{gap:6px;margin-top:9px}.badge{font-size:.72rem;padding:3px 9px}.detail-head{padding:16px 15px;border-radius:10px}.detail-head h1{font-size:1.42rem;line-height:1.18}.tool-panel{padding:16px 15px;border-radius:10px}.notice{padding:12px 14px;font-size:.92rem;margin:14px 0}.lead-form{border-radius:10px}.stat-bar-light{grid-template-columns:1fr 1fr;gap:18px 16px;padding:18px}.stat-bar-light .stat strong{font-size:1.5rem}.stat-bar-light .stat span{font-size:.72rem;letter-spacing:.05em}.hero{padding:18px 0 22px}.hero h1{margin-bottom:9px}.hero p{margin-bottom:4px}.hero-tiles{gap:10px;margin-bottom:16px}.trust-line{font-size:.88rem}.trust-line .sep{display:block;height:4px;overflow:hidden;color:transparent}.tile{min-height:116px;padding:12px}.hero h1{font-size:2.15rem}.hero p{font-size:.98rem}.hero-search{margin:13px 0 16px}.hero-search input{padding:14px 15px;min-height:50px}.hero-search button{padding:0 18px;min-height:50px;font-size:.95rem}.hero-tiles{gap:10px}.tile{min-height:104px;padding:12px}.tile span{font-size:.92rem}body{line-height:1.58}h1{font-size:1.62rem;line-height:1.16;margin-bottom:12px}h2{font-size:1.24rem;margin:26px 0 10px}h2:before{width:10px;height:10px;margin-right:8px}h3{font-size:1.03rem;margin:18px 0 6px}p{margin:0 0 14px}.prose ul,.prose ol{padding-left:20px;margin:0 0 14px}.prose li{margin-bottom:7px}.grid{gap:10px;margin:12px 0}.grid .cell{padding:13px 15px}.wrap{padding:0 16px}.crumbs{margin-bottom:12px;font-size:.84rem}}@media(max-width:400px){.brand{font-size:1.2rem}.fact-table th{width:42%}.hero h1{font-size:1.95rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e8edf0;border-radius:999px;padding:6px 13px;font-size:.85rem;margin:0 0 12px}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;max-width:620px}.stat-card{display:block;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:11px 14px;text-decoration:none;color:#fff}.stat-card strong{display:block;font-family:var(--display);font-size:1.5rem;line-height:1.15}.stat-card span{color:#b7c2c9;font-size:.86rem}@media(hover:hover){.stat-card:hover{border-color:var(--amber)}}@media(min-width:960px){.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.hero-main{max-width:700px}.hero-side{grid-template-columns:1fr 1fr;gap:14px;margin:0}.hero-side .tile{min-height:0;aspect-ratio:1 / 1;border-radius:18px;padding:18px}.hero-grid h1{font-size:clamp(2.5rem,4.4vw,3.35rem)}}@media(max-width:860px){.stat-card{min-height:44px}}@media(max-width:540px){.hero-stats{gap:10px}.stat-card{padding:11px 13px;min-height:44px}.stat-card strong{font-size:1.4rem}}.code-index{margin:0 0 16px}.code-index-label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:7px}.code-index ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.code-index a{display:inline-block;padding:6px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.87rem;font-weight:600;color:var(--ink);background:#fff}@media(hover:hover){.code-index a:hover{border-color:var(--amber);background:#fff8ec}}.codes-table tr:target td{background:#fff8ec}@media(max-width:860px){.code-index a{padding:10px 13px;min-height:44px;display:inline-flex;align-items:center}}.page-updated{margin:0;padding:0 0 22px;color:var(--muted);font-size:.86rem}.page-updated .wrap{display:block}.hero-hint{margin:-4px 0 16px;font-size:.92rem;color:#c6cfd5}.hero-hint a{color:#fff}
