.hero{background:repeating-linear-gradient(0deg,transparent 0 34px,#1b1d1e0b 34px 35px), var(--paper)}.hero-in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.2rem,5vw,3.4rem) 0 clamp(2.2rem,5vw,3.2rem);display:grid}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);align-items:flex-start;gap:.8rem;margin-bottom:1.3rem;font-size:.85rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--orange);flex:none;width:2.2rem;height:4px;margin-top:.45em}h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin-bottom:1.4rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.98}h1 .accent{color:var(--orange)}.lede{max-width:34em;color:var(--ink-soft);margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-bottom:1.1rem;display:flex}.arrow-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--orange);padding-bottom:2px;font-size:.78rem;text-decoration:none}.hero-note{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);font-size:.72rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero .r1,.hero .r2,.hero .r3,.hero .r4,.hero .r5{animation:.6s both rise}.hero .r2{animation-delay:80ms}.hero .r3{animation-delay:.16s}.hero .r4{animation-delay:.24s}.hero .r5{animation-delay:.34s}.tag-card{background:var(--tag);border:2px solid var(--ink);font-family:var(--mono);letter-spacing:.04em;justify-self:end;max-width:21rem;padding:1.4rem 1.3rem 1.2rem;font-size:.74rem;position:relative;transform:rotate(-1.6deg);box-shadow:8px 8px #1b1d1e2e}.tag-card:before{content:"";background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.tag-head{text-align:center;letter-spacing:.22em;border-bottom:2px solid var(--ink);margin-bottom:.9rem;padding:1.1rem 0 .6rem;font-weight:700}.tag-row{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:1rem;padding:.34rem 0;display:flex}.tag-row dt{color:var(--steel)}.tag-row dd{text-align:right;font-weight:700}.tag-stamp{border:2px solid var(--orange);color:var(--orange-deep);letter-spacing:.18em;margin-top:.95rem;padding:.3rem .55rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px,transparent 2px 5px, var(--ink) 5px 6px,transparent 6px 12px, var(--ink) 12px 16px,transparent 16px 19px, var(--ink) 19px 20px,transparent 20px 26px);height:2.4rem;margin-top:1rem}.barcode-label{text-align:center;color:var(--steel);letter-spacing:.3em;margin-top:.35rem;font-size:.66rem}@media (width<=900px){.hero-in{grid-template-columns:1fr}.tag-card{justify-self:start;max-width:100%;transform:rotate(-1.2deg)}}.sec{padding:clamp(3rem,7vw,5.5rem) 0}.kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:.8rem;margin-bottom:1.1rem;font-size:.85rem;font-weight:700;display:flex}.kicker:before{content:"";background:var(--orange);flex:none;width:2.2rem;height:4px}h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;max-width:22em;margin-bottom:1.2rem;font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.04}.prose{max-width:41em;color:var(--ink-soft)}.prose p+p{margin-top:1em}.prose strong{color:var(--ink)}.steps{counter-reset:step;gap:0;margin-top:2.6rem;display:grid}.step{border-top:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr);gap:1.4rem;padding:1.9rem 0;display:grid}.step:last-child{border-bottom:1px solid var(--rule)}.step .num{font-family:var(--mono);color:var(--orange);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1}.step h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.45rem;font-size:1.12rem}.step p{max-width:38em;color:var(--ink-soft);font-size:.98rem}.step p+p{margin-top:.7em}.step-meta{border:2px solid var(--ink);background:var(--tag);max-width:38em;font-family:var(--mono);letter-spacing:.05em;margin-top:1.05rem;font-size:.72rem}.step-meta .sm-row{grid-template-columns:6.2rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.5rem .8rem;display:grid}.step-meta .sm-row+.sm-row{border-top:1px dashed var(--rule)}.step-meta .sm-k{color:var(--orange-deep);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.step-meta .sm-v{color:var(--ink-soft)}@media (width<=560px){.step{grid-template-columns:1fr;gap:.4rem;padding:1.5rem 0}.step-meta .sm-row{grid-template-columns:1fr;gap:.15rem}}.compare-aside{border:2px solid var(--ink);background:var(--paper-deep);max-width:44em;margin-top:2.6rem;padding:1.5rem 1.4rem 1.4rem}.compare-aside h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.5rem;font-size:1.05rem}.compare-aside p{color:var(--ink-soft);max-width:40em;font-size:.98rem}.compare-aside .arrow-link{margin-top:.9rem;display:inline-block}.fineprint{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);max-width:60em;margin-top:1.1rem;font-size:.7rem}.statement{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:2.4rem;display:grid}.stmt-card{background:var(--tag);border:2px solid var(--ink);font-family:var(--mono);letter-spacing:.04em;padding:1.5rem 1.4rem 1.4rem;font-size:.76rem;transform:rotate(.6deg);box-shadow:8px 8px #1b1d1e1f}.stmt-card .stmt-head{letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--ink);justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.6rem;font-weight:700;display:flex}.stmt-card .stmt-head .mo{color:var(--orange-deep)}.stmt-row{border-bottom:1px dashed var(--rule);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:.55rem 0;display:grid}.stmt-row:last-of-type{border-bottom:none}.stmt-row .f{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.stmt-row .d{color:var(--steel)}.stmt-note{border-top:2px solid var(--ink);color:var(--orange-deep);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;padding-top:.8rem;font-size:.68rem;font-weight:700}@media (width<=860px){.statement{grid-template-columns:1fr}.stmt-card{transform:none}.stmt-row{grid-template-columns:1fr;gap:.15rem}}.wont{max-width:41em;margin-top:2.2rem}.faq{border-top:2px solid var(--ink);margin-top:2.2rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:.01em;grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:.6rem;padding:1.1rem 0;font-size:1rem;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary .q{font-family:var(--mono);color:var(--orange);font-size:.85rem;font-weight:700}.faq summary .ind{font-family:var(--mono);color:var(--steel);text-align:right;font-weight:700}.faq details[open] summary .ind{color:var(--orange)}.faq .a{max-width:38em;color:var(--ink-soft);padding:0 0 1.3rem 3rem;font-size:.98rem}@media (width<=560px){.faq summary{grid-template-columns:1.6rem minmax(0,1fr) 1.2rem}.faq .a{padding-left:2.2rem}}.cta-final{background:var(--dark);color:var(--dark-text);text-align:center}.cta-final .sec{padding:clamp(3.5rem,8vw,6rem) 0}.cta-final h2{color:#f4f1ea;max-width:16em;margin:0 auto 1.2rem}.cta-final .prose{color:#b6b1a1;max-width:36em;margin:0 auto 2.2rem}.cta-final .kicker{color:var(--orange);justify-content:center}.cta-final .kicker:after{content:"";background:var(--orange);flex:none;width:2.2rem;height:4px}.cta-note{font-family:var(--mono);letter-spacing:.08em;color:#8e948b;margin-top:1.1rem;font-size:.7rem}
