.pet{background:var(--paper);color:var(--paper-ink)}.pet section{border-bottom:0}.pet ::selection{background:var(--paper-ink);color:var(--neon)}.pet :focus-visible{outline-color:var(--paper-ink)}.pet .btn.primary{background:var(--paper-ink);color:var(--paper)}.pet .btn.ghost{color:var(--paper-ink);border-color:var(--field-line)}.pet .btn.ghost:hover{background:var(--wash-paper)}.pet .inline-link{color:var(--paper-ink)}.pet .next-tag{color:var(--olive);border-color:var(--olive)}.pet-kicker{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-soft);margin-bottom:24px}.pet-hero{padding:var(--hero-y) 0 var(--section-y)}.pet-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--gap-split);gap:var(--gap-split);align-items:center}.pet-hero h1{font-size:var(--fs-page);line-height:1.04;letter-spacing:-.025em}.pet-lead{margin:24px 0 32px;max-width:560px;font-size:var(--fs-lead);color:var(--paper-soft)}.pet-pouch-wrap{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:32px;gap:32px;align-items:center}.pet-pouch{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;aspect-ratio:3/4.6;padding:28px 24px;background:var(--paper-ink);color:var(--text);border-radius:var(--r-object) var(--r-object) var(--r-tablet) var(--r-tablet);box-shadow:var(--shadow-object-paper);overflow:hidden}.pet-pouch:after{content:"";bottom:0;height:18%;border-top:1px dashed var(--hairline-strong)}.pet-pouch:after,.pet-zip{position:absolute;left:0;right:0}.pet-zip{top:9%;height:1px;background:var(--hairline-strong)}.pet-brand{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--neon)}.pet-name{font-size:var(--fs-headline);font-weight:700;line-height:1.05;letter-spacing:-.02em}.pet-weight{margin-bottom:22%;font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;color:var(--text-faint)}.pet-callouts{list-style:none;font-size:var(--fs-object)}.pet-callouts li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:10px 0 10px 20px;border-bottom:1px solid var(--paper-line)}.pet-callouts li:before{content:"";position:absolute;left:-24px;top:50%;width:36px;height:1px;background:var(--paper-ink)}.pet-callouts b{font-family:var(--mono);font-weight:500;white-space:nowrap}.pet-jobs{background:var(--bg-black);color:var(--text);padding:var(--section-y) 0}.pet-jobs h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;max-width:900px}.pet-job-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-split);gap:var(--gap-split);margin-top:var(--step-y)}.pet-job{padding-top:24px;border-top:1px solid var(--hairline-strong)}.pet-job h3{margin-bottom:12px}.pet-job p{color:var(--text-soft)}.pet-jobs .inline-link{color:var(--neon)}.pet-jobs ::selection{background:var(--neon);color:var(--neon-ink)}.pet-jobs :focus-visible{outline-color:var(--neon)}.pet-bag{background:var(--white);padding:var(--section-y) 0 0}.pet-bag h2{max-width:760px}.pet-bag-sub{margin-top:16px;max-width:640px;color:var(--paper-soft)}.pet-bag-obj{margin-top:var(--step-y)}.pet-bag-scroll{overflow-x:auto;border-top:1px solid var(--paper-ink)}.pet-bom{width:100%;border-collapse:collapse;font-size:var(--fs-object)}.pet-bom td,.pet-bom th{text-align:left;padding:14px var(--pad);white-space:nowrap;border-bottom:1px solid var(--paper-line-2)}.pet-bom th{font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint)}.pet-bom .num{text-align:right;font-family:var(--mono)}.pet-bom tr.stale td{background:var(--amber-wash-paper)}.pet-stale{margin-left:12px;font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink-paper)}.pet-bom tfoot td{font-weight:700;font-size:var(--fs-body);border-bottom:1px solid var(--paper-ink)}.pet-close,.pet-questions,.pet-systems{padding:var(--section-y) 0}.pet-close,.pet-questions{border-top:1px solid var(--paper-line)}.pet-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gap-split);gap:var(--gap-split)}.pet-two p{color:var(--paper-soft)}.pet-two p+p{margin-top:16px}.pet-soon{margin-top:32px}.pet-soon .next-tag{margin-right:8px}.pet-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--gap-split);gap:0 var(--gap-split);margin-top:40px}.pet-faq div{padding:24px 0;border-top:1px solid var(--paper-line)}.pet-faq dt{font-weight:600;margin-bottom:8px}.pet-faq dd{color:var(--paper-soft)}.pet-close h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;max-width:900px}.pet-close p{margin:24px 0 32px;max-width:560px;font-size:var(--fs-lead);color:var(--paper-soft)}@media (max-width:1024px){.pet-hero-grid,.pet-job-list,.pet-two{grid-template-columns:minmax(0,1fr)}.pet-pouch-wrap{max-width:560px}}@media (max-width:640px){.pet-faq,.pet-pouch-wrap{grid-template-columns:minmax(0,1fr)}.pet-pouch{max-width:260px}.pet-callouts li:before{display:none}.pet-callouts li{padding-left:0}}