@font-face{font-family:Rye;src:url(assets/fonts/rye-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Karla;src:url(assets/fonts/karla-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Karla;src:url(assets/fonts/karla-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Courier Prime";src:url(assets/fonts/courier-prime-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Courier Prime";src:url(assets/fonts/courier-prime-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--cinn:#4A230E;--cinn2:#361807;--paper:#FBF6E9;--kraft:#EFE3C6;--ink:#22170F;--red:#A1281F;--blue:#2F4F8A;--pickle:#63E27A;--ondark:#BFE8B0;--muted:#5A4636;--card:#FFFDF6;--sx:max(20px,5.8vw);--sy:max(44px,4.7vw);--pane:42vw;--head:'Rye',Georgia,serif;--mono:'Courier Prime',ui-monospace,monospace}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}body{margin:0;font:400 1.0625rem/1.65 Karla,system-ui,sans-serif;color:var(--ink);background:var(--paper);padding-bottom:calc(84px + env(safe-area-inset-bottom))}svg[hidden]{display:none}img,svg{max-width:100%}img{height:auto;display:block}a{color:var(--red);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{position:absolute;left:-9999px;top:8px;z-index:99;background:var(--ink);color:var(--paper);padding:12px 16px}.skip:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2{font-family:var(--head);font-weight:400;line-height:1.12;letter-spacing:.01em;margin:0 0 .5em;overflow-wrap:anywhere}h1{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.3rem)}h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem)}h3{font:700 1.18rem/1.3 Karla,sans-serif;margin:1.2em 0 .4em}p{margin:0 0 1em}.small{font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:999px 14px 14px 999px;font:700 1rem/1.1 Karla,sans-serif;text-decoration:none;white-space:nowrap;border:2px solid var(--ink);cursor:pointer}.btn svg{width:20px;height:20px;flex:none}a.btn.btn-call,.mob-bar a.btn.btn-call{background:var(--pickle);color:var(--ink);border-color:var(--ink)}a.btn.btn-call:hover{background:#86EC97}a.btn.btn-ghost{background:transparent;color:var(--ink)}a.btn.btn-ghost-dark{background:transparent;color:var(--paper);border-color:var(--paper)}.btn.btn-ink,a.btn.btn-ink{background:var(--ink);color:var(--paper)}a.btn.btn-text{background:var(--kraft);color:var(--ink)}.pane{background:var(--cinn);color:var(--paper)}.site-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;min-height:64px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0;min-height:48px}.brand svg{width:44px;height:44px;flex:none}.brand-name{font:400 1.06rem/1.12 var(--head);letter-spacing:.02em;min-width:0}.site-head a.btn.head-call{min-height:48px;padding:0 16px;flex:none}.head-call .w{display:none}.pane-tag,.pane-facts,.pane-cta{display:none}@media (max-width:479px){.site-head a.btn.head-call .num{display:none}.site-head a.btn.head-call{width:48px;padding:0}}@media (min-width:1024px){body{padding-left:var(--pane);padding-bottom:0}.pane{position:fixed;left:0;top:0;width:var(--pane);height:100vh;overflow-y:auto;padding:26px 96px 40px 2.8vw;display:flex;flex-direction:column;gap:clamp(16px,2.6vh,28px);z-index:20;border-right:6px double var(--kraft)}.site-head{padding:0;min-height:56px}.site-head a.btn.head-call{display:none}.brand-name{font-size:clamp(1.05rem,1.4vw,1.4rem)}.pane-tag{display:block;position:relative;background:var(--kraft);color:var(--ink);border-radius:12px 18px 18px 12px;padding:22px 22px 20px 56px;max-width:30rem;margin-top:12px}.pane-tag::before{content:"";position:absolute;left:18px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--cinn);box-shadow:0 0 0 3px var(--ink)}.pane-tag::after{content:"";position:absolute;left:25px;top:-26px;width:3px;height:calc(50% + 18px);background:var(--pickle);transform-origin:top;transform:rotate(-14deg)}.pane-kicker{font:700 .78rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin:0 0 6px}.pane-title{font:400 clamp(1.5rem,2.3vw,2.4rem)/1.1 var(--head);margin:0;overflow-wrap:anywhere}.pane-facts{display:grid;gap:4px;list-style:none;margin:0;padding:0;font-size:1rem}.pane-facts li{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px dashed rgba(239,227,198,.35)}.pane-facts svg{width:20px;height:20px;flex:none;color:var(--ondark)}.pane-facts a{color:var(--paper);font-weight:700;min-height:44px;display:inline-flex;align-items:center}.pane-cta{display:flex;flex-wrap:wrap;gap:12px}}.nav-mob summary{list-style:none;cursor:pointer;position:fixed;z-index:70;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));height:56px;min-width:106px;padding:0 14px 0 34px;display:flex;flex-direction:column;justify-content:center;background:var(--kraft);color:var(--ink);border:2px solid var(--ink);border-radius:8px 16px 16px 8px}.nav-mob summary::-webkit-details-marker{display:none}.idx-hole{position:absolute;left:11px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 2px var(--ink)}.idx-t{font:700 1rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.idx-s{font:400 .74rem/1.2 var(--mono)}.nav-mob[open] summary{background:var(--pickle)}.menu-panel{position:fixed;inset:0;z-index:60;background:var(--cinn2);color:var(--paper);overflow-y:auto;padding:28px var(--sx) 120px}.menu-panel nav{max-width:64rem;margin:0 auto}.menu-h{font:700 .8rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ondark);margin:28px 0 12px}.menu-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 28px}.menu-list a{display:flex;align-items:center;gap:14px;min-height:52px;color:var(--paper);text-decoration:none;font:400 1.3rem/1.2 var(--head);border-bottom:1px dashed rgba(239,227,198,.35)}.mi-n{font:700 .85rem/1 var(--mono);color:var(--ondark)}.menu-zips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.menu-zips a{display:flex;align-items:center;justify-content:center;min-height:48px;border:2px solid var(--kraft);border-radius:8px;color:var(--paper);text-decoration:none;font:700 1rem var(--mono)}.menu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;color:var(--paper)}@media (min-width:1024px){.nav-mob summary{right:auto;left:calc(var(--pane) - 72px);bottom:7vh;width:140px;height:66px}}main{display:block}.sec{position:relative;padding:var(--sy) var(--sx);background:var(--paper) repeating-linear-gradient(to bottom,transparent 0 33px,#ECE2CC 33px 34px)}.sec::before{content:"";position:absolute;top:0;bottom:0;left:8px;width:6px;border-left:2px solid #E4A9A2;border-right:2px solid #E4A9A2}.sec>*{max-width:46rem}.sec>.tiles,.sec>.coupons,.sec>.pcards,.sec>.cgrid,.sec>.steps,.sec>.table-wrap,.sec>.hero-grid,.sec>.smap,.sec>.callback,.sec>.chips,.sec>.faq{max-width:72rem}.sec.tone-kraft{background:var(--kraft)}.sec.tone-dark{background:var(--cinn);color:var(--paper)}.sec.tone-dark::before,.sec.tone-kraft::before{display:none}.tone-dark a:not(.btn){color:var(--ondark)}.tone-dark .entry{color:var(--ondark)}@media (min-width:1024px){.sec{padding-left:max(110px,var(--sx));padding-right:max(40px,4.6vw)}.sec::before{left:52px}}.entry{font:700 .8rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin:0 0 14px}.entry span{border-bottom:2px solid currentColor}.lead{font-size:1.16rem}.crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font:400 .92rem var(--mono)}.crumbs li+li::before{content:"/";margin-right:10px;color:var(--muted)}.crumbs a{color:var(--red);display:inline-flex;min-height:44px;align-items:center}.crumbs [aria-current]{display:inline-flex;min-height:44px;align-items:center;overflow-wrap:anywhere}.hero-grid{display:grid;gap:28px;align-items:center}.hero-text,.hero-art{min-width:0}.hero-art{margin:0}.hero-art img{width:100%;border:2px solid var(--ink);border-radius:6px;box-shadow:8px 8px 0 var(--kraft)}.post-art{max-width:40rem;margin:0 0 24px}@media (min-width:1440px){.hero-grid{grid-template-columns:1.2fr 1fr}}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font:400 .95rem var(--mono)}.trust li{display:flex;align-items:center;gap:8px}.trust svg{width:18px;height:18px;flex:none;color:var(--red)}.meta{font:400 .95rem var(--mono);color:var(--muted)}.tiles,.pcards,.coupons,.steps,.cgrid,.smap{display:grid;gap:22px;margin:22px 0 0;padding:0;list-style:none}.tiles,.pcards,.smap{grid-template-columns:1fr}@media (min-width:700px){.tiles.c2,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tiles.c3,.pcards.c3,.smap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1023px){.tiles.c3,.pcards.c3{grid-template-columns:1fr}}.tile,.pcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--card);border:2px solid var(--ink);border-radius:8px 22px 22px 8px;padding:24px 22px 22px 46px}.tile::before,.pcard::before{content:"";position:absolute;left:15px;top:26px;width:14px;height:14px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 2px var(--ink)}.tile h3,.pcard h3{margin-top:0}.tile h3 a,.pcard h3 a{color:var(--ink)}.tile-art,.card-art{width:100%;border:1px solid var(--ink);border-radius:4px;margin:0 0 16px}.pc-img{display:block}.more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--red)}.more svg{width:18px;height:18px}.checks{list-style:none;margin:0 0 1em;padding:0}.checks li{position:relative;padding:6px 0 6px 28px}.checks li::before{content:"×";position:absolute;left:4px;top:4px;font:700 1.1rem/1.3 var(--mono);color:var(--red)}.tone-dark .checks li::before{color:var(--ondark)}.steps{counter-reset:s}.steps li{background:var(--card);border:2px solid var(--ink);border-radius:8px;padding:22px;display:flex;flex-direction:column;min-width:0}.steps h3{margin:.4em 0}.sn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--red);color:var(--paper);font:700 1.1rem var(--mono)}.chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--ink);border-radius:999px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:700;overflow-wrap:anywhere}.cgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:12px}.cgrid a{display:flex;flex-direction:column;justify-content:center;min-height:64px;height:100%;padding:10px 14px;background:var(--card);border:2px solid var(--ink);border-radius:6px 16px 16px 6px;color:var(--ink);text-decoration:none}.zn{font:700 1.15rem var(--mono);color:var(--red)}.za{font-size:.92rem;line-height:1.3}.coupons{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.coupon{display:grid;grid-template-columns:96px minmax(0,1fr);border:2px dashed var(--ink);border-radius:10px;background:var(--card);overflow:hidden}.cp-stub{background:var(--red);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px;border-right:2px dashed var(--paper)}.cp-value{font:400 2rem/1 var(--head)}.cp-unit{font:700 .95rem var(--mono);letter-spacing:.14em}.cp-body{padding:16px 16px 14px;min-width:0}.cp-title{font:700 1.02rem/1.25 var(--mono);letter-spacing:.06em;margin:0 0 6px}.cp-line{margin:0 0 6px;font-weight:700}.cp-fine{margin:0;font-size:.85rem;color:var(--muted)}.after{margin-top:28px}.sec>:is(.tiles,.pcards,.coupons,.cgrid,.steps)+*{margin-top:32px}.table-wrap{overflow-x:auto;margin:14px 0 18px;border:2px solid var(--ink);border-radius:8px;background:var(--card)}.ptable{width:100%;border-collapse:collapse}.ptable th,.ptable td{padding:12px 16px;border-bottom:1px dashed #CDBF9C;text-align:left;vertical-align:top}.ptable th{font-weight:400}.ptable td{font:700 1rem var(--mono);white-space:nowrap;text-align:right}.teaser td{white-space:normal}.fn{font-size:.95rem;color:var(--muted)}.note-card{background:var(--card);border:2px solid var(--ink);border-radius:8px;padding:22px 24px;margin:0 0 22px}.note-card h2{font-size:1.5rem}.faq{display:grid;gap:10px}.faq-item{background:var(--card);border:2px solid var(--ink);border-radius:8px}.faq-item summary{cursor:pointer;min-height:52px;padding:12px 18px;font-weight:700;display:flex;align-items:center}.faq-item p{padding:0 18px 16px;margin:0}.prose h2{margin-top:1.3em}.toc{background:var(--kraft);border:2px solid var(--ink);border-radius:8px;padding:16px 20px;margin:0 0 24px}.toc-h{font:700 .8rem var(--mono);text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;color:var(--red)}.toc ol{margin:0;padding-left:1.3em}.toc a{display:inline-flex;min-height:44px;align-items:center}.post-cta{border-top:2px dashed var(--ink);padding-top:18px;margin-top:28px}.smap h2{font-size:1.4rem}.facts{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.facts li{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:2px solid var(--ink);border-radius:8px;padding:14px 16px;min-width:0}.facts span{min-width:0;overflow-wrap:anywhere}.facts svg{width:22px;height:22px;flex:none;color:var(--red);margin-top:2px}.facts a{display:inline-flex;min-height:44px;align-items:center;overflow-wrap:anywhere}.sec>.section-cta{display:flex;justify-content:center;margin-top:40px;max-width:72rem}.sec:has(.section-cta){padding-bottom:max(56px,var(--sy))}.callback{background:var(--card);border:2px solid var(--ink);border-radius:10px;padding:clamp(20px,3vw,34px)}.form-sec .callback h2{margin-top:0}.form-error{background:#FBE3DF;border:2px solid var(--red);border-radius:8px;padding:14px 16px;margin:0 0 16px;color:var(--ink)}.form-error p{margin:0}.form-error a{color:#7E1D16;font-weight:700}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fields{display:grid;gap:14px}@media (min-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field.wide{grid-column:1/-1}}.field{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-weight:700}.opt{font-weight:400;color:var(--muted)}input,select,textarea{font:400 16px/1.4 Karla,sans-serif;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:8px;padding:12px 14px;min-height:50px;width:100%}.err{color:#8E1E17;font-size:.92rem;min-height:1.2em}.submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 0}.submit-row .small{flex:1 1 14rem}.site-foot{background:var(--cinn2);color:var(--paper);padding:48px var(--sx) 24px}@media (min-width:1024px){.site-foot{padding-left:max(110px,var(--sx));padding-right:max(40px,4.6vw)}}.site-foot a{color:var(--paper)}.foot-grid{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:768px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.foot-grid{grid-template-columns:1.1fr 1.4fr 1fr 1fr}}.foot-grid>*{min-width:0}.foot-brand p{margin-top:12px}.foot-h{font:700 .8rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ondark);margin:0 0 8px}.foot-contact,.foot-links,.foot-zips{list-style:none;margin:0;padding:0}.foot-contact li{display:flex;align-items:center;gap:12px;min-height:44px;min-width:0}.foot-contact svg{width:20px;height:20px;flex:none;color:var(--ondark)}.foot-contact a,.foot-contact span{min-width:0;overflow-wrap:anywhere}.foot-contact a,.foot-links a,.foot-zips a,.foot-bottom a{display:inline-flex;align-items:center;min-height:44px}.foot-zips{display:flex;flex-wrap:wrap;gap:0 14px;font-family:var(--mono)}.foot-bottom{border-top:1px dashed rgba(239,227,198,.4);margin-top:30px;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:.92rem}.foot-bottom p{margin:0}.mob-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 132px calc(10px + env(safe-area-inset-bottom)) 10px;background:var(--cinn2);border-top:2px solid var(--kraft)}.mob-bar .btn{min-height:56px;padding:0 10px}@media (min-width:1024px){.mob-bar{display:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.pane,.mob-bar,.nav-mob,.site-foot{display:none}body{padding:0}}