.site-top{background:var(--ink)}.site-top,.site-top .band{color:#fff}.site-top-in{justify-content:space-between;min-height:68px;gap:1rem}.site-top nav,.site-top-in{display:flex;align-items:center}.site-top nav{gap:1.3rem}.site-top nav a{color:#fff;font-weight:600;text-decoration:none}.site-top nav a:hover{text-decoration:underline}@media (max-width:720px){.hide-sm{display:none}}.hero{background:var(--kraft);padding:3rem 0 0;position:relative}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(rgba(23,18,12,.5) 1px,transparent 1.2px);background-size:7px 7px}.hero>.wrap{position:relative;z-index:1}.hero-copy{max-width:46rem}.hero h1{font-size:clamp(2.1rem,5.2vw,3.9rem);line-height:1.02;letter-spacing:-.02em}.hero .lede{font-size:1.2rem;max-width:40ch;color:#2a2017}.hero .cta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;margin:1.4rem 0 2.4rem}.hero .fine{font-size:.95rem;color:#2a2017}.sheet{margin:0 0 -3.5rem;background:var(--slip);box-shadow:4px 6px 0 rgba(23,18,12,.28);border-top:4px solid var(--ink);padding:.9rem 1.1rem 1rem;transform:rotate(-.4deg);background-image:repeating-linear-gradient(180deg,transparent 0 2.45rem,var(--rule) 2.45rem calc(2.45rem + 1px))}.sheet-head{display:flex;justify-content:space-between;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;padding-bottom:.4rem;border-bottom:2px solid var(--ink)}.sheet-head span:last-child{color:var(--ink-2);font-weight:600}.sheet table{font-size:.95rem}.sheet td,.sheet th{white-space:nowrap}.sheet .stopno{text-align:left;color:var(--ink-2);width:2.5rem}.sheet tfoot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:800}.hero+.sect{padding-top:6.5rem}.sect{padding:4.5rem 0}.sect.white{background:var(--slip)}.sect h2{margin-top:0}.pair{display:grid;grid-template-columns:minmax(0,360px) 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.pair.rev{grid-template-columns:1fr minmax(0,420px)}.prose{max-width:58ch}.prose p{font-size:1.08rem}@media (max-width:820px){.pair,.pair.rev{grid-template-columns:1fr;gap:2rem}.pair.rev .statement{order:2}}.phone{background:var(--ink);border-radius:34px;padding:14px;box-shadow:4px 8px 0 rgba(23,18,12,.25);max-width:330px}.phone-screen{background:var(--wash);border-radius:22px;overflow:hidden;font-size:.9rem}.ph-top{border-bottom:3px solid var(--ink);padding:.8rem 1rem;font-weight:800}.ph-row,.ph-top{background:var(--slip)}.ph-row{display:grid;grid-template-columns:1fr 2rem 2.2rem 2rem;grid-gap:.35rem;gap:.35rem;align-items:center;padding:.45rem .8rem;border-bottom:1px solid var(--rule)}.slot{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1.5px solid var(--ink);font-size:.75rem;padding:.1rem 0}.ph-step,.slot{text-align:center}.ph-step{background:var(--wash);border:1.5px solid #9fb3cc;line-height:1.7;font-weight:700}.ph-q{text-align:center;font-weight:800}.ph-money{padding:.7rem .9rem;font-weight:700;background:var(--slip)}.ph-money,.ph-save{display:flex;justify-content:space-between}.ph-save{align-items:center;background:var(--nickel);color:#fff;font-weight:800;padding:.8rem 1rem}.statement{background:var(--slip);box-shadow:3px 5px 0 rgba(23,18,12,.22);padding:1.2rem 1.3rem .6rem;transform:rotate(.6deg);border-top:3px solid var(--ink)}.st-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:.4rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.st-to{margin:.8rem 0 .4rem}.tear{margin:1rem -1.3rem .4rem;border-top:2px dashed #8a7a66}.st-foot{font-size:.8rem;color:var(--ink-2);margin:0}.nots{list-style:none;padding:0;margin:1rem 0 0;max-width:62ch}.nots li{padding:.9rem 0 .9rem 2.2rem;border-top:1px solid var(--rule);position:relative;font-size:1.05rem}.nots li:before{content:"×";position:absolute;left:.2rem;top:.55rem;font-size:1.5rem;font-weight:800;color:var(--ink-2)}.priceline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 0;background:var(--slip);border:1.5px solid var(--ink);border-radius:16px;box-shadow:var(--shadow);padding:1rem 1.2rem}.priceline span{padding:0 1.1rem;border-right:1px solid var(--rule)}.priceline span:first-child{padding-left:0}.priceline .big{font-size:1.6rem;font-weight:800}.priceline .btn{margin-left:auto}@media (max-width:720px){.priceline span{border-right:0;width:100%;padding:0}.priceline .btn{margin:.6rem 0 0;width:100%}}.binder{list-style:none;padding:0;margin:1.5rem 0 0;columns:320px 2;column-gap:2.5rem}.binder li{page-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--rule)}.binder a{display:flex;gap:.8rem;align-items:center;padding:.85rem 0;color:var(--ink);text-decoration:none;font-weight:600}.binder a:before{content:"";flex:none;width:10px;height:26px;background:var(--grad);border-radius:3px}.binder a:hover{color:var(--nickel);text-decoration:underline}.guide-list{list-style:none;padding:0;margin:1.5rem 0 0}.guide-list li{border-top:1px solid var(--rule)}.guide-list a{display:block;padding:1rem 0;text-decoration:none;color:var(--ink)}.guide-list a strong{display:block;font-size:1.15rem}.guide-list a span{color:var(--ink-2)}.guide-list a:hover strong{color:var(--nickel);text-decoration:underline}.site-foot{background:var(--ink);color:#eadbd0;padding:2.5rem 0 3rem}.site-foot a{color:#fff}.foot-in{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.foot-in nav{display:grid;grid-gap:.5rem;gap:.5rem}.foot-in p{margin-top:.8rem}.read{padding:2.5rem 0 4rem}.read article{max-width:70ch}.read article li,.read article p{font-size:1.08rem}.read article table{margin:1rem 0 1.5rem;background:var(--slip)}.read .crumbs{font-size:.9rem;margin-bottom:1rem}.read .meta{color:var(--ink-2);font-size:.95rem}.cta-strip{margin-top:2.5rem;background:var(--plum);color:#fff;padding:1.6rem;border-radius:16px;box-shadow:6px 6px 0 var(--mint)}.cta-strip .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.cta-strip .btn:hover{color:#fff}.cta-strip p{margin:0 0 .8rem;font-weight:600}@media (max-width:640px){.sheet .n{display:none}.sheet{padding:.8rem .7rem}.sheet table{font-size:.76rem}.sheet td,.sheet th{padding-left:.25rem;padding-right:.25rem}.sheet th{letter-spacing:0}.sheet-head{gap:1rem}.sheet tbody td:nth-child(2){white-space:normal}}