:root{--bg:#f5f4ef;--paper:#fff;--ink:#17202a;--muted:#67727c;--line:#deddd7;--steel:#21384a;--steel2:#34566d;--sand:#bd8c4b;--sand2:#e7d3b4;--up:#176b4d;--down:#a13c35;--shadow:0 16px 45px rgba(20,31,40,.09);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.topbar{background:#142633;color:#eef4f5;font-size:.86rem}.topbar .wrap{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,244,239,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,32,42,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand-mark{width:39px;height:39px;border-radius:11px;background:linear-gradient(135deg,var(--steel),var(--sand));display:grid;place-items:center;color:white;font-size:20px;box-shadow:0 6px 18px rgba(33,56,74,.2)}.brand small{display:block;font-size:.72rem;color:var(--muted);font-weight:600;line-height:1.2}.nav-links{display:flex;gap:20px;align-items:center;font-size:.92rem;font-weight:700}.hero{padding:70px 0 44px;background:radial-gradient(circle at 8% 10%,#e8d7bc 0,transparent 30%),linear-gradient(180deg,#f8f6f0 0,var(--bg) 100%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#e9eef1;color:var(--steel);border:1px solid #d4dde2;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:800}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}.hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.08;margin:18px 0 18px;letter-spacing:-.025em}.hero p{font-size:1.08rem;color:var(--muted);max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 17px;font-weight:800;border:1px solid var(--steel);background:var(--steel);color:white}.btn.secondary{background:transparent;color:var(--steel)}.hero-card{background:var(--steel);color:white;border-radius:26px;padding:26px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(189,140,75,.25);left:-55px;bottom:-70px}.hero-card .label{color:#c6d4dc;font-size:.84rem}.hero-price{font-size:3.2rem;font-weight:900;line-height:1.1;margin:8px 0}.hero-price small{font-size:1rem;font-weight:700;color:#c6d4dc}.delta{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:800}.delta.up{background:#e5f4ed;color:var(--up)}.delta.down{background:#f7e7e5;color:var(--down)}.hero-card .delta.up{background:rgba(68,190,141,.15);color:#97e2c2}.hero-card .delta.down{background:rgba(239,112,103,.15);color:#ffb0aa}.section{padding:48px 0}.section h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 8px}.lead{color:var(--muted);margin:0 0 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 5px 18px rgba(20,31,40,.04)}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px);transition:.18s}.card .kicker{font-size:.78rem;color:var(--muted);font-weight:800}.price{font-size:1.75rem;font-weight:900;margin:4px 0}.price small{font-size:.78rem;color:var(--muted)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category{background:linear-gradient(145deg,#fff,#f6f4ee);border:1px solid var(--line);border-radius:17px;padding:18px}.category b{display:block;font-size:1.03rem}.category span{font-size:.82rem;color:var(--muted)}.tool{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#172a38;color:white;border-radius:26px;padding:28px}.tool p{color:#c4d0d7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{display:block;font-size:.82rem;color:#c4d0d7;margin-bottom:5px}.field select,.field input{width:100%;border:1px solid #4d6373;background:#223947;color:#fff;border-radius:11px;padding:11px;font:inherit}.result{background:#213b4c;border:1px solid #456173;border-radius:16px;padding:20px;min-height:150px}.data-table{width:100%;border-collapse:collapse;background:white;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.data-table th,.data-table td{padding:13px 14px;text-align:right;border-bottom:1px solid #eceae4}.data-table th{background:#eef0ed;font-size:.83rem}.data-table tr:last-child td{border-bottom:0}.source-box{background:#fff8ed;border:1px solid #ead3b2;border-radius:15px;padding:16px;font-size:.88rem;color:#68553a}.breadcrumbs{font-size:.83rem;color:var(--muted);padding:20px 0}.material-hero{padding:25px 0 36px}.material-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.2;margin:.4rem 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.metric span{font-size:.78rem;color:var(--muted);display:block}.metric b{font-size:1.32rem}.chart-wrap{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.chart{width:100%;height:280px;display:block}.chart .gridline{stroke:#e5e5df;stroke-width:1}.chart .line{fill:none;stroke:#34566d;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.chart .dot{fill:#bd8c4b}.footer{margin-top:48px;background:#142633;color:#d5dfe4;padding:36px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer h3{color:#fff}.footer a{color:#d5dfe4}.muted{color:var(--muted)}.notice{border-right:4px solid var(--sand);background:#fbf7f0;padding:14px 16px;border-radius:10px}.ad-slot{min-height:90px;border:1px dashed #c9c7bf;border-radius:12px;display:grid;place-items:center;color:#999;font-size:.75rem;margin:24px 0;background:#f8f7f3}.pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef1f2;font-size:.76rem;font-weight:800;color:#4c5962}.search{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:white;font:inherit;margin:10px 0 20px}.faq details{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin:9px 0}.faq summary{cursor:pointer;font-weight:800}.lang{font-size:.78rem;color:var(--muted)}@media(max-width:860px){.hero-grid,.tool{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}.nav-links{display:none}.footer-grid{grid-template-columns:1fr}.hero{padding-top:42px}}@media(max-width:520px){.grid,.form-grid,.category-grid,.metrics{grid-template-columns:1fr}.hero-price{font-size:2.55rem}.topbar .wrap{display:block}.topbar span:last-child{display:none}.wrap{width:min(100% - 22px,1160px)}}