/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root{--hp-sheet:#f6f4ef;--hp-white:#fff;--hp-ink:#0f1115;--hp-ink-2:#4a4f5a;--hp-sub:#c4c5cc;--hp-line:#e6e2da;--hp-rail:#d9d5cc;--hp-a:#c2410c;--hp-b:#be185d;--hp-halo:#be185d2e;--hp-shadow:#00000073;--hp-shadow-s:#00000059;--hp-hot:#c2410c66;--hp-tag:#9a3412;--hp-tag-bg:#fff1e8;--hp-tag-edge:#fed7c3;--hp-tag-dark:#fdba74;--hp-tag-dark-bg:#f9731626;--hp-tag-dark-edge:#f9731666}@layer components{.hp-starts{flex-wrap:wrap;gap:10px;margin:0 0 clamp(28px,3.4vw,44px);display:flex}.hp-starts li{border:1px solid var(--hp-line);background:var(--hp-white);box-shadow:0 10px 24px -18px var(--hp-shadow-s);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:inline-flex}.hp-starts span{color:var(--hp-ink-2);font-weight:600}.hp-starts b{background:linear-gradient(135deg, var(--hp-a), var(--hp-b));color:var(--hp-white);border-radius:999px;padding:6px 12px}.hp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.hp-steps:before{content:"";background:linear-gradient(90deg, var(--hp-rail), var(--hp-a) 50%, var(--hp-b));border-radius:3px;height:3px;position:absolute;top:11px;left:12px;right:12px}.hp-steps>li{padding-top:40px;position:relative}.hp-node{border:3px solid var(--hp-a);background:var(--hp-sheet);border-radius:50%;width:25px;height:25px;position:absolute;top:0;left:0}.is-last .hp-node{border-color:var(--hp-b);background:var(--hp-b);box-shadow:0 0 0 6px var(--hp-halo)}.hp-card{border:1px solid var(--hp-line);background:var(--hp-white);height:100%;box-shadow:0 24px 50px -34px var(--hp-shadow);border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex}.hp-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.hp-ic{background:linear-gradient(135deg, var(--hp-a), var(--hp-b));width:46px;height:46px;color:var(--hp-white);border-radius:14px;place-items:center;display:grid}.hp-ic .icon{width:22px;height:22px}.hp-tag{border:1px solid var(--hp-tag-edge);background:var(--hp-tag-bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-tag);border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700}.hp-card h3{font-family:var(--font-display);color:var(--hp-ink);margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:700}.hp-card p{color:var(--hp-ink-2);margin:0;font-size:15px;line-height:1.6}.is-last .hp-card{border-color:var(--hp-ink);background:var(--hp-ink)}.is-last .hp-card h3{color:var(--hp-white)}.is-last .hp-card p{color:var(--hp-sub)}.is-last .hp-tag{border-color:var(--hp-tag-dark-edge);background:var(--hp-tag-dark-bg);color:var(--hp-tag-dark)}.hp-card:hover{box-shadow:0 30px 60px -30px var(--hp-hot)}@media (max-width:900px){.hp-steps{grid-template-columns:minmax(0,1fr);gap:16px}.hp-steps:before{background:linear-gradient(180deg, var(--hp-rail), var(--hp-a) 50%, var(--hp-b));width:3px;height:auto;inset:12px auto 12px 11px}.hp-steps>li{padding:0 0 0 42px}.hp-node{top:22px}}}.motion-ok .hp-card{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.motion-ok .hp-card:hover{transform:translateY(-4px)}}