:root{--ink:#17120d;--muted:#665f58;--bg:#f7f1e9;--paper:#fffaf4;--line:#1f1912;--orange:#d97732;--cream:#fff5df;--blue:#315bff;--green:#d9ff66;--shadow:0 20px 55px rgba(64,42,18,.13);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(18px,5vw,88px);background:rgba(255,250,244,.93);border-bottom:2px solid var(--line);backdrop-filter:blur(15px)}.brand{font-size:25px;font-weight:850;letter-spacing:-.02em}.nav{display:flex;align-items:center;gap:22px;font-weight:800}.menu{display:none;border:2px solid var(--line);border-radius:999px;background:#fff;padding:9px 14px;font-weight:850}.hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:42px;min-height:650px;padding:88px clamp(20px,6vw,110px);background:linear-gradient(130deg,#fffaf4 0%,#fffaf4 48%,#f5dcc5 48%,#f7eddd 100%);border-bottom:2px solid var(--line)}.eyebrow,.kicker{margin:0 0 14px;color:var(--orange);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;max-width:920px;font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.045em;font-weight:880}h2{margin:0;max-width:980px;font-size:clamp(32px,4.4vw,62px);line-height:1.03;letter-spacing:-.035em;font-weight:860}h3{margin:0;font-size:23px;line-height:1.08;letter-spacing:-.02em;font-weight:850}.lead{max-width:850px;margin:24px 0 0;color:var(--muted);font-size:clamp(20px,1.55vw,26px)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:2px solid var(--line);border-radius:999px;padding:12px 20px;background:#fff;font-weight:850}.btn.primary{background:var(--ink);color:#fff}.meter{display:grid;gap:12px;padding:18px;border:2px solid var(--line);border-radius:30px;background:#221810;color:#fff;box-shadow:var(--shadow)}.meter div{padding:21px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.06)}.meter span{display:block;color:#f4c59b;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.meter strong{display:block;margin-top:5px;font-size:24px}.notice{padding:18px clamp(20px,6vw,110px);background:var(--green);border-bottom:2px solid var(--line);font-weight:800}.section{padding:76px clamp(20px,6vw,110px);border-bottom:2px solid rgba(31,25,18,.12)}.section-head{max-width:1050px;margin-bottom:34px}.section-head p:not(.kicker){max-width:900px;margin:17px 0 0;color:var(--muted);font-size:19px}.grid,.steps,.alt-grid,.source-grid,.split{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.grid article,.steps article,.alt-grid a,.source-grid a,.split article,details,.table-wrap{background:#fff;border:2px solid rgba(31,25,18,.18);border-radius:22px;box-shadow:var(--shadow)}.grid article,.steps article,.alt-grid a,.source-grid a,.split article{padding:24px;min-width:0}.source-grid a{min-width:0}.grid p,.steps p,.alt-grid p,.source-grid p,.split p,details p{color:var(--muted)}.plan-section{background:#fffaf4}.hit-section{background:#fff0dc}.code-section{background:#1c1713;color:#fff}.code-section .section-head p:not(.kicker),.code-section p{color:#e8dbcf}.code-section article{background:#2a211a;border-color:#5d4938;box-shadow:none}.alt-section{background:#f8efe4}.source-section{background:#fff}.faq-section{background:#f7f1e9}.steps article span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--ink);color:#fff;font-weight:850;margin-bottom:18px}.alt-grid a.featured{background:#17120d;color:#fff;border-color:#17120d}.alt-grid a.featured p,.alt-grid a.featured small{color:#ebddd1}.alt-grid span{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:#fff0dc;color:#a65319;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.alt-grid a.featured span{background:var(--green);color:#17120d}small{display:block;margin:8px 0 12px;color:#958b82;font-weight:760}.source-grid small{overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.35}.source-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.source-row a{display:inline-flex;padding:9px 12px;border-radius:999px;background:#fff0dc;color:#8a481b;font-weight:800}.table-wrap{overflow:auto;background:#fff}table{width:100%;min-width:960px;border-collapse:collapse}th,td{padding:18px;border-right:1px solid #e4d6c8;border-bottom:1px solid #e4d6c8;text-align:left;vertical-align:top}th{background:#17120d;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em}td:first-child{font-weight:850;color:#a65319}tr:last-child td{border-bottom:0}td:last-child,th:last-child{border-right:0}.faq-list{display:grid;gap:12px;max-width:1150px}details{padding:21px 24px;background:#fff}summary{cursor:pointer;font-size:21px;font-weight:850}.footer{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px;padding:58px clamp(20px,6vw,110px);background:#17120d;color:#fff}.footer h2,.footer h3{margin:0 0 12px}.footer p,.footer a{color:#eadfd2}.footer a{display:block;margin:8px 0;font-weight:780}.fineprint{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:20px;font-size:14px}@media(max-width:1120px){.hero{grid-template-columns:1fr}.grid,.steps,.alt-grid,.source-grid,.split{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{font-size:15px}.header{padding:12px 14px}.brand{font-size:21px}.menu{display:inline-flex}.nav{display:none;position:absolute;top:62px;left:12px;right:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border:2px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:11px;border-bottom:1px solid #eadfd2}.nav a:last-child{border-bottom:0}.hero,.section{padding-left:18px;padding-right:18px}.hero{padding-top:52px;min-height:auto}h1{font-size:clamp(42px,14vw,62px)}h2{font-size:clamp(30px,10vw,44px)}.lead,.section-head p:not(.kicker){font-size:17px}.grid,.steps,.alt-grid,.source-grid,.split,.footer{grid-template-columns:1fr}.table-wrap{overflow:visible;border:0;box-shadow:none;background:transparent}table,tbody,tr,td{display:block;width:100%;min-width:0!important}thead{display:none}tr{margin-bottom:14px;background:#fff;border:1px solid #e4d6c8;border-radius:18px;overflow:hidden}td{border-right:0;border-bottom:1px solid #eadfd2;padding:15px 17px}td:first-child{background:#17120d;color:#fff}td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#a65319;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}td:first-child:before{color:#f4c59b}}
/* ===== palette refresh: clean slate + indigo (replaces warm brown theme) ===== */
:root{--ink:#0f172a;--muted:#566074;--bg:#f4f6fb;--paper:#ffffff;--line:#e4e8f0;--orange:#ff7a1a;--blue:#2f5bff;--green:#16a34a;--cream:#eef2ff}
body{background:var(--bg)}
.hero{background:linear-gradient(130deg,#ffffff 0%,#ffffff 50%,#eef2ff 50%,#f4f6fb 100%);border-bottom:1px solid var(--line)}
.plan-section,.source-section{background:#fff}
.hit-section{background:#eef2ff}
.alt-section,.faq-section{background:#f4f6fb}
.notice{background:#eef2ff;border-bottom:1px solid var(--line);color:#1e293b}
.notice strong{color:#0f172a}
.meter{background:#0f172a;border-color:#0f172a}
.meter span{color:#93b0ff}
.meter div{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.code-section{background:#0f172a;color:#fff}
.code-section .section-head p:not(.kicker),.code-section p{color:#cbd5e1}
.code-section article{background:#1e293b;border-color:#334155;color:#fff}
.featured{background:#1e293b;color:#fff;border-color:#1e293b}
.featured p,.alt-grid a.featured small{color:#cbd5e1}
.featured span{background:#2f5bff;color:#fff}
.btn{border-color:var(--line)}
.btn.primary{background:#2f5bff;color:#fff;border-color:#2f5bff}
.footer{background:#0f172a}

/* ===== Anthropic / Claude brand palette (ivory + clay/terracotta) ===== */
:root{--ink:#1f1e1d;--muted:#6b665e;--bg:#faf9f5;--paper:#ffffff;--line:#ece7dd;--orange:#d97757;--blue:#d97757;--green:#d97757;--cream:#f5efe4}
body{background:var(--bg);color:var(--ink)}
.hero{background:linear-gradient(130deg,#ffffff 0%,#faf9f5 48%,#f1e7d8 48%,#f7f1e8 100%);border-bottom:1px solid var(--line)}
.plan-section,.source-section{background:#fff}
.hit-section{background:#f5efe4}
.alt-section,.faq-section{background:#faf9f5}
.notice{background:#f6e8dc;border-bottom:1px solid #e8d6c6;color:#3c2d23}
.notice strong{color:#8a4526}
.kicker{color:#b85c3c}
.meter{background:#262624;border-color:#262624}
.meter span{color:#e7b59a}
.meter div{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05)}
.meter strong{color:#fff}
.code-section{background:#262624;color:#fff}
.code-section .section-head p:not(.kicker),.code-section p{color:#e6e1d8}
.code-section article{background:#31302e;border-color:#47443f;color:#fff}
.featured{background:#262624;color:#fff;border-color:#262624}
.featured p,.alt-grid a.featured small{color:#e6e1d8}
.featured span{background:#d97757;color:#fff}
.btn{border-color:var(--line)}
.btn.primary{background:#d97757;color:#fff;border-color:#d97757}
.footer{background:#1f1e1d;color:#efe9df}
.rank,.badge{background:#f5e3d8;color:#9a4a28}

/* RTL support (Hebrew) */
[dir="rtl"] .hero-copy,[dir="rtl"] .section-head,[dir="rtl"] .notice,[dir="rtl"] .faq-list,[dir="rtl"] .meter,[dir="rtl"] .grid,[dir="rtl"] .split,[dir="rtl"] .steps{text-align:right}
[dir="rtl"] .table-wrap th,[dir="rtl"] .table-wrap td{text-align:right}
