@font-face{font-family:display;src:url(/_next/static/media/51067ab35ca97b9a-s.p.ttf) format("truetype");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.00%;size-adjust:124.59%}.__className_5bde6a{font-family:display,display Fallback;font-weight:900}.__variable_5bde6a{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/5c3ba9625aac05b4-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(/_next/static/media/4d12a4a80cc8ccc1-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:108.27%;descent-override:41.88%;line-gap-override:0.00%;size-adjust:104.83%}.__className_15e432{font-family:body,body Fallback}.__variable_15e432{--font-body:"body","body Fallback"}:root{--canvas:#ffffff;--card:#f6f4ef;--stroke:#e5e1da;--control:#8c8680;--ink:#231f20;--muted:#757575;--dim:#6b6b6b;--accent:#972219;--accent-hover:#7d1c14;--on-accent:#ffffff;--heritage:#8d703a;--stone:#b9b7b5;--paper:#e6e6e6;--focus:#972219;--success:#1d6b3f;--radius:10px;--radius-field:8px;--radius-badge:4px;--page:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto}body>footer,body>section.newsletter{flex-shrink:0}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body),Anybody,system-ui,sans-serif;font-size:16px;line-height:1.375;letter-spacing:.04em}h1,h2,h3,h4{font-family:var(--font-display),Archivo,sans-serif;font-weight:900;line-height:1.05;margin:0 0 12px;letter-spacing:0;text-wrap:balance}h1{font-size:clamp(2rem,1.5rem + 2.2vw,3rem)}h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem)}h3{font-size:clamp(1.15rem,1.06rem + .4vw,1.25rem);line-height:1.15}h1.rule:after,h2.rule:after{content:"";display:block;width:3rem;height:3px;background:var(--heritage);border-radius:2px;margin-top:16px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:600;color:var(--heritage);margin:0 0 8px}.lede{font-size:17px;line-height:1.5;color:var(--dim)}a{color:var(--accent);text-underline-offset:2px}.num,td.num,th.num{font-family:var(--font-numeral),Saira,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.announcement,.foot{--focus:#ffffff}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:9}.page{max-width:var(--page)}.narrow,.page{margin:0 auto;padding:0 16px}.narrow{max-width:760px}main{padding:32px 0 72px}.grid{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack>*+*{margin-top:16px}.announcement{background:var(--accent);color:var(--on-accent)}.announcement .page{display:flex;justify-content:center;align-items:center;min-height:52px;padding-block:4px}.announcement p{margin:0;text-align:center;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.announcement a{color:var(--on-accent)}header.top{border-bottom:2px solid var(--heritage);background:#fff;position:relative}header.top .page{display:flex;align-items:center;gap:20px;padding-block:16px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:var(--ink);margin-right:auto;padding:4px 0}.brand img.seal{width:96px;height:96px;display:block;object-fit:contain;flex:0 0 auto}.brand-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-left:1px solid var(--stroke);padding-left:16px}nav.main{display:flex;gap:0 20px;flex-wrap:wrap;align-items:center}nav.main a{position:relative;color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;min-height:44px;display:inline-flex;align-items:center}nav.main a:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--heritage);transform:scaleX(0);transition:transform .15s ease}nav.main a:focus-visible:before,nav.main a:hover:before{transform:scaleX(1)}nav.main a[aria-current=page]{color:var(--accent)}nav.main a[aria-current=page]:before{background:var(--accent);transform:scaleX(1)}.who{color:var(--dim)}.util,.who{font-size:14px}.util{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:2px solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);font-family:var(--font-numeral),Saira,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease}.util:hover{color:#fff}.util:hover,.viewbar{background:var(--ink)}.viewbar{color:var(--paper);border-bottom:2px solid var(--heritage);--focus:#ffffff}.viewbar .page{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-block:8px;min-height:56px}.viewbar p{margin:0;font-size:14px}.viewbar a,.viewbar b{color:#fff}.seg{display:inline-flex;border:2px solid #fff;border-radius:var(--radius);overflow:hidden}.seg form{display:contents}.seg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;background:transparent;color:#fff;font-family:var(--font-numeral),Saira,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease}.seg-btn:hover{background:#3a3537}.seg-btn[aria-pressed=true]{background:#fff;color:var(--ink)}.seg-btn:focus-visible{outline-offset:-5px}@media (max-width:900px){.brand img.seal{width:64px;height:64px}header.top .page{padding-block:12px}}.card{background:#fff;border:1px solid var(--stroke);border-radius:var(--radius);padding:20px;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--control);box-shadow:0 8px 22px rgba(35,31,32,.09)}.card.surface{background:var(--card)}.card h3{margin-bottom:8px}.kpi{font-family:var(--font-numeral);font-weight:700;font-size:30px;line-height:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.label,.muted{color:var(--dim)}.btn,.small{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--radius);border:2px solid var(--accent);background:var(--accent);color:var(--on-accent);font-family:var(--font-numeral),Saira;font-weight:600;letter-spacing:.1em;cursor:pointer;text-decoration:none;transition:background .14s ease,border-color .14s ease}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.secondary:hover{background:var(--card)}.btn.small{min-height:44px;padding:0 14px}.btn.disabled,.btn[disabled]{opacity:.55;cursor:not-allowed}label{display:block;font-weight:600;font-size:14px;letter-spacing:.01em;margin-bottom:6px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--control);border-radius:var(--radius-field);font:inherit;background:#fff;color:var(--ink)}input:hover,select:hover,textarea:hover{border-color:var(--ink)}textarea{min-height:88px}input.qty{width:84px;text-align:right;font-family:var(--font-numeral)}.field{margin-bottom:16px}.check{display:flex;gap:10px;align-items:center;font-weight:400}.check input{width:22px;height:22px}fieldset{border:1px solid var(--stroke);border-radius:var(--radius);padding:12px 16px;margin:0 0 16px}legend{font-weight:700;padding:0 6px}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);border-bottom:2px solid var(--ink);padding:8px 10px}td{padding:10px;border-bottom:1px solid var(--stroke);vertical-align:top}tr:hover td{background:var(--card)}.tablewrap{overflow-x:auto}.badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-badge);font-size:13px;font-weight:700;background:var(--card);border:1px solid var(--stroke)}.badge.ok{color:var(--success);border-color:var(--success);background:#fff}.badge.bad{background:var(--accent);color:#fff;border-color:var(--accent)}.badge.warn{background:#fff;color:var(--ink);border-color:var(--ink)}.flash{padding:12px 16px;border-radius:var(--radius);margin-bottom:20px;border:1px solid var(--stroke);background:var(--card)}.flash.err{background:var(--accent);color:#fff;border-color:var(--accent)}.flash.ok{border-color:var(--success);color:var(--success);background:#fff}.flash ul{margin:6px 0 0;padding-left:20px}.progress{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:14px 16px}.progress .bar{height:12px;border-radius:6px;background:#fff;border:1px solid var(--control);overflow:hidden;margin:8px 0}.progress .bar>span{display:block;height:100%;background:var(--accent)}.progress.done .bar>span{background:var(--success)}.progress .top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:700}.demo{border:1px dashed var(--heritage);padding:8px 12px;color:var(--dim);font-size:14px;margin-bottom:20px}.dark,.demo{border-radius:var(--radius)}.dark{background:var(--ink);color:#e6e6e6;border-top:1px solid var(--heritage);border-bottom:1px solid var(--heritage);padding:20px}.dark a{color:#fff}pre.code{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);padding:12px;overflow:auto;font-size:13px;line-height:18px}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:8px 0 8px 16px;border-left:3px solid var(--stroke);font-size:14px}.center{text-align:center}.newsletter{background:var(--card);border-top:1px solid var(--heritage);padding-block:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--dim:#6b6b6b}.newsletter h2{margin-bottom:8px}.newsletter p{margin:0 0 16px}.newsletter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:center;margin-top:24px}.newsletter-form .field{text-align:left;min-width:260px;margin-bottom:0}footer.foot{background:var(--ink);color:var(--paper);border-top:3px solid var(--heritage);--dim:var(--stone);--stroke:#3a3537}.foot-top{display:grid;grid-gap:48px;gap:48px;padding-block:clamp(2.5rem,1.6rem + 3.6vw,4.5rem)}@media (min-width:860px){.foot-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:72px}}.foot-brand{display:grid;grid-gap:16px;gap:16px;justify-items:start;align-content:start}.foot-seal{width:96px;height:96px;display:block;object-fit:contain}.foot-tagline{font-family:var(--font-display),Archivo,sans-serif;font-weight:900;font-size:clamp(1.15rem,1.06rem + .4vw,1.25rem);line-height:1.2;color:var(--paper);margin:0;max-width:18ch}.foot-social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.foot-social a{color:var(--paper);text-decoration:none}.foot-social a:hover{color:#fff;text-decoration:underline}.foot-who{margin:0;font-size:14px;color:var(--stone);overflow-wrap:anywhere}.foot-columns{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start}@media (max-width:699.98px){.foot-columns{display:block;column-count:2;column-gap:24px}.foot-columns>nav{page-break-inside:avoid;break-inside:avoid;margin-bottom:24px}}.foot-heading{font-family:var(--font-body),Saira,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--paper);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--heritage)}.foot-links{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.foot-links a{color:var(--stone);text-decoration:none;font-size:14px}.foot-links a:hover{color:#fff;text-decoration:underline}.foot-base{border-top:1px solid var(--stroke)}.foot-base-inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-block:16px;font-size:14px;color:var(--stone)}.foot-base-inner small{font-size:14px}.foot-policies{list-style:none;display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0}.foot-policies a{color:var(--stone)}.foot-policies a:hover{color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:640px){h1{font-size:32px}}.progress .num{white-space:normal}