.dp-three{--paper-ink:#e8e6e1;--paper-ink-2:var(--ink-2);--paper-accent:var(--gold-200);color:#e8e6e1;background:#15171a;border:1px solid #ffffff14;border-radius:1.25rem;margin:1.25rem 0 0;transition:border-color .6s,box-shadow .6s;overflow:hidden}.dp-three[data-count="3"]{border-color:#e3af4a73;box-shadow:0 0 2.5rem #e3af4a29}.dp-three-hero{text-align:center;background:radial-gradient(at 50% 0,#3f8a4f47,#0000 70%);flex-direction:column;align-items:center;padding:.5rem 1rem 1rem;display:flex}.dp-three-plant{width:11rem;height:9.9rem;position:relative;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 48%,#0000 71%);mask-image:radial-gradient(circle at 50% 52%,#000 48%,#0000 71%)}.dp-three-plant img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.dp-three-plant[data-grow] img[data-now]{opacity:0;transform-origin:50% 80%;transition:opacity .9s .5s,scale 1.2s cubic-bezier(.2,.8,.2,1) .5s;scale:.94}.dp-three-plant[data-grown] img[data-now]{opacity:1;scale:1}}.dp-three-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-accent);margin:0;font-size:.75rem;font-weight:600}.dp-three-title{font-family:var(--font-serif);color:var(--paper-ink);margin:.25rem 0 .75rem;font-size:1.5rem;line-height:1.2}.dp-three-bar{gap:.375rem;width:8.5rem;display:flex}.dp-three-bar i{background:#ffffff1f;border-radius:999px;flex:1;height:.3125rem;transition:background .5s}.dp-three-bar i[data-on]{background:linear-gradient(90deg, var(--gold-100), var(--gold-200))}.dp-three-list{gap:.5rem;margin:0;padding:0 .75rem .75rem;list-style:none;display:grid}.dp-three-row{min-height:3.75rem;color:inherit;background:#ffffff08;border:1px solid #ffffff12;border-radius:.875rem;align-items:center;gap:.875rem;padding:.5rem .875rem .5rem .625rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.dp-three-row:hover{background:#ffffff0f}.dp-three-row:focus-visible{outline:2px solid var(--paper-accent);outline-offset:2px}.dp-three-tile{width:2.5rem;height:2.5rem;color:var(--paper-accent);background:#ffffff12;border-radius:.75rem;flex:none;place-items:center;transition:background .4s,color .4s;display:grid}.dp-three-tile svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.dp-three-list li[data-done] .dp-three-tile{background:linear-gradient(135deg, var(--gold-100), var(--gold-200));color:#3a2a0c}.dp-three-text{flex:1;gap:.125rem;min-width:0;display:grid}.dp-three-text b{color:var(--paper-ink);font-size:1rem;font-weight:600}.dp-three-text small{color:var(--paper-ink-2);font-size:.8125rem}.dp-three-check{fill:none;width:1.5rem;height:1.5rem;stroke:var(--paper-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dp-three-check circle{opacity:0}.dp-three-check path{stroke-dasharray:14;stroke-dashoffset:14px}.dp-three-check .dp-three-chev{stroke-dasharray:none;stroke-dashoffset:0;stroke:var(--paper-ink-2)}.dp-three-list li[data-done] .dp-three-check circle{opacity:1;fill:#e3af4a29}.dp-three-list li[data-done] .dp-three-check path{stroke-dashoffset:0}.dp-three-list li[data-done] .dp-three-check .dp-three-chev{opacity:0}.dp-three-join{background:linear-gradient(135deg, var(--gold-100), var(--gold-200));color:#2b1d07;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.875rem;margin:0 .75rem .75rem;padding:.75rem .875rem;text-decoration:none;display:flex}.dp-three-join span{gap:.125rem;display:grid}.dp-three-join b{font-size:1rem}.dp-three-join small{opacity:.8;font-size:.8125rem}.dp-three-join i{color:var(--gold-100);background:#2b1d07;border-radius:999px;flex:none;padding:.5rem .875rem;font-size:.875rem;font-style:normal;font-weight:600}.dp-three-join:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.dp-three-list li[data-fresh] .dp-three-check path{transition:stroke-dashoffset .45s ease-out .1s}.dp-three-list li[data-fresh] .dp-three-check{animation:.5s cubic-bezier(.2,1.4,.4,1) dp-three-tick}.dp-three[data-count="3"] .dp-three-title{animation:.7s cubic-bezier(.2,.8,.2,1) .5s both dp-three-rise}}@keyframes dp-three-tick{50%{transform:scale(1.25)}}@keyframes dp-three-rise{0%{opacity:0;transform:translateY(.5rem)}}.dp-three .dp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp-growth-modal{width:min(26.5rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:inherit;background:0 0;border:0;border-radius:1.25rem;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.dp-growth-modal:focus{outline:none}.dp-growth-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060ab8}.dp-growth-modal .dp-three{max-height:calc(100dvh - 2rem);margin:0;overflow-y:auto}.dp-growth-close{color:#e8e6e1;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:.625rem;right:.625rem}.dp-growth-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1rem;height:1rem}.dp-growth-close:focus-visible{outline:2px solid var(--gold-200);outline-offset:2px}
