.presso .pt-hero{background:radial-gradient(110% 70% at 0% 0%, var(--p-accent-soft), transparent 70%);padding-block:clamp(56px,9vw,104px) clamp(40px,6vw,72px)}.presso .pt-hero__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.presso .pt-hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:12px 0 0;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.03}.presso .pt-hero__lede{max-width:34rem;color:var(--p-ink-2);margin:20px 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.presso .pt-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.presso .pt-hero__photo{width:100%;height:auto;box-shadow:var(--p-shadow-lg);border-radius:20px;display:block}.presso .pt-thanks{margin-top:24px}.presso .pt-meter{margin-top:36px}.presso .pt-meter__label{color:var(--p-ink-2);margin:0 0 10px}.presso .pt-meter__label strong{color:var(--p-ink)}.presso .pt-meter__track{background:var(--p-paper-2);border:1px solid var(--p-rule-strong);border-radius:999px;height:12px;overflow:hidden}.presso .pt-meter__fill{border-radius:inherit;background:var(--p-accent);height:100%}@media (prefers-reduced-motion:no-preference){.presso .pt-meter__fill{animation:pt-grow .9s var(--p-ease) both;transform-origin:0}}@keyframes pt-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.presso .pt-road{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.presso .pt-road__step{border:1px solid var(--p-rule);background:var(--p-card);border-radius:16px;padding:20px 20px 22px;position:relative}.presso .pt-road__dot{border:2px solid var(--p-accent);background:var(--p-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;right:20px}.presso .pt-road__step[data-state=next]{background:0 0;border-style:dashed}.presso .pt-road__step[data-state=next] .pt-road__dot{border-color:var(--p-rule-strong);background:0 0}.presso .pt-road__step[data-state=here]{border:2px solid var(--p-accent);box-shadow:var(--p-shadow)}.presso .pt-road__step[data-state=here] .pt-road__dot{box-shadow:0 0 0 5px var(--p-accent-soft)}.presso .pt-road__meta{color:var(--p-ink-2);flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;font-size:.8125rem;display:flex}.presso .pt-road__state{color:var(--p-ink);font-weight:650}.presso .pt-road__title{letter-spacing:-.01em;margin:0 0 6px;font-size:1.0625rem;line-height:1.3}.presso .pt-road__detail{color:var(--p-ink-2);margin:0;font-size:.9375rem;line-height:1.55}.presso .pt-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.presso .pt-cards li{background:var(--p-paper-2);border-radius:16px;padding:24px}.presso .pt-cards h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.125rem}.presso .pt-cards p{color:var(--p-ink-2);margin:0;line-height:1.6}.presso .pt-fund{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.presso .pt-stats{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.presso .pt-stats div{border:1px solid var(--p-rule);background:var(--p-card);border-radius:14px;min-width:10rem;padding:16px 20px}.presso .pt-stats dt{color:var(--p-ink-2);font-size:.8125rem}.presso .pt-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.75rem;font-weight:700}.presso .pt-how{color:var(--p-ink-2);margin:28px 0 0;padding-left:1.25rem;line-height:1.6}.presso .pt-how li+li{margin-top:8px}.presso .pt-how strong{color:var(--p-ink)}.presso .pt-panel{border:1px solid var(--p-rule);background:var(--p-card);box-shadow:var(--p-shadow);border-radius:20px;padding:clamp(20px,3vw,32px)}.presso .pt-panel__title{letter-spacing:-.01em;margin:0 0 16px;font-size:1.25rem}.presso .pt-form{gap:18px;display:grid}.presso .pt-amounts{border:0;margin:0;padding:0}.presso .pt-amounts legend{margin-bottom:8px;font-weight:550}.presso .pt-amounts__row{flex-wrap:wrap;gap:8px;display:flex}.presso .pt-chip{position:relative}.presso .pt-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.presso .pt-chip span{border:1px solid var(--p-rule-strong);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex}.presso .pt-chip input:checked+span{border:2px solid var(--p-accent);background:var(--p-accent-soft)}.presso .pt-chip input:checked+span:before{content:"✓ ";white-space:pre}.presso .pt-chip input:focus-visible+span{outline:3px solid var(--p-focus);outline-offset:2px}.presso .pt-wall{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.presso .pt-wall li{border:1px solid var(--p-rule);background:var(--p-card);border-radius:14px;padding:16px 18px}.presso .pt-wall__name{margin:0;font-weight:650}.presso .pt-wall__note{color:var(--p-ink-2);margin:6px 0 0;line-height:1.5}.presso .pt-wall__date{color:var(--p-ink-2);margin-top:8px;font-size:.8125rem;display:block}@media (max-width:900px){.presso .pt-hero__in,.presso .pt-fund,.presso .pt-cards{grid-template-columns:1fr}}.presso .pt-thanks{gap:4px;display:grid}.presso .pt-thanks__lead{font-weight:600}.presso .pt-form .p-grid-2{align-items:end}
