.page-home .go{background:var(--beet);color:#fffdf9;border-radius:999px;align-items:center;min-height:48px;padding:12px 22px;font-weight:800;text-decoration:none;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.page-home .go:hover{background:var(--beet-dark)}.page-home .go:active{transform:translateY(1px)}.page-home .go.quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.page-home .go.quiet:hover{background:var(--beet-wash);box-shadow:inset 0 0 0 1.5px var(--beet-wash)}.page-home .hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:40px 56px;padding-top:8px;display:grid}.page-home h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:11ch;margin:14px 0 20px;font-size:clamp(2.8rem,6.4vw,5rem);font-weight:600;line-height:.98}.page-home h1 .up{color:var(--leaf)}.page-home h1 .beet{color:var(--beet)}.page-home .claim{text-wrap:pretty;max-width:34rem;margin:0 0 12px;font-size:1.22rem;font-weight:700;line-height:1.45}.page-home .lede{max-width:36rem;color:var(--muted);text-wrap:pretty;margin:0;font-size:1.05rem}.page-home .actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.page-home .hero-photo{margin:0 0 0 24px;position:relative}.page-home .hero-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow);display:block}.page-home .hero-photo .mascot{filter:drop-shadow(0 10px 14px #8e154338);width:clamp(110px,13vw,156px);height:auto;position:absolute;bottom:28px;left:-58px}.page-home .hero-photo figcaption{background:#fffdf9eb;border-radius:14px;flex-direction:column;align-items:flex-end;padding:8px 14px;font-size:14px;font-weight:800;line-height:1.3;display:flex;position:absolute;bottom:14px;right:14px}.page-home .hero-photo figcaption span{color:var(--muted);font-size:12.5px;font-weight:600}.page-home .strip{grid-template-columns:repeat(4,1fr);gap:24px 28px;margin-top:80px;padding:0;display:grid}.page-home .strip h2{text-wrap:balance;margin:12px 0 6px;font-size:1.22rem}.page-home .strip p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px}.page-home .n{background:var(--beet-wash);width:34px;height:34px;color:var(--beet-dark);font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin:0;font-size:16px;font-weight:600;display:grid}.page-home .weeks,.page-home .daypack,.page-home .price,.page-home .stance{margin-top:104px}.page-home .weeks h2,.page-home .price h2,.page-home .daypack h2,.page-home .stance h2{text-wrap:balance;margin:10px 0;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.08}.page-home .weeks>p,.page-home .price>.intro,.page-home .daypack>p,.page-home .stance>p{max-width:40rem;color:var(--muted);text-wrap:pretty;margin:0 0 20px}.page-home .week-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-home .week{background:var(--card);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);color:inherit;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:10px;text-decoration:none;transition:box-shadow .16s cubic-bezier(.22,1,.36,1);display:grid}.page-home .week img{object-fit:cover;aspect-ratio:1;border-radius:12px;width:100%;height:auto;display:block}.page-home .week div{padding:4px 8px 4px 0}.page-home .week strong{font-family:var(--display);font-size:1.15rem;font-weight:600;display:block}.page-home .week span{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:14.5px;display:block}.page-home .week:hover{box-shadow:inset 0 0 0 2px var(--beet), var(--shadow)}.page-home .plan{grid-template-columns:5.2rem minmax(0,1fr);max-width:40rem;margin-top:8px;display:grid}.page-home .plan .t{background:var(--leaf-wash);color:var(--quiet-ink);font-family:var(--ui);font-variant-numeric:tabular-nums;border-radius:999px;place-self:start;margin-top:11px;padding:3px 10px;font-size:14px;font-weight:800;line-height:1.3}.page-home .plan .item{border-bottom:1.5px solid var(--line);margin:0;padding-block:12px}.page-home .plan strong{margin:0;font-weight:800;line-height:1.4;display:block}.page-home .plan .item span{color:var(--muted);font-size:14.5px}.page-home .contains{margin:14px 0 0;font-weight:700}.page-home .price{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:28px 48px;display:grid}.page-home .dials{gap:18px;margin-top:8px;display:grid}.page-home .dial{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.page-home .dial label{font-weight:800}.page-home .dial .hint{color:var(--muted);grid-column:1;font-size:13.5px}.page-home .stepper{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;grid-area:1/2/span 2;align-items:center;padding:3px;display:flex}.page-home .stepper button{width:40px;height:40px;color:var(--beet-dark);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.page-home .stepper button:hover{background:var(--beet-wash)}.page-home .count{text-align:center;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;min-width:4.6rem;margin:0;font-weight:800}.page-home .stepper input{text-align:center;width:3.2rem;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;font-weight:800}.page-home .bill{background:var(--beet);color:#fff7ee;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:26px 26px 22px}.page-home .bill p{margin:0}.page-home .bill .for{letter-spacing:.16em;text-transform:uppercase;color:var(--blush);font-size:12px;font-weight:800}.page-home .total{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:clamp(3.2rem,6vw,4.4rem);font-weight:600;line-height:1}.page-home .total .per{font-family:var(--ui);letter-spacing:0;font-size:1.1rem;font-weight:700}.page-home .week-price{margin:0 0 14px;font-size:15px}.page-home .lines{gap:8px;display:grid}.page-home .line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.page-home .line span:last-child{font-weight:800}.page-home .bill .note,.page-home .returns p{border-top:1.5px dashed #fff7ee73;margin-top:16px;padding-top:14px;font-size:13.5px}.page-home .returns .credit{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border:0;margin:6px 0 8px;padding-top:0;font-size:2rem;line-height:1}.page-home .bill .go{color:var(--beet-dark);background:#fff7ee;margin-top:18px}.page-home .bill .go:hover{background:#fff}.page-home .stance ol{gap:4px;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.page-home .stance li{text-wrap:pretty;padding:12px 0 12px 40px;position:relative}.page-home .stance li:before{content:"";background:var(--leaf-wash) no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%232E7D5B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:24px;height:24px;position:absolute;top:13px;left:0}.page-home .stance li strong{font-weight:800}.page-home .close{border-radius:var(--r);background:var(--beet-wash);color:var(--beet-dark);justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding:22px 24px;font-size:15px;font-weight:700;display:flex}.page-home .close a{color:var(--beet-dark)}.page-home .footer-links{flex:none;gap:18px;display:flex}@media (max-width:860px){.page-home .hero,.page-home .price,.page-home .week-grid{grid-template-columns:1fr}.page-home .hero-photo{max-width:520px;margin:0 0 0 28px}.page-home .strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.page-home .strip{grid-template-columns:1fr}.page-home .close{flex-direction:column;align-items:flex-start}.page-home .week{grid-template-columns:80px minmax(0,1fr)}}
