html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[data-astro-cid-ta2fbyqs][id]{scroll-margin-top:80px}.hero[data-astro-cid-ta2fbyqs]{text-align:center;padding-top:var(--space-xl)}.hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-md);font-size:2rem}.about-kicker[data-astro-cid-ta2fbyqs]{margin:0 0 var(--space-sm);color:var(--color-blue);border-radius:var(--radius-pill);background:#e8f0fd;padding:2px 14px;font-size:1rem;font-weight:700;display:inline-block}.hero-lead[data-astro-cid-ta2fbyqs]{max-width:560px;margin:0 auto var(--space-lg);color:var(--color-gray)}.about-cta[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:center;gap:2px;min-width:240px;min-height:44px;display:inline-flex}.about-cta-note[data-astro-cid-ta2fbyqs]{opacity:.85;font-size:1rem;font-weight:400}.about-cta--sub[data-astro-cid-ta2fbyqs]{margin-top:var(--space-lg)}.about-lead[data-astro-cid-ta2fbyqs]{color:var(--color-gray)}.about-hint[data-astro-cid-ta2fbyqs]{color:var(--color-gray);margin:0;font-size:1rem}.case[data-astro-cid-ta2fbyqs]{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-lg)}.case-tag[data-astro-cid-ta2fbyqs]{margin:0 0 var(--space-xs);color:var(--color-white);background:var(--color-red);border-radius:var(--radius-pill);padding:2px 12px;font-size:1rem;font-weight:700;display:inline-block}.case[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{margin-top:0}.case-block[data-astro-cid-ta2fbyqs]{margin-top:var(--space-lg)}.case-head[data-astro-cid-ta2fbyqs]{margin:0 0 var(--space-xs);border-left:4px solid var(--color-yellow);padding-left:10px;font-size:1.1rem}.case-block[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{margin:0}.case-list[data-astro-cid-ta2fbyqs]{margin:0;padding-left:1.2em}.case-list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{margin-top:6px}.case-proof[data-astro-cid-ta2fbyqs]{padding:var(--space-sm) var(--space-md);color:#1b6b31;border-radius:var(--radius-sm);background:#e7f3ea;font-size:1rem;margin-top:var(--space-sm)!important}.case-summary[data-astro-cid-ta2fbyqs]{font-size:1rem;margin-top:var(--space-md)!important}.case-summary[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--color-red)}.stat-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat[data-astro-cid-ta2fbyqs]{padding:var(--space-md);background:var(--color-off-white);border-radius:var(--radius-md);border:1px solid #eceae3;flex-direction:column;gap:4px;display:flex}.stat-label[data-astro-cid-ta2fbyqs]{margin:0;font-size:1rem;font-weight:700}.stat-before[data-astro-cid-ta2fbyqs]{color:var(--color-gray);margin:0;font-size:1rem;text-decoration:line-through #6b728080}.stat-after[data-astro-cid-ta2fbyqs]{margin:0;font-size:1rem}.stat-after[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--color-blue);font-size:2rem;line-height:1.2}.stat--sales[data-astro-cid-ta2fbyqs] .stat-after[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--color-red)}.stat-mark[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-pill);vertical-align:middle;border:1px solid;margin-right:8px;padding:0 8px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.stat-mark--after[data-astro-cid-ta2fbyqs]{color:var(--color-text)}.stat-note[data-astro-cid-ta2fbyqs]{color:var(--color-gray);margin:0;font-size:1rem}.can-grid[data-astro-cid-ta2fbyqs]{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.can-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr)}}.can-item[data-astro-cid-ta2fbyqs]{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-md) var(--space-lg)}.can-title[data-astro-cid-ta2fbyqs]{margin:0 0 4px;font-size:1.1rem;font-weight:700}.can-body[data-astro-cid-ta2fbyqs]{color:var(--color-gray);margin:0;font-size:1rem}.flow-list[data-astro-cid-ta2fbyqs]{counter-reset:flow;gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-item[data-astro-cid-ta2fbyqs]{counter-increment:flow;padding:var(--space-sm) var(--space-md) var(--space-sm) 64px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:relative}.flow-item[data-astro-cid-ta2fbyqs]:before{content:counter(flow);left:var(--space-md);width:36px;height:36px;color:var(--color-white);background:var(--color-blue);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.flow-title[data-astro-cid-ta2fbyqs]{margin:0;font-size:1rem;font-weight:700}.flow-body[data-astro-cid-ta2fbyqs]{color:var(--color-gray);margin:0;font-size:1rem}.proof[data-astro-cid-ta2fbyqs]{text-align:center}.challenge-badge[data-astro-cid-ta2fbyqs]{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-md) var(--space-lg);flex-direction:column;gap:4px;font-size:1.25rem;font-weight:700;display:inline-flex}.challenge-badge[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--color-red);font-size:1.75rem}.challenge-note[data-astro-cid-ta2fbyqs]{color:var(--color-gray);font-size:1rem;font-weight:400}.contact[data-astro-cid-ta2fbyqs]{text-align:center}.required-mark[data-astro-cid-ta2fbyqs]{color:var(--color-red);border:1px solid var(--color-red);border-radius:var(--radius-pill);margin-left:6px;padding:0 8px;font-size:1rem;font-weight:700;display:inline-block}.hp-field[data-astro-cid-ta2fbyqs]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-status[data-astro-cid-ta2fbyqs]{min-height:1.5em;margin:0;font-weight:600}.contact-status[data-astro-cid-ta2fbyqs].is-success{color:#2f9e63}.contact-status[data-astro-cid-ta2fbyqs].is-error{color:var(--color-red)}.contact-form[data-astro-cid-ta2fbyqs]{max-width:480px;margin:var(--space-md) auto 0;text-align:left;gap:var(--space-md);flex-direction:column;display:flex}.form-row[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:6px;display:flex}.form-row[data-astro-cid-ta2fbyqs] label[data-astro-cid-ta2fbyqs]{font-weight:600}.form-row[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs],.form-row[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-sm);background:var(--color-white);border:1px solid #d8d5cc;min-height:44px;padding:12px;font-family:inherit;font-size:1rem}.form-row[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]:focus-visible,.form-row[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]:focus-visible{outline:3px solid var(--color-blue);outline-offset:1px}.submit-btn[data-astro-cid-ta2fbyqs]{min-height:44px}.submit-btn[data-astro-cid-ta2fbyqs][disabled]{opacity:.55;cursor:not-allowed}.contact-note[data-astro-cid-ta2fbyqs]{color:var(--color-gray);margin:0;font-size:1rem}.operator[data-astro-cid-ta2fbyqs]{margin-top:var(--space-lg);color:var(--color-gray)}.works-card[data-astro-cid-ta2fbyqs]{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);color:var(--color-text);border:2px solid #e5e1d6;grid-template-columns:1fr;text-decoration:none;display:grid}.works-card[data-astro-cid-ta2fbyqs]:hover{border-color:var(--color-blue)}@media (width>=720px){.works-card[data-astro-cid-ta2fbyqs]{grid-template-columns:1.1fr 1fr;align-items:center}}.works-window[data-astro-cid-ta2fbyqs]{background:#fff;border:1px solid #d9d4c7;border-radius:10px;display:block;overflow:hidden}.works-bar[data-astro-cid-ta2fbyqs]{background:#efece4;gap:6px;padding:8px 10px;display:flex}.works-dot[data-astro-cid-ta2fbyqs]{background:#cfc8b8;border-radius:50%;width:10px;height:10px}.works-shot[data-astro-cid-ta2fbyqs]{background:linear-gradient(160deg,#f2f8f2 0%,#fff 70%);flex-direction:column;gap:8px;padding:18px 16px 20px;display:flex}.works-shot-for[data-astro-cid-ta2fbyqs]{color:#2f6b3a;font-size:1rem;font-weight:700}.works-shot-head[data-astro-cid-ta2fbyqs]{font-size:1.2rem;font-weight:900;line-height:1.5}.works-shot-btn[data-astro-cid-ta2fbyqs]{color:#fff;background:#06c755;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:1rem;font-weight:700}.works-body[data-astro-cid-ta2fbyqs]{gap:var(--space-sm);flex-direction:column;display:flex}.works-title[data-astro-cid-ta2fbyqs]{font-size:1.25rem;font-weight:800}.works-points[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:4px;display:flex}.works-points[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{font-size:1rem}.works-points[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]:before{content:"✔ ";color:#1b6b31;font-weight:700}.works-go[data-astro-cid-ta2fbyqs]{min-height:44px;margin-top:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-blue);color:#fff;flex-direction:column;align-self:flex-start;align-items:flex-start;padding:8px 20px;font-size:1rem;font-weight:700;display:inline-flex}.works-go-note[data-astro-cid-ta2fbyqs]{opacity:.9;font-size:1rem;font-weight:400}.maker-card[data-astro-cid-ta2fbyqs]{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-white);border-left:6px solid var(--color-red);box-shadow:var(--shadow-card)}.maker-role[data-astro-cid-ta2fbyqs]{color:var(--color-red);margin-bottom:var(--space-sm);font-size:1rem;font-weight:700}.maker-body[data-astro-cid-ta2fbyqs]{font-size:1rem}.maker-facts[data-astro-cid-ta2fbyqs]{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.maker-facts[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{align-items:baseline;gap:var(--space-sm);font-size:1rem;display:flex}.maker-facts[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--color-blue);flex:0 0 5.5em;font-size:1.25rem}
