:root{--espresso:#1f120b;--roast:#2c1a10;--mocha:#5a3a26;--crema:#b98a52;--crema-soft:#d9b98a;--latte:#f6f0e8;--white:#fff;--ink:#1c1109;--muted:#5f5249;--line:#e7ddd0;--line-dark:#3b261a;--ok:#1f6b46;--ok-bg:#e6f1ea;--dev:#7a5214;--dev-bg:#f6ead2;--radius:4px;--wrap:1180px;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#1c1109;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:17px;line-height:1.65;margin:0}img{display:block;height:auto;max-width:100%}a{color:#5a3a26;color:var(--mocha);text-underline-offset:3px}a:hover{color:#1f120b;color:var(--espresso)}:focus-visible{border-radius:2px;outline:3px solid #b98a52;outline:3px solid var(--crema);outline-offset:2px}main:focus{outline:none}code{background:#f6f0e8;background:var(--latte);border-radius:3px;font-family:ui-monospace,Menlo,monospace;font-size:.9em;padding:1px 5px}.wrap{margin:0 auto;max-width:1180px;max-width:var(--wrap);padding:0 28px}.skip{background:#1f120b;background:var(--espresso);color:#fff;left:-999px;padding:8px 14px;position:absolute;top:8px;z-index:100}.skip:focus{left:8px}.hdr{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.hdr__row{align-items:center;display:flex;height:76px;justify-content:space-between}.brand{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.brand,.brand:hover{color:#1f120b;color:var(--espresso)}.brand img{height:44px;width:44px}.brand__name{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:24px;font-weight:700;letter-spacing:-.01em}.nav{align-items:center;display:flex;gap:30px}.nav a:not(.btn){border-bottom:2px solid #0000;color:#1c1109;color:var(--ink);font-size:15px;font-weight:500;padding:6px 0;text-decoration:none}.nav a:not(.btn):hover{border-color:#d9b98a;border-color:var(--crema-soft)}.nav a[aria-current=page]:not(.btn){border-color:#b98a52;border-color:var(--crema)}.hdr__toggle{background:none;border:1px solid #e7ddd0;border:1px solid var(--line);color:#1c1109;color:var(--ink);cursor:pointer;display:none;font:inherit;padding:8px 14px}.btn,.hdr__toggle{border-radius:4px;border-radius:var(--radius);font-size:15px}.btn{background:#1f120b;background:var(--espresso);border:1px solid #1f120b;border:1px solid var(--espresso);color:#fff;display:inline-block;font-weight:600;letter-spacing:.02em;padding:14px 28px;text-decoration:none;transition:background .15s,border-color .15s}.btn:hover{background:#5a3a26;background:var(--mocha);border-color:#5a3a26;border-color:var(--mocha);color:#fff}.btn--sm{font-size:14px;padding:10px 20px}.btn--ghost{background:#0000}.btn--ghost,.btn--ghost:hover{color:#1f120b;color:var(--espresso)}.btn--ghost:hover{background:#f6f0e8;background:var(--latte);border-color:#1f120b;border-color:var(--espresso)}.btn--crema{background:#b98a52;background:var(--crema);border-color:#b98a52;border-color:var(--crema)}.btn--crema,.btn--crema:hover{color:#1f120b;color:var(--espresso)}.btn--crema:hover{background:#d9b98a;background:var(--crema-soft);border-color:#d9b98a;border-color:var(--crema-soft)}.btn--line{background:#0000;border-color:#6b4c38;color:#fff}.btn--line:hover{background:#ffffff14;border-color:#fff;color:#fff}.more{color:#5a3a26;color:var(--mocha);font-weight:600;text-decoration:none}.more:after{content:" →"}.more:hover{color:#1f120b;color:var(--espresso);text-decoration:underline}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}h1,h2{text-wrap:balance}h1,h2,h3{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.12;margin:0}h1{font-size:clamp(38px,5.6vw,68px)}h2{font-size:clamp(28px,3.4vw,42px)}h3{font-size:22px}.eyebrow{color:#b98a52;color:var(--crema);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.lead{color:#5f5249;color:var(--muted);font-size:clamp(18px,2vw,21px);margin:24px 0 0;max-width:60ch}.prose{max-width:68ch}.prose p,.sec p{margin:0 0 1.1em}.sec__intro{color:#5f5249;color:var(--muted);margin:14px 0 0;max-width:66ch}.rule{background:#b98a52;background:var(--crema);border:0;height:2px;margin:20px 0 0;width:48px}.hero{background:radial-gradient(1100px 520px at 80% 0,#3d2417 0,#1f120b 65%);background:radial-gradient(1100px 520px at 80% 0,#3d2417 0,var(--espresso) 65%);color:#fff;overflow:hidden}.hero h1{text-wrap:balance;color:#fff;font-size:clamp(38px,5.4vw,70px);max-width:24ch}.hero .lead{color:#d9c9b8}.hero__text{padding:128px 28px 120px}.hero .lead{max-width:62ch}.hero__meta{color:#a8917b;font-size:13px;letter-spacing:.08em;margin:56px 0 0;text-transform:uppercase}.hero__meta i{color:#b98a52;color:var(--crema);font-style:normal;margin:0 10px}.phead{background:#1f120b;background:var(--espresso);color:#fff;padding:84px 0 72px}.phead h1{color:#fff;font-size:clamp(34px,4.6vw,56px);max-width:22ch}.phead .lead{color:#d9c9b8}.sec{padding:88px 0}.sec--alt{background:#f6f0e8;background:var(--latte);border-block:1px solid #e7ddd0;border-block:1px solid var(--line)}.sec--dark{background:#1f120b;background:var(--espresso);color:#fff}.sec--dark h2,.sec--dark h3{color:#fff}.sec--dark p{color:#d9c9b8}.sec h2+*{margin-top:32px}.sec .eyebrow+h2{margin-top:0}.sec h2+.sec__intro{margin-top:14px}.sec h2+.sec__intro+*{margin-top:40px}.facts{background:#2c1a10;background:var(--roast);color:#fff}.facts__grid{display:grid;grid-template-columns:repeat(4,1fr)}.facts__grid>div{border-left:1px solid #3b261a;border-left:1px solid var(--line-dark);padding:40px 28px}.facts__grid>div:first-child{border-left:0;padding-left:0}.facts__n{color:#d9b98a;color:var(--crema-soft);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:46px;line-height:1}.facts__l{color:#cdb9a5;font-size:14px;margin-top:12px;max-width:24ch}.split2{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.split2--top{align-items:start}.pillars{grid-gap:0;border-top:1px solid #e7ddd0;border-top:1px solid var(--line);display:grid;gap:0}.pillar{grid-gap:20px;border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:56px 1fr;padding:28px 0}.pillar__n{color:#b98a52;color:var(--crema);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:22px}.pillar h3{margin-bottom:8px}.pillar p{color:#5f5249;color:var(--muted);margin:0}.cards{grid-gap:28px;display:grid;gap:28px}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.cards--4 .card h3{font-size:22px}.card{background:#fff;border:1px solid #e7ddd0;border:1px solid var(--line);border-radius:4px;border-radius:var(--radius);display:flex;flex-direction:column;padding:36px}.card h3{margin-bottom:10px}.card p{color:#5f5249;color:var(--muted);margin:0 0 1em}.card__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.card__sub{color:#1f120b!important;color:var(--espresso)!important;font-size:15px;font-weight:600;letter-spacing:.02em;margin:6px 0 16px!important}.card .actions{margin-top:auto;padding-top:12px}.card--soon{background:#f6f0e8;background:var(--latte);border-style:dashed}.pill{border-radius:999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.pill--live{background:#e6f1ea;background:var(--ok-bg);color:#1f6b46;color:var(--ok)}.pill--next{background:#ece3d6;color:#5a3a26;color:var(--mocha)}.pill--dev{background:#f6ead2;background:var(--dev-bg);color:#7a5214;color:var(--dev)}.card__logo,.card__mono{border-radius:12px;height:56px;width:56px}.card__mono{align-items:center;background:#1f120b;background:var(--espresso);color:#d9b98a;color:var(--crema-soft);display:inline-flex;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:28px;justify-content:center}.card__mono--lg{height:56px;width:56px}.card__top{margin-bottom:22px}.card h3{font-size:28px}.sec h2+.cards{margin-top:40px}.faq{border-top:1px solid #e7ddd0;border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);padding:20px 0}.faq summary{color:#1f120b;color:var(--espresso);cursor:pointer;display:flex;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:21px;gap:20px;justify-content:space-between;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:#b98a52;color:var(--crema);content:"+";font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:#5f5249;color:var(--muted);margin:14px 0 0}.faq p,.list{max-width:70ch}.list{margin:0;padding-left:1.2em}.list li{margin-bottom:.6em}.dl{border-top:1px solid #e7ddd0;border-top:1px solid var(--line);display:grid;grid-template-columns:230px 1fr;margin:0;max-width:920px}.dl dd,.dl dt{border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);margin:0;padding:18px 0}.dl dt{color:#1f120b;color:var(--espresso);font-weight:600}.dl--tight{margin:32px 0}.rows{border-top:1px solid #e7ddd0;border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.rows li{align-items:baseline;border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);display:flex;gap:24px;padding:18px 0}.rows a{color:#1f120b;color:var(--espresso);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:20px;text-decoration:none}.rows a:hover{color:#5a3a26;color:var(--mocha);text-decoration:underline}.tag{color:#b98a52;color:var(--crema);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0;min-width:104px;text-transform:uppercase}.tbl{border-collapse:collapse;max-width:640px;width:100%}.tbl td,.tbl th{border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);padding:14px 16px;text-align:left}.tbl th{color:#5f5249;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.product__head{align-items:center;display:flex;gap:16px}.product h3{margin:36px 0 14px}.quote{color:#1f120b;color:var(--espresso);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);line-height:1.35;margin:0 0 28px;max-width:34ch}.sig{font-weight:700;margin-top:28px!important}.sig span{color:#5f5249;color:var(--muted);font-weight:400}.article{border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);margin-bottom:56px;max-width:70ch;padding-bottom:56px}.article:last-child{border:0;margin:0;padding:0}.article h2{font-size:clamp(26px,3vw,36px);margin:8px 0 22px}.article p{margin:0 0 1.1em}.band{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.band h2+p{margin-top:14px;max-width:58ch}.ftr{background:#1f120b;background:var(--espresso);font-size:15px;padding:0 0 30px}.ftr,.ftr a{color:#cdb9a5}.ftr a{text-decoration:none}.ftr a:hover{color:#fff;text-decoration:underline}.ftr .btn{text-decoration:none}.ftr .btn--crema,.ftr .btn--crema:hover{color:#1f120b;color:var(--espresso)}.ftr .btn--crema:hover{text-decoration:none}.ftr .btn--line{color:#fff}.ftr__cta{align-items:center;border-bottom:1px solid #3b261a;border-bottom:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:64px 0}.ftr__ctah{color:#fff;font-size:clamp(24px,3vw,34px);max-width:22ch}.ftr__cta p{color:#cdb9a5;margin:12px 0 0}.ftr__btns{display:flex;flex-wrap:wrap;gap:12px}.ftr__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;padding:64px 0 8px}.brand--ftr{color:#fff}.brand--ftr img{border-radius:0}.ftr__lead{color:#fff;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--serif);font-size:19px;line-height:1.35;margin:20px 0 16px;max-width:28ch}.ftr__small{font-size:14px;line-height:1.75;margin:0}.ftr__h{color:#b98a52;color:var(--crema);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin-bottom:11px}.ftr__base{border-top:1px solid #3b261a;border-top:1px solid var(--line-dark);color:#9c8774;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;margin-top:56px;padding-top:24px}@media (max-width:980px){.split2{gap:32px;grid-template-columns:1fr}.hero__text{padding:80px 28px 72px}.cards--2,.cards--3{grid-template-columns:1fr}.facts__grid{grid-template-columns:repeat(2,1fr)}.facts__grid>div:nth-child(3){border-left:0;padding-left:0}.facts__grid>div:nth-child(n+3){border-top:1px solid #3b261a;border-top:1px solid var(--line-dark)}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__about{grid-column:1/-1}.cards--4{grid-template-columns:repeat(2,1fr)}.hdr__toggle{display:block}.nav{align-items:flex-start;background:#fff;border-bottom:1px solid #e7ddd0;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:4px;left:0;padding:16px 28px 28px;position:absolute;right:0;top:76px}.nav--open{display:flex}.nav a:not(.btn){font-size:17px;padding:10px 0;width:100%}.dl{grid-template-columns:1fr}.dl dt{border-bottom:0;padding-bottom:0}.dl dd{padding-top:4px}}@media (max-width:560px){body{font-size:16px}.sec{padding:60px 0}.phead{padding:56px 0 48px}.ftr__grid{grid-template-columns:1fr 1fr}.cards--4{grid-template-columns:1fr}.rows li{flex-direction:column;gap:4px}.card{padding:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}@media print{.ftr,.hdr,.skip{display:none}}