@font-face{font-family:"Shantell Sans";src:url(/assets/font-waebvyi7-shantell-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url(/assets/font-waebvyi7-public-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url(/assets/font-waebvyi7-public-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#1E2B3A;--ink-soft:#43546A;--paper:#F8FBF6;--sheet:#FFFFFF;--ply:#E7BE78;--ply-pale:#F6E4BD;--ply-deep:#8D5F28;--kraft:#E3C08A;--green:#2E6B3A;--green-deep:#1F4A28;--green-pale:#DDEBCB;--tomato:#C8321F;--tomato-deep:#A3240F;--tomato-pale:#FBE0DA;--corn:#F2C230;--corn-deep:#C99A12;--steel:#2B4A73;--steel-deep:#1B3250;--steel-pale:#DCE6F2;--line:#B9AE95;
--display:"Shantell Sans","Segoe Print","Bradley Hand",cursive;--body:"Public Sans","Helvetica Neue",Arial,sans-serif;--measure:40rem;--maxw:1120px;
--cut:9px 17px 11px 15px/15px 10px 17px 9px;--cut2:16px 9px 15px 11px/10px 16px 9px 15px;
--lift:5px 6px 0 rgba(30,43,58,.17);
--scrawl-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 7C28 2 58 11 96 6S164 3 198 8' fill='none' stroke='%23C8321F' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
--scrawl-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 6C34 10 62 2 100 7S166 9 198 4' fill='none' stroke='%232E6B3A' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
--edge-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0H80V5L72 9 63 4 52 10 42 4 31 9 21 3 10 8 0 4Z' fill='%232E6B3A'/%3E%3C/svg%3E");
--edge-steel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 12' preserveAspectRatio='none'%3E%3Cpath d='M0 12H80V7L70 3 61 8 50 2 41 8 30 3 20 9 9 4 0 8Z' fill='%232B4A73'/%3E%3C/svg%3E");
--edge-steelpale:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 12' preserveAspectRatio='none'%3E%3Cpath d='M0 12H80V7L70 3 61 8 50 2 41 8 30 3 20 9 9 4 0 8Z' fill='%23DCE6F2'/%3E%3C/svg%3E");
--edge-steelpale-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0H80V5L72 9 63 4 52 10 42 4 31 9 21 3 10 8 0 4Z' fill='%23DCE6F2'/%3E%3C/svg%3E");
--edge-greenpale:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 12' preserveAspectRatio='none'%3E%3Cpath d='M0 12H80V7L70 3 61 8 50 2 41 8 30 3 20 9 9 4 0 8Z' fill='%23DDEBCB'/%3E%3C/svg%3E");
--edge-greenpale-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0H80V5L72 9 63 4 52 10 42 4 31 9 21 3 10 8 0 4Z' fill='%23DDEBCB'/%3E%3C/svg%3E")}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--steel-deep);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--tomato-deep);text-decoration-thickness:3px}
h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.14;margin:0 0 .55em;letter-spacing:0;color:var(--ink)}
h1{font-size:clamp(2.1rem,5.4vw,3.6rem)}
h2{font-size:clamp(1.65rem,3.4vw,2.4rem)}
h3{font-size:1.25rem}
p{margin:0 0 1em;max-width:var(--measure)}
strong{font-weight:700}
::selection{background:var(--corn);color:var(--ink)}
.s2zrn-wrap{width:min(100% - 2rem,var(--maxw));margin-inline:auto}
.s2zrn-art{display:block;width:100%;height:auto}
.s2zrn-skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.7rem 1rem;z-index:99}
.s2zrn-skip:focus{left:1rem;top:1rem}.s2zrn-skip:hover{color:var(--paper)}

.s2zrn-head{position:sticky;top:0;z-index:20;background:var(--green);color:#fff;border-bottom:0}
.s2zrn-head::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;background:var(--edge-green) repeat-x;background-size:80px 12px;pointer-events:none}
.s2zrn-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}
.s2zrn-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--display);font-weight:700;font-size:1.2rem;color:#fff;text-decoration:none;min-height:44px}
.s2zrn-brand img{width:38px;height:38px;background:var(--paper);border-radius:50%;padding:3px;transform:rotate(-6deg)}
.s2zrn-brand:hover{color:#fff}
.s2zrn-links{display:flex;gap:.4rem 1.1rem;align-items:center}
.s2zrn-links a{color:#fff;text-decoration:none;font-weight:700;font-size:1rem;min-height:44px;display:inline-flex;align-items:center;padding:0 .35rem;border-bottom:3px solid transparent}
.s2zrn-links a:hover{color:#fff;border-bottom-color:var(--corn)}
.s2zrn-links a.s2zrn-cta,.s2zrn-cta{background:var(--tomato);color:#fff!important;padding:.55rem 1.1rem;border-radius:var(--cut);border:2px solid #fff;transform:rotate(-1.6deg);transition:transform .14s;box-shadow:3px 4px 0 rgba(0,0,0,.25)}
.s2zrn-links a.s2zrn-cta:hover{background:var(--tomato-deep);transform:rotate(1.2deg);border-bottom-color:#fff}
.s2zrn-links a.s2zrn-cta:active{transform:rotate(2.4deg) translateY(1px)}
.s2zrn-menu{display:none;background:transparent;border:2.5px solid #fff;border-radius:var(--cut);min-width:46px;min-height:46px;align-items:center;justify-content:center;color:#fff;cursor:pointer;transform:rotate(2deg)}
.s2zrn-menu:active{transform:rotate(-2deg)}
@media (max-width:760px){.s2zrn-menu{display:inline-flex}.s2zrn-links{display:none;position:absolute;left:0;right:0;top:68px;background:var(--green-deep);border-bottom:4px solid var(--corn);flex-direction:column;align-items:stretch;padding:1rem;gap:.4rem}.s2zrn-links[data-open]{display:flex}.s2zrn-links a{border-bottom:0;padding:.3rem .5rem}.s2zrn-links a.s2zrn-cta{align-self:flex-start}}

.s2zrn-wx{background:var(--steel);color:#fff;margin-top:11px;padding-inline:.5rem}
.s2zrn-wx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;padding:.7rem .5rem}
.s2zrn-wx-photo{display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-height:48px}
.s2zrn-wx-photo img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #fff;transform:rotate(-5deg)}
.s2zrn-wx-photo span{font-size:.85rem;font-weight:700;letter-spacing:.04em;border:2px solid #fff;border-radius:var(--cut);padding:.3rem .7rem;min-height:36px;display:inline-flex;align-items:center}
.s2zrn-wx-photo:hover span,.s2zrn-wx-photo[aria-expanded=true] span{background:var(--corn);border-color:var(--corn);color:var(--ink)}
.s2zrn-wx-now{display:flex;align-items:center;gap:.6rem}
.s2zrn-wx-now strong{font-family:var(--display);font-size:2rem;line-height:1;color:#fff}
.s2zrn-wx-now span{font-size:1rem}.s2zrn-wx-now small{display:block;font-size:.85rem;color:#E4ECF6}
.s2zrn-wx-icon{display:inline-flex;color:var(--corn)}
.s2zrn-wx-days{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}
.s2zrn-wx-days li{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.5rem;align-items:center;border:2px dashed #BFD0E6;border-radius:var(--cut);padding:.4rem .65rem;font-size:.85rem;min-width:120px;background:var(--steel-deep)}
.s2zrn-wx-days li:nth-child(2){transform:rotate(.8deg)}.s2zrn-wx-days li:nth-child(3){transform:rotate(-.7deg)}
.s2zrn-wx-day{font-weight:700;grid-column:1;color:#fff}.s2zrn-wx-glyph{grid-row:1/3;grid-column:2;color:var(--corn)}.s2zrn-wx-glyph svg{width:24px;height:24px}
.s2zrn-wx-hl{grid-column:1}.s2zrn-wx-hl strong{font-size:1rem;color:#fff}.s2zrn-wx-hl em{font-style:normal;color:#D5E1F0;margin-left:.3rem}
.s2zrn-wx-cond{grid-column:1/3;font-size:.8rem;color:#E4ECF6;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s2zrn-wx-source{margin-left:auto;font-size:.82rem;color:#E4ECF6}
.s2zrn-wx-panel{padding:0 0 1rem}.s2zrn-wx-panel img{border-radius:var(--cut);max-width:600px;width:100%;background:var(--steel-deep);border:3px solid #fff}.s2zrn-wx-panel p{font-size:.88rem;color:#E4ECF6;margin:.5rem 0 0}
@media (max-width:700px){.s2zrn-wx-source{margin-left:0;width:100%}.s2zrn-wx-now strong{font-size:1.7rem}}

.s2zrn-hero{padding:2.6rem 0 3.4rem;background:var(--paper);position:relative;overflow:hidden}
.s2zrn-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:2.2rem;align-items:center}
.s2zrn-hero-copy{background:var(--sheet);border:3px solid var(--ink);border-radius:var(--cut);padding:1.8rem 1.7rem 1.6rem;box-shadow:var(--lift);transform:rotate(-.7deg);animation:s2zrn-settle .5s ease-out both}
.s2zrn-hero-copy h1{margin-bottom:.35em}
.s2zrn-hero-copy h1::after{content:"";display:block;height:12px;width:min(260px,70%);margin-top:.35rem;background:var(--scrawl-red) no-repeat;background-size:100% 100%}
.s2zrn-lead{font-size:1.2rem;color:var(--ink-soft)}
.s2zrn-actions{display:flex;flex-wrap:wrap;gap:.9rem 1rem;margin:1.2rem 0 1.1rem;max-width:none}
.s2zrn-trust{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:1rem}
.s2zrn-trust li{position:relative;padding-left:1.8rem;min-height:1.6rem}
.s2zrn-trust li::before{content:"";position:absolute;left:0;top:.38em;width:1.05rem;height:1.05rem;background:var(--tomato);border-radius:46% 54% 48% 52%/54% 46% 54% 46%;box-shadow:2px 2px 0 var(--ink)}
.s2zrn-trust li:nth-child(2n)::before{background:var(--green)}.s2zrn-trust li:nth-child(3n)::before{background:var(--corn)}
.s2zrn-hero-art{margin:0;position:relative}
.s2zrn-hero-art .s2zrn-art{max-width:520px;margin-inline:auto;transform:rotate(1deg);animation:s2zrn-settle2 .55s ease-out both}
.s2zrn-hero-art figcaption{display:flex;justify-content:center;margin-top:.5rem}
.s2zrn-hero-art figcaption .s2zrn-eyebrow{margin:0}
@keyframes s2zrn-settle{from{transform:rotate(-2.6deg) translateY(10px)}to{transform:rotate(-.7deg)}}
@keyframes s2zrn-settle2{from{transform:rotate(-3deg) translateY(8px)}to{transform:rotate(1deg)}}
@media (max-width:900px){.s2zrn-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.4rem}.s2zrn-hero-art{order:-1}.s2zrn-hero-art .s2zrn-art{max-width:300px}.s2zrn-hero{padding-top:1.6rem}}

.s2zrn-eyebrow{display:inline-block;font-family:var(--body);font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--ply);border:2px solid var(--ink);border-radius:var(--cut2);padding:.3rem .9rem;margin:0 0 .8rem;transform:rotate(-1.4deg);box-shadow:3px 3px 0 rgba(30,43,58,.2);max-width:none}

.s2zrn-sec,.s2zrn-section{padding:3.6rem .5rem;position:relative}
.s2zrn-section--soft{background:var(--steel-pale)}
.s2zrn-section--soft::before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:var(--edge-steelpale) repeat-x;background-size:80px 12px;pointer-events:none}
.s2zrn-section--deep{background:var(--green);color:#fff}
.s2zrn-section--deep h1,.s2zrn-section--deep h2,.s2zrn-section--deep h3,.s2zrn-section--deep a,.s2zrn-section--deep p{color:#fff}
.s2zrn-section--deep .s2zrn-eyebrow{color:var(--ink)}
.s2zrn-section--last{padding-bottom:4.4rem}

.s2zrn-sec--how{background:var(--paper)}
.s2zrn-how-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:2.4rem;align-items:center}
.s2zrn-how-art .s2zrn-art{max-width:380px;margin-inline:auto;transform:rotate(-1.2deg)}
.s2zrn-how-body>.s2zrn-eyebrow{margin:-.1rem 0 1.2rem}
.s2zrn-steps{display:grid;gap:1rem}
.s2zrn-steps .s2zrn-card{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start}
.s2zrn-steps .s2zrn-card .s2zrn-num{grid-row:1/3}
.s2zrn-steps .s2zrn-card h3{margin:0 0 .25em}
.s2zrn-steps .s2zrn-card p{margin:0;grid-column:2}
@media (max-width:900px){.s2zrn-how-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.s2zrn-how-art .s2zrn-art{max-width:230px}}

.s2zrn-cols{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.s2zrn-card{background:var(--sheet);border:3px solid var(--ink);border-radius:var(--cut);padding:1.2rem 1.3rem;box-shadow:var(--lift);color:var(--ink)}
.s2zrn-steps .s2zrn-card:nth-child(1){transform:rotate(-.9deg)}.s2zrn-steps .s2zrn-card:nth-child(2){transform:rotate(.7deg);margin-left:.6rem}.s2zrn-steps .s2zrn-card:nth-child(3){transform:rotate(-.5deg)}
.s2zrn-num{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:46% 54% 50% 50%/52% 48% 52% 48%;background:var(--corn);color:var(--ink);font-family:var(--display);font-size:1.5rem;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}

.s2zrn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:3px solid var(--ink);border-radius:var(--cut);padding:.7rem 1.4rem;min-height:52px;font:inherit;font-weight:700;font-size:1.05rem;cursor:pointer;text-decoration:none;transition:transform .14s,box-shadow .14s;box-shadow:4px 5px 0 var(--ink)}
.s2zrn-btn--primary{background:var(--tomato);color:#fff;transform:rotate(-1.4deg)}
.s2zrn-btn--primary:hover{background:var(--tomato-deep);color:#fff;transform:rotate(.9deg)}
.s2zrn-btn--ghost{background:var(--sheet);color:var(--ink);transform:rotate(1.1deg)}
.s2zrn-btn--ghost:hover{background:var(--corn);color:var(--ink);transform:rotate(-.8deg)}
.s2zrn-btn:active{transform:rotate(2.2deg) translate(2px,3px);box-shadow:1px 2px 0 var(--ink)}
.s2zrn-btn:focus-visible,.s2zrn-links a:focus-visible,.s2zrn-menu:focus-visible,.s2zrn-wx-photo:focus-visible,a:focus-visible{outline:4px solid var(--corn);outline-offset:3px}
.s2zrn-btn[disabled]{opacity:.65;cursor:progress}

.s2zrn-sec--quote{background:var(--steel-pale);padding-top:3rem}
.s2zrn-sec--quote::before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:var(--edge-steelpale) repeat-x;background-size:80px 12px;pointer-events:none}
.s2zrn-sec--quote::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:12px;background:var(--edge-steelpale-b) repeat-x;background-size:80px 12px;pointer-events:none;z-index:2}
.s2zrn-slot{max-width:560px;margin:0 auto -1.1rem;position:relative;z-index:2;transform:rotate(-1deg)}
.s2zrn-sheet{max-width:820px;margin-inline:auto}
.s2zrn-quote{background:var(--sheet);border:3px solid var(--ink);border-radius:var(--cut);padding:1.8rem 1.6rem 1.5rem;box-shadow:7px 8px 0 rgba(30,43,58,.2);transform:rotate(.35deg)}
.s2zrn-quote h2{font-size:1.6rem}
.s2zrn-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.1rem}
@media (max-width:560px){.s2zrn-fields{grid-template-columns:1fr}}
.s2zrn-field{display:flex;flex-direction:column;gap:.35rem}
.s2zrn-field>span{font-size:1rem;font-weight:700;color:var(--ink)}
.s2zrn-field input,.s2zrn-field select,.s2zrn-field textarea{font:inherit;font-size:1.05rem;padding:.65rem .8rem;min-height:50px;border:2.5px solid var(--ink);border-radius:9px 13px 10px 12px/12px 9px 13px 10px;background:var(--paper);color:var(--ink);width:100%}
.s2zrn-field textarea{min-height:120px}
.s2zrn-field input:focus,.s2zrn-field select:focus,.s2zrn-field textarea:focus{outline:4px solid var(--corn);outline-offset:2px;border-color:var(--tomato-deep);background:#fff}
.s2zrn-field--wide{grid-column:1/-1}
.s2zrn-seg{display:flex;flex-wrap:wrap;gap:.6rem .7rem}
.s2zrn-seg label{position:relative;border:2.5px solid var(--ink);border-radius:var(--cut);padding:.5rem 1rem;min-height:48px;display:inline-flex;align-items:center;cursor:pointer;font-size:1rem;font-weight:700;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 rgba(30,43,58,.35);transition:transform .12s}
.s2zrn-seg label:nth-child(2n){transform:rotate(.9deg)}.s2zrn-seg label:nth-child(2n+1){transform:rotate(-.8deg)}.s2zrn-seg label:nth-child(3n){transform:rotate(.4deg)}
.s2zrn-seg label:hover{background:var(--ply-pale)}
.s2zrn-seg label:active{transform:rotate(2deg) translate(1px,2px)}
.s2zrn-seg input{position:absolute;opacity:0;width:0;height:0}
.s2zrn-seg input:checked+span{background:none;color:inherit;margin:0;padding:0;display:inline}
.s2zrn-seg label:has(input:checked){background:var(--corn);color:var(--ink);outline:3.5px solid var(--tomato);outline-offset:3px;border-color:var(--ink);border-radius:var(--cut2)}
.s2zrn-seg label:has(input:focus-visible){outline:4px solid var(--steel);outline-offset:3px}
.s2zrn-note{font-size:.95rem;color:var(--ink-soft);margin-top:.8rem}
.s2zrn-status{margin-top:.9rem;font-weight:700;min-height:1.5em}
.s2zrn-status[data-tone=error]{color:#A12626}
.s2zrn-results{margin-top:1.8rem;max-width:820px;margin-inline:auto}
.s2zrn-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:baseline;margin-bottom:1rem;font-size:1rem}
.s2zrn-result{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.2rem;align-items:center;border:3px solid var(--ink);border-radius:var(--cut);padding:1rem 1.15rem;margin-bottom:.9rem;background:var(--sheet);box-shadow:var(--lift)}
.s2zrn-result:nth-child(2n){transform:rotate(.3deg)}.s2zrn-result:nth-child(2n+1){transform:rotate(-.3deg)}
.s2zrn-result--best{outline:4px solid var(--tomato);outline-offset:3px}
.s2zrn-result strong{font-family:var(--display);font-size:1.12rem}
.s2zrn-result small{display:block;color:var(--ink-soft);font-size:.9rem}
.s2zrn-price{font-family:var(--display);font-size:1.8rem;font-weight:700;text-align:right;line-height:1;color:var(--tomato-deep)}
.s2zrn-price small{display:block;font-family:var(--body);font-size:.8rem;font-weight:700;text-align:right;margin-top:.3rem;color:var(--ink-soft)}
.s2zrn-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}
.s2zrn-tag{font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--cut2);background:var(--ply-pale);border:2px solid var(--ink);color:var(--ink)}
.s2zrn-tag--now{background:var(--tomato-pale);color:#8A1B0B;border-color:#8A1B0B;font-weight:800}
.s2zrn-group{font-size:1.25rem;margin:1.6rem 0 .5rem}
.s2zrn-applicant{margin:.2rem 0 1rem;border-color:var(--tomato-deep)}
.s2zrn-result .s2zrn-btn{grid-column:1/-1;justify-self:start}
@media (min-width:640px){.s2zrn-result{grid-template-columns:1fr auto auto}.s2zrn-result .s2zrn-btn{grid-column:auto}}
.s2zrn-disclosure{font-size:.88rem;color:var(--ink-soft);border-top:2px dashed var(--line);padding-top:.9rem;margin-top:1rem}
details.s2zrn-more{margin-top:.5rem;font-size:.92rem}details.s2zrn-more summary{cursor:pointer;color:var(--steel-deep);font-weight:700;min-height:44px;display:flex;align-items:center}

.s2zrn-noexam{background:var(--green-pale);border:3px solid var(--green);border-radius:var(--cut);padding:1.1rem 1.1rem .5rem;margin:0 0 1.5rem;box-shadow:var(--lift)}
.s2zrn-group--noexam{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0;font-size:1.3rem}
.s2zrn-noexam-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--body);font-size:.85rem;letter-spacing:.04em;padding:.3rem .8rem;border-radius:var(--cut2);transform:rotate(-1.5deg)}
.s2zrn-noexam-note{margin-bottom:.9rem;color:var(--ink)}
.s2zrn-result--noexam{border-color:var(--green);background:var(--sheet)}
.s2zrn-tag--noexam{background:var(--green);color:#fff;border-color:var(--green-deep)}
.s2zrn-tag--usually{background:var(--green-pale);color:var(--ink);border-color:var(--green)}
.s2zrn-noexam-note+.s2zrn-noexam-note{margin-top:1rem;padding-top:.9rem;border-top:2px dashed var(--green)}

.s2zrn-sec--rates{background:var(--paper)}
.s2zrn-split{display:grid;grid-template-columns:.7fr 1.3fr;gap:2.4rem;align-items:start}
.s2zrn-split>*,.s2zrn-hero-grid>*,.s2zrn-how-grid>*{min-width:0}
.s2zrn-rates,.s2zrn-why{min-width:0;max-width:100%}
.s2zrn-pun{margin:0}
.s2zrn-pun .s2zrn-art{max-width:340px;margin-inline:auto}
.s2zrn-pun figcaption{display:flex;justify-content:center;margin-top:.4rem}
.s2zrn-pun figcaption .s2zrn-eyebrow{margin:0}
.s2zrn-pun--bars .s2zrn-art{transform:rotate(-1.5deg)}
.s2zrn-pun--husk .s2zrn-art{transform:rotate(1.4deg)}
@media (max-width:900px){.s2zrn-split{grid-template-columns:minmax(0,1fr);gap:1.2rem}.s2zrn-pun .s2zrn-art{max-width:230px}}
.s2zrn-rates-note{margin-bottom:1rem}
.s2zrn-rates-note p{font-size:1rem;color:var(--ink-soft)}
.s2zrn-table-wrap{overflow-x:auto;background:var(--sheet);border:3px solid var(--ink);border-radius:var(--cut);box-shadow:var(--lift);transform:rotate(-.3deg);padding:.4rem .5rem}
.s2zrn-table{width:100%;border-collapse:collapse;font-size:1.02rem}
.s2zrn-table th,.s2zrn-table td{padding:.75rem .85rem;border-bottom:2px dashed var(--line);text-align:left}
.s2zrn-table th{font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;background:var(--ply);color:var(--ink);border-bottom:3px solid var(--ink)}
.s2zrn-table tbody tr:nth-child(2n){background:var(--paper)}
.s2zrn-table tbody tr:last-child td{border-bottom:0}
.s2zrn-table td:nth-child(2){font-family:var(--display);color:var(--tomato-deep);font-size:1.1rem}

.s2zrn-sec--why{background:var(--green-pale)}
.s2zrn-sec--why::before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:var(--edge-greenpale) repeat-x;background-size:80px 12px;pointer-events:none}
.s2zrn-sec--why::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:12px;background:var(--edge-greenpale-b) repeat-x;background-size:80px 12px;pointer-events:none;z-index:2}
.s2zrn-why-text p{max-width:var(--measure)}
.s2zrn-hl{margin-top:1rem;background:var(--sheet);border:3px solid var(--ink);border-radius:var(--cut);padding:1rem 1.2rem;box-shadow:var(--lift);transform:rotate(.4deg)}
.s2zrn-hl p{margin:0}
.s2zrn-board{margin-top:2.4rem;background:var(--ply);border:3px solid var(--ink);border-radius:var(--cut2);padding:1.6rem 1.4rem 1.4rem;box-shadow:7px 8px 0 rgba(30,43,58,.2)}
.s2zrn-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
@media (max-width:760px){.s2zrn-mosaic{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}
.s2zrn-mosaic a{position:relative;display:block;background:#fff;padding:.7rem .7rem 0;border:2px solid var(--ink);border-radius:4px 7px 5px 6px;box-shadow:4px 5px 0 rgba(30,43,58,.3);text-decoration:none;color:var(--ink);transition:transform .14s}
.s2zrn-mosaic a:nth-child(1){transform:rotate(-2deg)}.s2zrn-mosaic a:nth-child(2){transform:rotate(1.4deg)}.s2zrn-mosaic a:nth-child(3){transform:rotate(-.9deg)}
.s2zrn-mosaic a:hover{transform:rotate(0) translateY(-3px)}
.s2zrn-mosaic a::before{content:"";position:absolute;left:50%;top:-10px;width:18px;height:18px;margin-left:-9px;background:var(--tomato);border:2px solid var(--ink);border-radius:50%;z-index:2}
.s2zrn-mosaic img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--ink)}
.s2zrn-mosaic span{display:block;position:static;padding:.65rem .1rem .8rem;background:none;color:var(--ink);font-weight:700;font-size:1rem;line-height:1.3}
.s2zrn-mosaic a:hover span{color:var(--tomato-deep)}

.s2zrn-sec--learn{background:var(--paper);padding-top:4.4rem}
.s2zrn-sack{max-width:780px;margin:0 0 1rem}
.s2zrn-learn-cap{margin:-.2rem 0 1.4rem}
.s2zrn-learn-cap .s2zrn-eyebrow{margin:0}
.s2zrn-learn-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.3rem}
.s2zrn-learn-list .s2zrn-card{display:block;background:var(--kraft);text-decoration:none;color:var(--ink);transition:transform .14s,box-shadow .14s}
.s2zrn-learn-list .s2zrn-card:nth-child(1){transform:rotate(-1.3deg)}.s2zrn-learn-list .s2zrn-card:nth-child(2){transform:rotate(.9deg)}.s2zrn-learn-list .s2zrn-card:nth-child(3){transform:rotate(-.6deg)}.s2zrn-learn-list .s2zrn-card:nth-child(4){transform:rotate(1.2deg)}
.s2zrn-learn-list .s2zrn-card:hover{transform:rotate(0) translateY(-4px);box-shadow:7px 9px 0 rgba(30,43,58,.2)}
.s2zrn-learn-list .s2zrn-card:active{transform:rotate(2deg) translateY(1px)}
.s2zrn-learn-list .s2zrn-card h3{color:var(--ink);text-decoration:underline;text-decoration-color:var(--tomato);text-decoration-thickness:3px;text-underline-offset:4px}
.s2zrn-learn-list .s2zrn-card p{margin:0;color:var(--ink)}

.s2zrn-article{max-width:var(--measure);margin-inline:auto}
.s2zrn-article h1{margin-top:.2em}
.s2zrn-article h2{margin-top:1.6em}
.s2zrn-article figure{margin:0 0 1.6rem}
.s2zrn-article figcaption{font-size:.9rem;color:var(--ink-soft);margin-top:.5rem}
.s2zrn-article img{border:3px solid var(--ink);border-radius:var(--cut);box-shadow:var(--lift)}
.s2zrn-calc{margin:1.4rem 0;background:var(--ply-pale)}
.s2zrn-calc output{font-family:var(--display);font-size:1.9rem;font-weight:700;display:block;margin-top:.7rem;color:var(--tomato-deep)}
.s2zrn-sources{font-size:.95rem;border-top:3px dashed var(--line);padding-top:1rem;margin-top:2.2rem}.s2zrn-sources ol{padding-left:1.3rem}
.s2zrn-faq details{background:var(--sheet);border:3px solid var(--ink);border-radius:var(--cut);padding:.2rem 1.1rem;margin-bottom:.9rem;box-shadow:3px 4px 0 rgba(30,43,58,.18)}
.s2zrn-faq details:nth-of-type(2n){transform:rotate(.25deg)}.s2zrn-faq details:nth-of-type(2n+1){transform:rotate(-.25deg)}
.s2zrn-faq details[open]{background:var(--ply-pale)}
.s2zrn-faq summary{cursor:pointer;font-weight:700;font-family:var(--display);font-size:1.12rem;min-height:48px;display:flex;align-items:center;padding:.4rem 0}
.s2zrn-faq summary::marker{color:var(--tomato)}
.s2zrn-faq details p{margin:.2rem 0 1rem}

.s2zrn-foot{background:var(--steel);color:#fff;padding:3rem 0 2.4rem;font-size:1rem;position:relative;margin-top:12px}
.s2zrn-foot::before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:var(--edge-steel) repeat-x;background-size:80px 12px;pointer-events:none}
.s2zrn-foot-grid{display:grid;gap:1.6rem;grid-template-columns:2fr 1fr 1fr}
@media (max-width:700px){.s2zrn-foot-grid{grid-template-columns:1fr}}
.s2zrn-foot a{color:#fff;text-decoration-color:var(--corn)}
.s2zrn-foot a:hover{color:var(--corn)}
.s2zrn-foot .s2zrn-brand{color:#fff}
.s2zrn-foot strong{display:block;font-family:var(--display);font-size:1.1rem;margin-bottom:.5rem;color:#fff}
.s2zrn-foot p{color:#fff}
.s2zrn-foot nav a{display:flex;align-items:center;min-height:44px;margin-bottom:.1rem}
.s2zrn-apply-shell{background:var(--sheet);border:3px solid var(--ink);border-radius:var(--cut);padding:1rem;min-height:600px;box-shadow:var(--lift)}
.s2zrn-apply-shell iframe{width:100%;border:0}
[data-reveal]{opacity:1}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.s2zrn-hero-copy,.s2zrn-hero-art .s2zrn-art{animation:none}.s2zrn-btn,.s2zrn-mosaic a,.s2zrn-learn-list .s2zrn-card,.s2zrn-seg label{transition:none}}
