.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)}.table-scroll{border:2px solid var(--ink);margin-top:2.4rem;overflow-x:auto}table.compare{border-collapse:collapse;background:var(--paper-deep);width:100%;min-width:44rem;font-size:.92rem}table.compare caption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);text-align:left;background:var(--tag);border-bottom:2px solid var(--ink);padding:.9rem 1rem;font-size:.7rem}table.compare th,table.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:1rem 1.1rem}table.compare th[scope=col]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);background:var(--tag);border-bottom:2px solid var(--ink);font-size:.68rem;position:sticky;top:0}table.compare th[scope=row]{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);width:12rem;font-size:.98rem}table.compare td{color:var(--ink-soft)}table.compare tr:last-child th,table.compare tr:last-child td{border-bottom:none}table.compare tr.ours th[scope=row]{color:var(--orange-deep)}table.compare tr.ours{background:#f6ecdf}table.compare tr.ours td{color:var(--ink)}table.compare .verdict{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);margin-top:.4rem;font-size:.72rem;display:block}table.compare tr.ours .verdict{color:var(--orange-deep);font-weight:700}.rows{gap:0;margin-top:2.8rem;display:grid}.row-x{border-top:1px solid var(--rule);grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;padding:1.6rem 0;display:grid}.row-x:last-child{border-bottom:1px solid var(--rule)}.row-x .rn{font-family:var(--mono);color:var(--orange);font-size:1.3rem;font-weight:700;line-height:1}.row-x h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.5rem;font-size:1.1rem}.row-x p{max-width:40em;color:var(--ink-soft);font-size:.98rem}.row-x p+p{margin-top:.7em}.row-x .arrow-link{margin-top:.7rem;display:inline-block}.row-x.ours h3{color:var(--orange-deep)}@media (width<=560px){.row-x{grid-template-columns:1fr;gap:.4rem}}.fineprint{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);border-top:1px dashed var(--rule);max-width:60em;margin-top:2rem;padding-top:1.1rem;font-size:.7rem}.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}.faq .a a{border-bottom:2px solid var(--orange);text-decoration:none}.var-note{font-family:var(--mono);letter-spacing:.02em;color:var(--orange-deep);font-size:.82rem}@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}.var-slot{border:2px dashed var(--orange);background:var(--tag);font-family:var(--mono);letter-spacing:.04em;color:var(--orange-deep);max-width:44em;margin-top:2rem;padding:1rem 1.2rem;font-size:.74rem}.var-slot b{letter-spacing:.1em;text-transform:uppercase}
