:root{--stone:#f5f2ec;--basalt:#14181c;--ink:#1b2026;--gold:#b8862f;
--lime:#a8d91c;--muted:#5a626b;--line:#ddd6c8;--card:#fffdf8;
--shadow:0 1px 2px rgba(20,24,28,.06),0 8px 24px rgba(20,24,28,.06)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.cz-body{margin:0;background:var(--stone);color:var(--ink);
font:400 17px/1.68 Georgia,"Iowan Old Style","Times New Roman",serif}
img{max-width:100%;height:auto}
a{color:#8a5e12;text-underline-offset:3px}
a:hover{color:#6d4a0d}
h1,h2,h3,.cz-head__bar,.cz-nav,.cz-btn,.cz-tile__n,.cz-step__h,.cz-badge,
.cz-tbl th,.cz-foot__h,.cz-card__tag,.cz-code,.cz-calc,.cz-rails,.cz-vip,
.cz-crumb,.cz-faq__q{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
h1{font-size:2.05rem;line-height:1.16;letter-spacing:-.015em;margin:0 0 .6rem}
h2{font-size:1.48rem;line-height:1.24;letter-spacing:-.01em;margin:2.4rem 0 .7rem}
h3{font-size:1.14rem;line-height:1.3;margin:1.7rem 0 .5rem}
p{margin:0 0 1.05rem}
main ul,main ol{margin:0 0 1.15rem;padding-left:1.25rem}
main li{margin:0 0 .45rem}

.cz-wrap{max-width:1080px;margin-left:auto;margin-right:auto;
padding-left:18px;padding-right:18px}

.cz-head{background:var(--basalt);color:#f3efe6;
border-bottom:3px solid var(--gold);position:relative;z-index:5}
.cz-head__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;
padding-top:12px;padding-bottom:12px}
.cz-logo{display:inline-flex;align-items:center;flex:0 0 auto;
background:#0d1114;border:1px solid #2a323b;border-radius:8px;
padding-left:10px;padding-right:10px;padding-top:7px;padding-bottom:7px}
.cz-logo__img{display:block;width:130px;max-width:130px;height:auto}
.cz-burger{display:inline-flex;align-items:center;gap:7px;width:92px;
justify-content:center;height:40px;border:1px solid #39424c;border-radius:8px;
background:#1c2229;color:#f3efe6;font-size:14px;font-weight:600;cursor:pointer;
margin-left:auto}
.cz-burger__b{display:block;width:16px;height:2px;background:currentColor;
box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}
.cz-nav{display:none}
.cz-nav--open{display:block;flex:0 0 100%;width:100%;
border-top:1px solid #2a323b;margin-top:10px;padding-top:10px}
.cz-nav__l{list-style:none;margin:0;padding:0}
.cz-nav__i{border-bottom:1px solid #222a32}
.cz-nav__a{display:block;padding-top:11px;padding-bottom:11px;color:#f3efe6;
text-decoration:none;font-size:15px}
.cz-nav__a[aria-current="page"]{color:var(--lime)}
.cz-nav__cta{padding-top:12px;padding-bottom:6px}
.cz-head__cta{display:none}

.cz-btn{display:inline-block;text-decoration:none;font-weight:700;
font-size:15px;border-radius:8px;padding-left:20px;padding-right:20px;
padding-top:11px;padding-bottom:11px;text-align:center}
.cz-btn--go{background:var(--lime);color:#11160a;
box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}
.cz-btn--go:hover{background:#b8e832;color:#11160a}
.cz-cta{margin:1.6rem 0 1.9rem;text-align:center}
.cz-cta .cz-btn{min-width:260px}

.cz-crumb{background:#ece7db;border-bottom:1px solid var(--line);
font-size:13.5px}
.cz-crumb .cz-wrap{padding-top:9px;padding-bottom:9px}
.cz-crumb__s{margin-left:7px;margin-right:7px;color:var(--muted)}

.cz-main{display:block}
.cz-band{padding-top:1px;padding-bottom:1px}
.cz-band--hero{background:linear-gradient(180deg,#ece7db 0%,var(--stone) 100%);
border-bottom:1px solid var(--line)}
.cz-band--hero .cz-wrap{padding-top:34px;padding-bottom:26px}
.cz-band--dark{background:var(--basalt);color:#ece7db;margin-top:2.4rem}
.cz-band--dark .cz-wrap{padding-top:28px;padding-bottom:30px}
.cz-band--dark h2{color:#fff;margin-top:.2rem}
.cz-band--dark a:not(.cz-btn){color:var(--lime)}
.cz-band--dark .cz-btn--go{color:#11160a}
.cz-band--plain .cz-wrap{padding-top:6px;padding-bottom:6px}

.cz-wave{color:var(--gold);line-height:0;margin:1.7rem 0}
.cz-wave svg{display:block;width:100%;height:12px}

.cz-lede,.leadpara{font-size:1.1rem;color:#2c333b}
.cz-kicker{display:inline-block;font:600 12px/1 "Helvetica Neue",Helvetica,
Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;
color:#7a5a12;background:#f0e6cd;border:1px solid #e0d2ab;border-radius:999px;
padding-left:11px;padding-right:11px;padding-top:6px;padding-bottom:6px;
margin-bottom:.9rem}

.cz-fig{margin:1.5rem 0 1.7rem}
.cz-fig img{display:block;width:100%;height:auto;border-radius:8px;
box-shadow:var(--shadow)}
.cz-fig__cap{margin-top:.55rem;font-size:14px;color:var(--muted)}

.cz-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
margin:1.4rem 0 1.6rem}
.cz-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;
padding-left:14px;padding-right:14px;padding-top:14px;padding-bottom:14px}
.cz-tile__n{font-size:1.5rem;font-weight:800;color:var(--basalt);line-height:1.1}
.cz-tile__t{font-size:13.5px;color:var(--muted);margin-top:.25rem}
.cz-band--dark .cz-tile{background:#1c2229;border-color:#2c343d}
.cz-band--dark .cz-tile__n{color:var(--lime)}
.cz-band--dark .cz-tile__t{color:#b3bcc6}

.cz-note{border-left:4px solid var(--gold);background:#f6f0e1;
border-radius:0 10px 10px 0;margin:1.4rem 0;padding-left:16px;
padding-right:16px;padding-top:14px;padding-bottom:14px}
.cz-note--lime{border-left-color:#8fbe10;background:#f2f7e3}
.cz-note__h{font-weight:700;margin-bottom:.35rem}
.cz-note__b{font-size:15.5px}
.cz-note__b p:last-child{margin-bottom:0}

.cz-steps{list-style:none;margin:1.4rem 0 1.6rem;padding:0;
counter-reset:none}
.cz-step{display:grid;grid-template-columns:34px 1fr;
grid-template-areas:"n h" ". t";gap:2px 12px;margin:0 0 14px;
border-bottom:1px dashed var(--line);padding-bottom:12px}
.cz-step:last-child{border-bottom:0}
.cz-step__n{grid-area:n;width:30px;height:30px;border-radius:50%;
background:var(--basalt);color:var(--lime);display:flex;align-items:center;
justify-content:center;font-weight:700;font-size:14px}
.cz-step__h{grid-area:h;font-weight:700;align-self:center}
.cz-step__t{grid-area:t;font-size:15.5px;color:#39414a}

.cz-cards{display:grid;grid-template-columns:1fr;gap:12px;margin:1.4rem 0 1.6rem}
.cz-card{background:var(--card);border:1px solid var(--line);border-radius:10px;
border-top:3px solid var(--gold);padding-left:15px;padding-right:15px;
padding-top:13px;padding-bottom:15px}
.cz-card__tag{font:700 11.5px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;
letter-spacing:.14em;text-transform:uppercase;color:#7a5a12}
.cz-card__h{font-weight:700;font-size:1.06rem;margin-top:.35rem}
.cz-card__b{font-size:15.5px;color:#39414a;margin-top:.3rem}

.cz-badges{display:flex;flex-wrap:wrap;gap:8px;margin:1.1rem 0 1.4rem}
.cz-badge{display:inline-block;font-size:13px;font-weight:600;
background:#ece7db;border:1px solid var(--line);border-radius:999px;
padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px}
.cz-band--dark .cz-badge{background:#1c2229;border-color:#2c343d;color:#dfe5ec}

.tablewrap{overflow-x:auto;margin:1.3rem 0 1.6rem;
border:1px solid var(--line);border-radius:10px;background:var(--card)}
.cz-tbl{border-collapse:collapse;width:100%;font-size:15px}
.cz-tbl th{background:var(--basalt);color:#f3efe6;text-align:left;
font-size:13px;letter-spacing:.04em;padding-left:12px;padding-right:12px;
padding-top:10px;padding-bottom:10px;white-space:normal}
.cz-tbl td{border-top:1px solid var(--line);padding-left:12px;
padding-right:12px;padding-top:10px;padding-bottom:10px;vertical-align:top}
.cz-tbl tbody tr:nth-child(even){background:#faf7f0}

.cz-code{background:var(--basalt);color:#f3efe6;border-radius:12px;
margin:1.4rem 0 1.7rem;padding-left:16px;padding-right:16px;
padding-top:15px;padding-bottom:15px}
.cz-code__l{font-size:12px;letter-spacing:.16em;text-transform:uppercase;
color:#9aa4ae}
.cz-code__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;
margin-top:.5rem}
.cz-code__v{font-size:1.5rem;font-weight:800;letter-spacing:.1em;
color:var(--lime)}
.cz-code__btn{border:1px solid #39424c;background:#1c2229;color:#f3efe6;
border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;
padding-left:14px;padding-right:14px;padding-top:9px;padding-bottom:9px}
.cz-code__btn:hover{border-color:var(--lime);color:var(--lime)}
.cz-code__note{font-size:13.5px;color:#b3bcc6;margin-top:.55rem}

.cz-calc{border:1px solid var(--line);border-radius:12px;background:var(--card);
margin:1.5rem 0 1.7rem;padding-left:16px;padding-right:16px;
padding-top:15px;padding-bottom:15px}
.cz-calc__h{font-weight:700;font-size:1.05rem;margin-bottom:.8rem}
.cz-calc__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;
margin-bottom:.6rem}
.cz-calc__lab{flex:1 1 150px;font-size:14.5px;color:#39414a}
.cz-calc__in{flex:1 1 150px;min-width:0;font:inherit;font-size:15px;
border:1px solid var(--line);border-radius:8px;background:#fff;
padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px}
.cz-calc__out{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;
border-top:1px dashed var(--line);padding-top:9px;margin-top:.4rem}
.cz-calc__k{font-size:14.5px;color:var(--muted)}
.cz-calc__v{font-weight:800;color:var(--basalt)}
.cz-calc__foot{font-size:13.5px;color:var(--muted);margin-top:.8rem}

.cz-rails{border:1px solid var(--line);border-radius:12px;background:var(--card);
margin:1.5rem 0 1.7rem;padding-left:16px;padding-right:16px;
padding-top:15px;padding-bottom:15px}
.cz-rails__h{font-weight:700;font-size:1.05rem}
.cz-rails__bar{display:flex;flex-wrap:wrap;gap:7px;margin:.7rem 0 .9rem}
.cz-rails__f{border:1px solid var(--line);background:#ece7db;border-radius:999px;
font-size:13px;font-weight:600;cursor:pointer;padding-left:12px;
padding-right:12px;padding-top:6px;padding-bottom:6px}
.cz-rails__f[aria-pressed="true"]{background:var(--basalt);color:#f3efe6;
border-color:var(--basalt)}
.cz-rail{display:grid;grid-template-columns:1fr auto;gap:2px 10px;
border-top:1px solid var(--line);padding-top:9px;padding-bottom:9px;
font-size:15px}
.cz-rail__n{font-weight:700}
.cz-rail__k{font-size:12.5px;color:var(--muted);text-align:right}
.cz-rail__l{color:#39414a;font-size:14.5px}
.cz-rail__s{font-size:14.5px;color:var(--muted);text-align:right}
.cz-rail--off{display:none}
.cz-rails__list{display:block}
.cz-rails__foot{font-size:13.5px;color:var(--muted);margin-top:.8rem}

.cz-vip{border:1px solid var(--line);border-radius:12px;background:var(--card);
margin:1.5rem 0 1.7rem;padding-left:16px;padding-right:16px;
padding-top:15px;padding-bottom:15px}
.cz-vip__h{font-weight:700;font-size:1.05rem}
.cz-vip__rail{display:flex;flex-wrap:wrap;gap:6px;margin:.7rem 0 .9rem}
.cz-vip__t{border:1px solid var(--line);background:#ece7db;border-radius:8px;
font-size:12.5px;font-weight:600;cursor:pointer;padding-left:10px;
padding-right:10px;padding-top:6px;padding-bottom:6px}
.cz-vip__t[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);
color:#1a1206}
.cz-vip__panel{display:grid;grid-template-columns:1fr;gap:2px;
border-top:1px dashed var(--line);padding-top:10px}
.cz-vip__k{font-weight:800;font-size:1.1rem}
.cz-vip__p{font-size:14px;color:var(--muted)}
.cz-vip__c{font-size:15px;color:#39414a}
.cz-vip__data{display:none}
.cz-vip__foot{font-size:13.5px;color:var(--muted);margin-top:.8rem}

.cz-faq{margin:1.2rem 0 .4rem}
.cz-faq__item{border:1px solid var(--line);border-radius:10px;
background:var(--card);margin-bottom:9px}
.cz-faq__q{cursor:pointer;font-weight:700;font-size:15.5px;list-style:none;
padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px}
.cz-faq__q::-webkit-details-marker{display:none}
.cz-faq__q::after{content:"+";float:right;color:var(--gold);font-weight:800}
.cz-faq__item[open] .cz-faq__q::after{content:"\2013"}
.cz-faq__a{border-top:1px solid var(--line);font-size:15.5px;
padding-left:15px;padding-right:15px;padding-top:12px;padding-bottom:13px}
.cz-faq__a p:last-child{margin-bottom:0}
.cz-band--dark .cz-faq__item{background:#1c2229;border-color:#2c343d}
.cz-band--dark .cz-faq__a{border-top-color:#2c343d;color:#dfe5ec}

.cz-foot{background:var(--basalt);color:#c9d1da;margin-top:3rem;
border-top:3px solid var(--gold);position:relative}
.cz-foot a{color:#e4e9ef;text-decoration:none}
.cz-foot a:hover{color:var(--lime)}
.cz-foot__top{display:grid;grid-template-columns:1fr;gap:22px;
padding-top:30px;padding-bottom:22px}
.cz-foot__brand{display:block}
.cz-foot__logo{display:block;width:150px;height:auto;background:#0d1114;
border-radius:8px;padding-left:10px;padding-right:10px;padding-top:7px;
padding-bottom:7px}
.cz-foot__blurb{font-size:14.5px;margin-top:.7rem;max-width:34em}
.cz-foot__h{font-size:12px;letter-spacing:.16em;text-transform:uppercase;
color:#8d97a2;margin-bottom:.6rem}
.cz-foot__col ul{list-style:none;margin:0;padding:0;font-size:15px}
.cz-foot__col li{margin-bottom:.4rem}
.cz-foot__rg{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;
border-top:1px solid #262e36;padding-top:16px;padding-bottom:16px;
font-size:14px}
.cz-age{display:inline-flex;align-items:center;justify-content:center;
width:40px;height:40px;flex:0 0 40px;border:2px solid var(--lime);
border-radius:50%;color:var(--lime);font-weight:800;font-size:13px}
.cz-foot__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;
border-top:1px solid #262e36;padding-top:15px;padding-bottom:26px;
font-size:13.5px;color:#8d97a2}
.cz-top{position:fixed;right:14px;bottom:14px;width:44px;height:44px;
border-radius:50%;border:1px solid var(--gold);background:var(--basalt);
color:var(--lime);font-size:18px;cursor:pointer;opacity:0;
pointer-events:none;transition:opacity .18s ease;z-index:9}
.cz-top--on{opacity:1;pointer-events:auto}

@media (min-width:560px){
.cz-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
.cz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.cz-vip__panel{grid-template-columns:auto auto 1fr;align-items:baseline;
gap:14px}
}
@media (min-width:900px){
body.cz-body{font-size:17.5px}
h1{font-size:2.6rem}
h2{font-size:1.75rem}
.cz-head__bar{padding-top:14px;padding-bottom:14px;gap:12px}
.cz-burger{display:none}
.cz-nav{display:block;margin-left:auto;min-width:0}
.cz-nav--open{flex:0 0 auto;width:auto;min-width:0;border-top:0;margin-top:0;
padding-top:0}
.cz-nav__l{display:flex;flex-wrap:nowrap;gap:2px}
.cz-nav__i{border-bottom:0}
.cz-nav__a{padding-left:6px;padding-right:6px;padding-top:8px;
padding-bottom:8px;font-size:13px;border-radius:7px;white-space:nowrap}
.cz-nav__a:hover{background:#1f262e}
.cz-nav__cta{display:none}
.cz-head__cta{display:block;flex:0 0 auto}
.cz-head__cta .cz-btn{font-size:13.5px;padding-left:14px;padding-right:14px;
padding-top:9px;padding-bottom:9px}
.cz-logo__img{width:130px;max-width:130px}
.cz-band--hero .cz-wrap{padding-top:52px;padding-bottom:40px}
.cz-foot__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}
.cz-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.cz-step{grid-template-columns:38px 1fr;
grid-template-areas:"n h" ". t"}
.cz-rail{grid-template-columns:1.4fr .8fr 1.2fr 1fr;align-items:baseline}
.cz-rail__k,.cz-rail__s{text-align:left}
}
@media (min-width:1080px){
.cz-head__bar{gap:16px}
.cz-nav__a{padding-left:9px;padding-right:9px;font-size:14px}
.cz-head__cta .cz-btn{font-size:15px;padding-left:20px;padding-right:20px;
padding-top:11px;padding-bottom:11px}
.cz-logo__img{width:150px;max-width:150px}
}
@media (prefers-reduced-motion:reduce){
*{scroll-behavior:auto;transition:none}
}
