:root{--paper:#fbfbfa;--ink:#111111;--muted:#5f6368;--soft:#eeeeec;--line:#d8d8d4;--panel:#ffffff;--accent:#0072b2;--good:#009e73;--warn:#e69f00}*{box-sizing:border-box}html{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{background:var(--paper)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}.topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:64px;padding:0 28px}.brand{font-size:18px;font-weight:760;letter-spacing:0}nav{display:flex;gap:18px;color:var(--muted);font-size:14px}.language-menu{position:relative}.language-menu summary{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;gap:7px;min-height:36px;padding:0 10px}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span:first-child{color:var(--accent);font-weight:760}.language-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px rgb(0 0 0/8%);display:grid;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.language-panel a{border-radius:6px;color:var(--muted);font-size:14px;padding:9px 10px}.language-panel a:hover,.language-panel a[aria-current=page]{background:var(--soft);color:var(--ink)}main{margin:0 auto;max-width:1120px;padding:44px 28px 72px}.hero{border-bottom:1px solid var(--line);display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);min-height:410px;padding-bottom:44px}.hero h1{font-size:clamp(48px,9vw,104px);line-height:.92;letter-spacing:0;margin:0;max-width:780px}.hero p{color:var(--muted);font-size:18px;line-height:1.6;margin:24px 0 0;max-width:680px}.signal{align-self:end;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-height:270px;padding:18px}.signal-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(8,1fr);height:100%}.signal-grid span{background:var(--soft);border-radius:2px}.signal-grid span:nth-child(6n){background:var(--accent)}.signal-grid span:nth-child(11n){background:var(--warn)}.section-header{margin:52px 0 18px}.section-header p{color:var(--accent);font-size:12px;font-weight:720;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.section-header h2{font-size:30px;letter-spacing:0;line-height:1.1;margin:0}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.panel,.post,.product{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.post-card{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:120px minmax(0,1fr);min-height:174px;padding:12px}.post-card-copy{display:flex;flex-direction:column;min-width:0}.post-card-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card-copy .meta{margin-top:auto;padding-top:14px}.metric strong,.post h3,.product h3{display:block;font-size:18px;letter-spacing:0;margin:0 0 10px}.post-card h3{overflow-wrap:anywhere}.metric span,.panel p,.post p,.product p{color:var(--muted);line-height:1.5;margin:0}.blog-cover{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.blog-cover img{display:block;height:100%;object-fit:cover;width:100%}.blog-cover-card{align-self:stretch;aspect-ratio:4/5;min-height:0;width:100%}.blog-cover-article{margin:0 0 28px}.blog-cover-article>.blog-cover-button,.blog-cover-article>img{aspect-ratio:16/9;height:auto}.blog-cover-article figcaption{background:var(--panel);border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5;padding:10px 12px}.blog-cover-button{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.image-dialog{align-items:center;background:rgb(17 17 17/76%);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:100}.image-dialog-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 56px);max-width:min(1080px,calc(100vw - 56px));overflow:auto}.image-dialog-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.image-dialog-header p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.image-dialog-header button{background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:white;cursor:pointer;min-height:34px;padding:0 12px}.image-dialog-panel>img{display:block;height:auto;max-height:calc(100vh - 128px);object-fit:contain;width:100%}.meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-size:13px;margin-top:14px}.pill,[data-tone]{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;line-height:1;padding:7px 9px}[data-tone=accent]{border-color:color-mix(in srgb,var(--accent),white 58%);color:var(--accent)}[data-tone=good]{border-color:color-mix(in srgb,var(--good),white 58%);color:var(--good)}[data-tone=warn]{border-color:color-mix(in srgb,var(--warn),white 52%);color:#8a5b00}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button-row.compact{margin-top:16px}.button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:white;display:inline-flex;font-size:14px;font-weight:680;min-height:42px;padding:0 14px}.button.secondary{background:transparent;color:var(--ink)}.muted-button{color:var(--muted)}.article{max-width:760px}.article h1{font-size:clamp(42px,7vw,76px);letter-spacing:0;line-height:.98;margin:0 0 24px}.article p{color:var(--muted);font-size:18px;line-height:1.75}.post-body a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body .clean-list{margin:18px 0}.claim-block{border:1px solid transparent;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr);margin:18px -12px;padding:14px 16px}.claim-block-fact{background:color-mix(in srgb,var(--accent),white 94%);border-color:color-mix(in srgb,var(--accent),white 82%)}.claim-block-opinion{background:color-mix(in srgb,var(--warn),white 92%);border-color:color-mix(in srgb,var(--warn),white 78%)}.claim-label{font-size:11px;font-weight:760;letter-spacing:0;line-height:1.4;padding-top:4px}.claim-block-fact .claim-label{color:var(--accent)}.claim-block-opinion .claim-label{color:#8a5b00}.claim-copy .clean-list,.claim-copy p{margin:0}.article h2{font-size:30px;letter-spacing:0;line-height:1.1;margin:0 0 12px}.disclosure,.fineprint,.form-message{color:var(--muted);font-size:13px;line-height:1.55;margin:14px 0 0}.disclosure{border-left:3px solid var(--warn);padding-left:12px}.split-section{display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.clean-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.clean-list li{border-bottom:1px solid var(--line);color:var(--muted);line-height:1.55;padding:12px 0}.inquiry-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.inquiry-form label{display:grid;grid-gap:7px;gap:7px}.form-message,.inquiry-form button,.inquiry-form label.full{grid-column:1/-1}.inquiry-form span{color:var(--muted);font-size:13px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:10px 12px;width:100%}.inquiry-form textarea{resize:vertical}.inquiry-form input[name=honey]{display:none}.form-message.success{color:var(--good)}.form-message.error{color:#9a3412}@media (max-width:820px){.topbar{align-items:flex-start;flex-direction:column;gap:10px;padding:18px 20px}main{padding:34px 20px 56px}.grid,.hero,.inquiry-form,.split-section{grid-template-columns:1fr}.hero{min-height:auto}.post-card{grid-template-columns:104px minmax(0,1fr);min-height:156px}.claim-block{gap:7px;grid-template-columns:1fr;margin-left:0;margin-right:0;padding:12px 14px 14px}.claim-label{padding-top:0}}