.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(3rem,7vw,5.5rem) 0 clamp(3rem,7vw,5rem);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(2.1rem,5.6vw,4.1rem);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:23rem;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)}.buckets{font-family:var(--mono);grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:2.4rem;display:grid}.bucket{border:2px solid var(--ink);background:var(--paper-deep);letter-spacing:.08em;text-transform:uppercase;padding:.9rem .8rem .8rem;font-size:.7rem}.bucket .age{letter-spacing:.02em;margin-bottom:.25rem;font-size:1.05rem;font-weight:700;display:block}.bucket.hot{background:var(--ink);color:var(--tag);position:relative}.bucket.hot .age{color:var(--orange)}.bucket .note{color:var(--steel)}.bucket.hot .note{color:#b9b39f}.bucket-caption{font-family:var(--mono);letter-spacing:.08em;color:var(--steel);text-transform:uppercase;margin-top:.7rem;font-size:.7rem}.bucket-caption b{color:var(--orange-deep)}@media (width<=700px){.buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark{background:var(--dark);color:var(--dark-text);border-bottom:2px solid var(--ink)}.dark h2{color:#f4f1ea}.dark .kicker{color:var(--orange)}.options{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.option{border:1px solid var(--dark-rule);background:var(--dark-2);flex-direction:column;gap:.7rem;padding:1.3rem 1.2rem 1.4rem;transition:transform .15s;display:flex}.option:hover{transform:translateY(-3px)}.option .rank{font-family:var(--mono);letter-spacing:.2em;color:#8e948b;text-transform:uppercase;font-size:.68rem}.option h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#f4f1ea;font-size:1.02rem}.option p{color:#b6b1a1;font-size:.92rem;line-height:1.55}.option .verdict{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8e948b;border-top:1px solid var(--dark-rule);margin-top:auto;padding-top:.7rem;font-size:.7rem}.option.ours{border:2px solid var(--orange);background:#211b16;box-shadow:6px 6px #d94f0447}.option.ours h3{color:var(--orange)}.option.ours p{color:#d8cfc0}.option.ours .verdict{color:var(--orange)}@media (width<=960px){.options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.options{grid-template-columns:1fr}}.fineprint{font-family:var(--mono);letter-spacing:.06em;color:#8e948b;max-width:60em;margin-top:1.6rem;font-size:.7rem}.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.6rem 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}@media (width<=560px){.step{grid-template-columns:1fr;gap:.4rem;padding:1.3rem 0}}.ledger{border:2px solid var(--ink);background:var(--tag);grid-template-columns:1fr 1fr;margin-top:2.4rem;display:grid}.ledger-col{padding:1.5rem 1.4rem 1.7rem}.ledger-col+.ledger-col{border-left:2px solid var(--ink)}.ledger-col h3{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin-bottom:1rem;padding-bottom:.8rem;font-size:.72rem}.ledger-col.theirs h3{color:var(--orange-deep)}.ledger-col ul{list-style:none}.ledger-col li{color:var(--ink-soft);border-bottom:1px dashed var(--rule);padding:.5rem 0 .5rem 1.6rem;font-size:.97rem;position:relative}.ledger-col li:last-child{border-bottom:none}.ledger-col li:before{content:"→";font-family:var(--mono);color:var(--steel);position:absolute;top:.5rem;left:0}.ledger-col.theirs li:before{color:var(--orange)}.ledger-punch{max-width:40em;color:var(--ink);margin-top:1.4rem;font-size:1.02rem}@media (width<=700px){.ledger{grid-template-columns:1fr}.ledger-col+.ledger-col{border-left:none;border-top:2px solid var(--ink)}}.verticals{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);background:var(--paper-deep);padding:.55rem .85rem;font-size:.74rem}.who-note{margin-top:1.6rem}.memo-wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.memo{background:var(--tag);border:2px dashed var(--ink);padding:1.6rem 1.5rem 1.7rem;transform:rotate(.6deg);box-shadow:8px 8px #1b1d1e1f}.memo .memo-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:1rem;font-size:.68rem;display:block}.memo ul{list-style:none}.memo li{color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:.55rem 0 .55rem 1.5rem;font-size:.95rem;position:relative}.memo li:last-child{border-bottom:none}.memo li:before{content:"▪";color:var(--orange);position:absolute;left:0}@media (width<=860px){.memo-wrap{grid-template-columns:1fr}.memo{transform:none}}.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}}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.quote{border:2px solid var(--ink);background:var(--tag);flex-direction:column;padding:1.4rem 1.3rem 1.2rem;display:flex;box-shadow:5px 5px #1b1d1e1f}.quote .ph-mark{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange-deep);border-bottom:2px dashed var(--rule);margin-bottom:1rem;padding-bottom:.7rem;font-size:.66rem}.quote .ph-body{font-family:var(--mono);color:var(--steel);flex:1;font-size:.86rem;line-height:1.6}.quote .ph-attr{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:.8rem;font-size:.72rem}.quotes-note{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);max-width:50em;margin-top:1.5rem;font-size:.7rem}@media (width<=860px){.quotes{grid-template-columns:1fr}}.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}
