.icon[data-astro-cid-oics4z27]{vertical-align:middle;flex:none;width:1.3em;height:1.3em;display:inline-flex}.icon[data-astro-cid-oics4z27] svg{stroke-width:1.7px;width:100%;height:100%}.contact[data-astro-cid-st6qgbzh]{background:var(--color-cream)}.contact-grid[data-astro-cid-st6qgbzh]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.contact-copy[data-astro-cid-st6qgbzh] h2[data-astro-cid-st6qgbzh]{font-size:clamp(30px,3.1vw,42px)}.contact-copy[data-astro-cid-st6qgbzh] .section-description[data-astro-cid-st6qgbzh]{margin-top:24px;font-size:16px}.contract-start[data-astro-cid-st6qgbzh]{border-top:1px solid var(--color-rule);gap:13px;margin-top:18px;padding-top:16px;font-size:15px;display:flex}.contract-start[data-astro-cid-st6qgbzh]>.icon{color:var(--color-green);margin-top:6px;font-size:25px}.contact-form-anchor[data-astro-cid-st6qgbzh]{scroll-margin-top:calc(var(--header-height) + 20px)}.contract-start[data-astro-cid-st6qgbzh] strong[data-astro-cid-st6qgbzh]{font-weight:600}.contact-line[data-astro-cid-st6qgbzh]{color:#fff;background:#087b3c;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-width:min(100%,250px);min-height:52px;margin-top:24px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .15s,background-color .15s;display:inline-flex}.contact-line[data-astro-cid-st6qgbzh]:hover{background:#066932;transform:translateY(-2px)}.contact-line[data-astro-cid-st6qgbzh] .icon{font-size:18px}.contact-form--recruitment{--primary:var(--color-blue);--text-dark:var(--color-ink);--text-light:#fff;background:var(--color-white);border-color:var(--color-rule);max-width:none;box-shadow:none;border-radius:10px;margin:0;padding:32px}.contact-form--recruitment .contact-form-grid{gap:18px}.contact-form--recruitment .contact-form-required{background:var(--color-blue)}.contact-form--recruitment .contact-form-submit{color:#fff;background:var(--color-ink)}.contact-form--recruitment .contact-form-submit:hover:not(:disabled){background:var(--color-blue)}.contact-form[data-astro-cid-st6qgbzh]{background:var(--color-white);border:1px solid var(--color-rule);border-radius:10px;padding:32px}.form-preview-notice[data-astro-cid-st6qgbzh]{border-bottom:1px solid var(--color-rule);color:var(--color-muted);margin-bottom:24px;padding-bottom:20px;font-size:12px}.form-field[data-astro-cid-st6qgbzh]{margin-bottom:18px}.form-field[data-astro-cid-st6qgbzh] label[data-astro-cid-st6qgbzh]{align-items:center;gap:9px;margin-bottom:8px;font-size:16px;font-weight:500;display:flex}.form-field[data-astro-cid-st6qgbzh] label[data-astro-cid-st6qgbzh]>span[data-astro-cid-st6qgbzh]{color:var(--color-muted);font-size:11px;font-weight:400}.form-field[data-astro-cid-st6qgbzh] input[data-astro-cid-st6qgbzh],.form-field[data-astro-cid-st6qgbzh] textarea[data-astro-cid-st6qgbzh]{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-input-border);outline-offset:2px;border-radius:5px;outline:2px solid #0000;width:100%;min-height:52px;padding:12px 14px;font-size:16px;transition:background-color .12s,border-color .12s}.form-field[data-astro-cid-st6qgbzh] textarea[data-astro-cid-st6qgbzh]{resize:vertical;min-height:128px}.form-field[data-astro-cid-st6qgbzh] input[data-astro-cid-st6qgbzh]:hover,.form-field[data-astro-cid-st6qgbzh] textarea[data-astro-cid-st6qgbzh]:hover{border-color:var(--color-muted)}.form-field[data-astro-cid-st6qgbzh] input[data-astro-cid-st6qgbzh]:focus,.form-field[data-astro-cid-st6qgbzh] textarea[data-astro-cid-st6qgbzh]:focus{background:var(--color-white);border-color:var(--color-focus);outline-color:var(--color-focus)}.form-field[data-astro-cid-st6qgbzh] input[data-astro-cid-st6qgbzh][aria-invalid=true]{border-color:var(--color-error)}.form-field[data-astro-cid-st6qgbzh] input[data-astro-cid-st6qgbzh]::-moz-placeholder{color:var(--color-muted);opacity:1;font-size:14px}.form-field[data-astro-cid-st6qgbzh] textarea[data-astro-cid-st6qgbzh]::-moz-placeholder{color:var(--color-muted);opacity:1;font-size:14px}.form-field[data-astro-cid-st6qgbzh] input[data-astro-cid-st6qgbzh]::placeholder,.form-field[data-astro-cid-st6qgbzh] textarea[data-astro-cid-st6qgbzh]::placeholder{color:var(--color-muted);opacity:1;font-size:14px}.field-error[data-astro-cid-st6qgbzh]{color:var(--color-error);margin-top:6px;font-size:13px;line-height:1.65}.form-privacy[data-astro-cid-st6qgbzh]{color:var(--color-muted);margin:20px 0;font-size:12px}.form-privacy[data-astro-cid-st6qgbzh] a[data-astro-cid-st6qgbzh]{text-underline-offset:4px;text-decoration:underline}.button-submit[data-astro-cid-st6qgbzh]{background:var(--color-ink);width:100%;min-height:56px;color:var(--color-paper)}.form-confirmation[data-astro-cid-st6qgbzh]{padding:24px 0}.form-confirmation[data-astro-cid-st6qgbzh] h3[data-astro-cid-st6qgbzh]{margin-bottom:18px;font-size:24px;line-height:1.6}.form-confirmation[data-astro-cid-st6qgbzh] p[data-astro-cid-st6qgbzh]{font-size:16px}.form-confirmation[data-astro-cid-st6qgbzh] button[data-astro-cid-st6qgbzh]{margin-top:24px}@media (width<=1000px){.contact-grid[data-astro-cid-st6qgbzh]{gap:36px}.contact-form[data-astro-cid-st6qgbzh],.contact-form--recruitment{padding:24px}}@media (width<=700px){.contact-grid[data-astro-cid-st6qgbzh]{grid-template-columns:minmax(0,1fr);gap:18px}.contact-copy[data-astro-cid-st6qgbzh] h2[data-astro-cid-st6qgbzh]{font-size:30px;line-height:1.4}.contact-copy[data-astro-cid-st6qgbzh] .eyebrow[data-astro-cid-st6qgbzh]{margin-bottom:8px}.contact-copy[data-astro-cid-st6qgbzh] .section-description[data-astro-cid-st6qgbzh]{margin-top:10px;line-height:1.7}.contract-start[data-astro-cid-st6qgbzh]{margin-top:10px;padding-top:10px;font-size:14px}.contact-form[data-astro-cid-st6qgbzh],.contact-form--recruitment{padding:24px 18px}.form-field[data-astro-cid-st6qgbzh]{margin-bottom:16px}}.diagnosis[data-astro-cid-utid4poo]{background:var(--color-cream)}.diagnosis-layout[data-astro-cid-utid4poo]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:54px;display:grid}.diagnosis-side[data-astro-cid-utid4poo]{padding-bottom:132px;position:relative}.diagnosis-intro[data-astro-cid-utid4poo]{grid-template-columns:minmax(0,1fr);margin-bottom:22px;display:grid}.marker-emphasis[data-astro-cid-utid4poo]{z-index:0;position:relative}.marker-emphasis[data-astro-cid-utid4poo]:after{content:"";z-index:-1;background:var(--color-accent);height:.35em;position:absolute;bottom:.08em;left:-.04em;right:-.04em;transform:skew(-6deg)}.diagnosis-flow[data-astro-cid-utid4poo]{color:var(--color-ink);background:0 0;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.diagnosis-flow[data-astro-cid-utid4poo] li[data-astro-cid-utid4poo]{border-left:2px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);gap:1px 12px;padding:10px 0 10px 16px;display:grid;position:relative}.diagnosis-flow[data-astro-cid-utid4poo] li[data-astro-cid-utid4poo]+li[data-astro-cid-utid4poo]{border-left:2px solid var(--color-rule)}.diagnosis-flow[data-astro-cid-utid4poo] span[data-astro-cid-utid4poo]{color:var(--color-blue);grid-row:1/3;font-size:13px;font-weight:700}.diagnosis-flow[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-size:16px}.diagnosis-flow[data-astro-cid-utid4poo] small[data-astro-cid-utid4poo]{color:var(--color-muted);font-size:12px}.diagnosis-intro[data-astro-cid-utid4poo] .section-description[data-astro-cid-utid4poo]{max-width:740px;margin-top:18px}.diagnosis-illustration[data-astro-cid-utid4poo]{width:128px;padding-right:0;position:absolute;bottom:0;right:6px}.diagnosis-illustration[data-astro-cid-utid4poo] img[data-astro-cid-utid4poo]{aspect-ratio:1237/1221;width:100%;height:auto}.report[data-astro-cid-utid4poo]{background:var(--color-white);border:1px solid var(--color-rule);box-shadow:var(--shadow-paper);border-radius:10px;overflow:clip}.report-top[data-astro-cid-utid4poo]{color:var(--color-paper);background:var(--color-ink);justify-content:space-between;align-items:center;gap:24px;padding:17px 24px;display:flex}.report-kicker[data-astro-cid-utid4poo]{color:var(--color-muted);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.report-top[data-astro-cid-utid4poo] .report-kicker[data-astro-cid-utid4poo]{color:var(--color-muted-on-dark)}.report-top[data-astro-cid-utid4poo] h3[data-astro-cid-utid4poo]{font-family:var(--font-display);font-size:24px;font-weight:500}.report-top[data-astro-cid-utid4poo]>p[data-astro-cid-utid4poo]{text-align:right;font-size:14px}.report-top[data-astro-cid-utid4poo]>p[data-astro-cid-utid4poo]>.icon{margin-right:6px}.report-top[data-astro-cid-utid4poo]>p[data-astro-cid-utid4poo]>span[data-astro-cid-utid4poo]{color:var(--color-muted-on-dark);margin-top:4px;font-size:12px;display:block}.report-pane[data-astro-cid-utid4poo]{padding:22px 24px}.report-pane[data-astro-cid-utid4poo]+.report-pane[data-astro-cid-utid4poo]{border-top:1px solid var(--color-rule)}.report-section-title[data-astro-cid-utid4poo]{color:var(--color-blue);align-items:center;gap:9px;margin:0 0 18px;font-size:16px;font-weight:700;display:flex}.report-section-title[data-astro-cid-utid4poo]>.icon{font-size:20px}.report-summary[data-astro-cid-utid4poo]>span[data-astro-cid-utid4poo]{color:var(--color-blue);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.report-summary[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]{font-size:21px;line-height:1.7}.report-summary[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-weight:600}table[data-astro-cid-utid4poo]{border-collapse:collapse;text-align:left;width:100%;margin-top:18px}th[data-astro-cid-utid4poo],td[data-astro-cid-utid4poo]{border-bottom:1px solid var(--color-rule);vertical-align:middle;padding:12px;font-size:16px}thead[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo]{background:var(--color-paper);color:var(--color-muted);padding-top:12px;padding-bottom:12px;font-size:13px;font-weight:500}tbody[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo]{width:30%}tbody[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-weight:600;display:block}tbody[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo] span[data-astro-cid-utid4poo]{color:var(--color-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}tbody[data-astro-cid-utid4poo] td[data-astro-cid-utid4poo]:last-child{color:var(--color-blue)}.experience-value[data-astro-cid-utid4poo] span[data-astro-cid-utid4poo]{white-space:nowrap}.mobile-cell-label[data-astro-cid-utid4poo]{display:none}.report-conclusion[data-astro-cid-utid4poo]{gap:16px;padding-top:26px;display:flex}.report-conclusion[data-astro-cid-utid4poo]>.icon{color:var(--color-blue);margin-top:5px;font-size:26px}.report-conclusion[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.report-conclusion[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]>span[data-astro-cid-utid4poo]{color:var(--color-muted);font-size:15px;line-height:1.85;display:block}.report-foot[data-astro-cid-utid4poo]{background:var(--color-paper);color:var(--color-muted);border-top:1px solid var(--color-rule);align-items:flex-start;gap:12px;padding:14px 24px;display:flex}.report-foot[data-astro-cid-utid4poo]>.icon{margin-top:4px;font-size:18px}.report-foot[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]{font-size:13px}.report-disclaimer[data-astro-cid-utid4poo]{color:var(--color-muted);margin-top:14px;font-size:12px}.diagnosis-close[data-astro-cid-utid4poo]{gap:16px;margin-top:0;display:grid}.diagnosis-close[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-size:17px;font-weight:600;display:block}.diagnosis-close[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]>span[data-astro-cid-utid4poo]{color:var(--color-muted);margin-top:4px;font-size:14px;display:block}.proposal-summary[data-astro-cid-utid4poo]{font-size:16px}.proposal-change[data-astro-cid-utid4poo]{border-bottom:1px solid var(--color-rule);align-items:center;gap:24px;padding:26px 0;display:flex}.proposal-change[data-astro-cid-utid4poo]>div[data-astro-cid-utid4poo]{flex:1}.proposal-change[data-astro-cid-utid4poo]>div[data-astro-cid-utid4poo]:last-child{color:var(--color-blue)}.proposal-change[data-astro-cid-utid4poo] span[data-astro-cid-utid4poo]{color:var(--color-muted);margin-bottom:6px;font-size:13px;display:block}.proposal-change[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-size:18px;font-weight:600}.draft-copy[data-astro-cid-utid4poo]{padding-top:24px}.draft-copy[data-astro-cid-utid4poo] h4[data-astro-cid-utid4poo]{font-size:22px;font-family:var(--font-display);margin:0 0 12px;line-height:1.6}.draft-copy[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]{font-size:16px;line-height:1.9}.proposal-note[data-astro-cid-utid4poo]{color:var(--color-muted);margin-top:20px;font-size:12px}@media (width<=900px){.diagnosis-layout[data-astro-cid-utid4poo]{gap:28px}.diagnosis-illustration[data-astro-cid-utid4poo]{width:145px}}@media (width<=700px){.diagnosis-layout[data-astro-cid-utid4poo]{flex-direction:column;gap:28px;display:flex}.diagnosis-side[data-astro-cid-utid4poo]{display:contents}.diagnosis-intro[data-astro-cid-utid4poo]{order:1}.diagnosis-flow[data-astro-cid-utid4poo]{order:2}.report-column[data-astro-cid-utid4poo]{order:3}.diagnosis-close[data-astro-cid-utid4poo]{order:4}.diagnosis-flow[data-astro-cid-utid4poo]{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.diagnosis-flow[data-astro-cid-utid4poo] li[data-astro-cid-utid4poo]{padding:9px 0 9px 15px}.diagnosis-flow[data-astro-cid-utid4poo] li[data-astro-cid-utid4poo]+li[data-astro-cid-utid4poo]{border-top:0;border-left:2px solid var(--color-rule)}.diagnosis-intro[data-astro-cid-utid4poo]{gap:0;margin-bottom:20px;position:relative}.diagnosis-intro[data-astro-cid-utid4poo] h2[data-astro-cid-utid4poo]{font-size:clamp(26px,7.5vw,34px)}.diagnosis-intro[data-astro-cid-utid4poo] .section-description[data-astro-cid-utid4poo]{margin-top:16px}.diagnosis-illustration[data-astro-cid-utid4poo]{display:none}.report-top[data-astro-cid-utid4poo]{padding:16px 18px;display:block}.report-top[data-astro-cid-utid4poo] h3[data-astro-cid-utid4poo]{font-size:23px}.report-top[data-astro-cid-utid4poo]>p[data-astro-cid-utid4poo]{text-align:left;margin-top:8px;font-size:13px}.report-top[data-astro-cid-utid4poo]>p[data-astro-cid-utid4poo]>span[data-astro-cid-utid4poo]{font-size:12px}.report-pane[data-astro-cid-utid4poo]{padding:20px 16px}.report-summary[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]{font-size:19px}.report-summary[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{display:block}table[data-astro-cid-utid4poo]{margin-top:20px}thead[data-astro-cid-utid4poo]{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}table[data-astro-cid-utid4poo]{table-layout:fixed}thead[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo]:first-child,tbody[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo]{width:48px}thead[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo]{padding:8px 5px;font-size:12px;line-height:1.45}tbody[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo]{padding:12px 5px;display:table-cell}tbody[data-astro-cid-utid4poo] th[data-astro-cid-utid4poo] span[data-astro-cid-utid4poo]{display:none}th[data-astro-cid-utid4poo],td[data-astro-cid-utid4poo]{border-bottom:1px solid var(--color-rule);padding:12px 5px;font-size:16px;line-height:1.55}.mobile-cell-label[data-astro-cid-utid4poo]{display:none}.report-conclusion[data-astro-cid-utid4poo]{gap:10px;padding-top:22px}.report-conclusion[data-astro-cid-utid4poo]>.icon{font-size:20px}.report-conclusion[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-size:16px}.report-conclusion[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]>span[data-astro-cid-utid4poo]{font-size:15px}.report-foot[data-astro-cid-utid4poo]{padding:20px 18px}.report-foot[data-astro-cid-utid4poo]>.icon{display:none}.report-foot[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]{font-size:12px}.diagnosis-close[data-astro-cid-utid4poo]{flex-direction:column;align-items:stretch;gap:22px;margin-top:28px}.diagnosis-close[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-size:19px}.diagnosis-close[data-astro-cid-utid4poo] p[data-astro-cid-utid4poo]>span[data-astro-cid-utid4poo]{font-size:15px}.proposal-change[data-astro-cid-utid4poo]{gap:12px}.proposal-change[data-astro-cid-utid4poo] strong[data-astro-cid-utid4poo]{font-size:16px}.proposal-change[data-astro-cid-utid4poo]>.icon{width:18px}.draft-copy[data-astro-cid-utid4poo] h4[data-astro-cid-utid4poo]{font-size:21px}}.calendar[data-astro-cid-si7y36yj]{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-rule);width:100%;box-shadow:var(--shadow-paper);border-radius:14px;overflow:clip}.calendar-header[data-astro-cid-si7y36yj]{border-bottom:1px solid var(--color-rule);align-items:center;gap:12px;padding:22px 24px;display:flex}.calendar-mark[data-astro-cid-si7y36yj]{background:var(--color-blue-soft);width:44px;height:44px;color:var(--color-blue);border-radius:10px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.calendar-eyebrow[data-astro-cid-si7y36yj]{color:var(--color-muted);margin-bottom:3px;font-size:12px;line-height:1.5}.calendar-header[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{font-size:17px;font-weight:600}.calendar-status[data-astro-cid-si7y36yj]{color:var(--color-green);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:inline-flex}.week[data-astro-cid-si7y36yj]{padding:20px 24px 0}.week-heading[data-astro-cid-si7y36yj]{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;display:flex}.week-heading[data-astro-cid-si7y36yj] span[data-astro-cid-si7y36yj]{color:var(--color-muted);font-size:13px}.week-grid[data-astro-cid-si7y36yj]{grid-template-columns:44px repeat(3,minmax(0,1fr));display:grid}.time-col[data-astro-cid-si7y36yj],.day[data-astro-cid-si7y36yj]{grid-template-rows:56px repeat(3,58px);display:grid}.time-col[data-astro-cid-si7y36yj] span[data-astro-cid-si7y36yj]{color:var(--color-muted);padding-top:8px;font-size:11px}.day[data-astro-cid-si7y36yj]{border-left:1px solid var(--color-rule)}.day[data-astro-cid-si7y36yj] p[data-astro-cid-si7y36yj]{text-align:center;color:var(--color-muted);font-size:13px;line-height:1.4}.day[data-astro-cid-si7y36yj] b[data-astro-cid-si7y36yj]{color:var(--color-ink);font-size:23px;font-weight:500;display:block}.day[data-astro-cid-si7y36yj]>div[data-astro-cid-si7y36yj]{border-top:1px solid var(--color-rule)}.selected-day[data-astro-cid-si7y36yj]{background:var(--color-blue-faint)}.selected-day[data-astro-cid-si7y36yj] b[data-astro-cid-si7y36yj]{color:var(--color-blue)}.day[data-astro-cid-si7y36yj] .event[data-astro-cid-si7y36yj]{background:var(--color-blue-soft);z-index:1;height:78px;color:var(--color-blue);border:0;border-radius:5px;flex-direction:column;justify-content:center;margin:3px 5px;padding:8px;display:flex;position:relative}.event[data-astro-cid-si7y36yj] span[data-astro-cid-si7y36yj]{font-size:11px;line-height:1.5}.event[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{font-size:13px;line-height:1.6}.event[data-astro-cid-si7y36yj] small[data-astro-cid-si7y36yj]{font-size:11px}.appointment[data-astro-cid-si7y36yj]{align-items:center;gap:20px;padding:24px;display:flex}.appointment-date[data-astro-cid-si7y36yj]{text-align:center;background:var(--color-blue-faint);width:66px;color:var(--color-blue);border-radius:8px;flex-direction:column;flex-shrink:0;padding:7px 4px;line-height:1.5;display:flex}.appointment-date[data-astro-cid-si7y36yj] span[data-astro-cid-si7y36yj]{font-size:12px}.appointment-date[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{font-family:var(--font-display);font-size:36px;line-height:1.2}.appointment-time[data-astro-cid-si7y36yj]{color:var(--color-blue);letter-spacing:.02em;font-size:14px;font-weight:600}.appointment[data-astro-cid-si7y36yj] h3[data-astro-cid-si7y36yj]{font-size:22px;font-weight:600;line-height:1.7}.candidate[data-astro-cid-si7y36yj]{color:var(--color-muted);font-size:14px}.candidate[data-astro-cid-si7y36yj] span[data-astro-cid-si7y36yj]{font-size:12px}.meeting-details[data-astro-cid-si7y36yj]{border-top:1px solid var(--color-rule);gap:12px;margin:0 24px;padding:18px 0;display:grid}.meeting-details[data-astro-cid-si7y36yj]>div[data-astro-cid-si7y36yj]{color:var(--color-muted);align-items:flex-start;gap:12px;font-size:14px;display:flex}.meeting-details[data-astro-cid-si7y36yj] .icon{color:var(--color-blue);margin-top:3px;font-size:17px}.meeting-details[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{color:var(--color-ink);margin-left:12px;font-weight:500}figcaption[data-astro-cid-si7y36yj]{color:var(--color-muted);padding:0 24px 20px;font-size:12px}.compact[data-astro-cid-si7y36yj] .calendar-header[data-astro-cid-si7y36yj]{padding:16px 20px}.compact[data-astro-cid-si7y36yj] .calendar-header[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{font-size:15px}.compact[data-astro-cid-si7y36yj] .calendar-mark[data-astro-cid-si7y36yj]{border-radius:7px;width:35px;height:35px;font-size:20px}.compact[data-astro-cid-si7y36yj] .calendar-status[data-astro-cid-si7y36yj]{font-size:12px}.compact[data-astro-cid-si7y36yj] .appointment[data-astro-cid-si7y36yj]{gap:16px;padding:18px 20px}.compact[data-astro-cid-si7y36yj] .appointment[data-astro-cid-si7y36yj] h3[data-astro-cid-si7y36yj]{font-size:21px}.compact[data-astro-cid-si7y36yj] .appointment-date[data-astro-cid-si7y36yj]{width:54px}.compact[data-astro-cid-si7y36yj] .appointment-date[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{font-size:31px}.compact[data-astro-cid-si7y36yj] .meeting-details[data-astro-cid-si7y36yj]{margin:0 20px;padding:13px 0}.compact[data-astro-cid-si7y36yj] .meeting-details[data-astro-cid-si7y36yj]>div[data-astro-cid-si7y36yj]{font-size:12px}@media (width<=600px){.calendar-header[data-astro-cid-si7y36yj]{gap:10px;padding:16px}.calendar-header[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{font-size:15px}.calendar-status[data-astro-cid-si7y36yj] span[data-astro-cid-si7y36yj]{display:none}.calendar-status[data-astro-cid-si7y36yj]{font-size:20px}.week[data-astro-cid-si7y36yj]{display:none}.appointment[data-astro-cid-si7y36yj]{gap:14px;padding:20px 16px}.appointment[data-astro-cid-si7y36yj] h3[data-astro-cid-si7y36yj]{font-size:21px}.appointment-date[data-astro-cid-si7y36yj]{width:58px}.meeting-details[data-astro-cid-si7y36yj]{margin-inline:16px}.meeting-details[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{margin-left:0;display:block}figcaption[data-astro-cid-si7y36yj]{padding:0 16px 16px}.compact[data-astro-cid-si7y36yj] .calendar-header[data-astro-cid-si7y36yj]{padding:14px 16px}.compact[data-astro-cid-si7y36yj] .appointment[data-astro-cid-si7y36yj]{padding:16px}.compact[data-astro-cid-si7y36yj] .meeting-details[data-astro-cid-si7y36yj]{margin-inline:16px}.compact[data-astro-cid-si7y36yj] .meeting-details[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{margin-left:8px;display:inline}.compact[data-astro-cid-si7y36yj] .appointment[data-astro-cid-si7y36yj] h3[data-astro-cid-si7y36yj]{font-size:20px}}@media (width<=700px){.compact[data-astro-cid-si7y36yj] .calendar-header[data-astro-cid-si7y36yj]{padding:11px 16px}.compact[data-astro-cid-si7y36yj] .calendar-header[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{display:none}.compact[data-astro-cid-si7y36yj] .calendar-eyebrow[data-astro-cid-si7y36yj]{margin:0;font-size:12px}.compact[data-astro-cid-si7y36yj] .calendar-mark[data-astro-cid-si7y36yj]{width:28px;height:28px;font-size:18px}.compact[data-astro-cid-si7y36yj] .appointment[data-astro-cid-si7y36yj]{padding:14px 16px}.compact[data-astro-cid-si7y36yj] .appointment-date[data-astro-cid-si7y36yj] strong[data-astro-cid-si7y36yj]{font-size:28px}.compact[data-astro-cid-si7y36yj] .meeting-details[data-astro-cid-si7y36yj]{padding-block:10px}}.day[data-astro-cid-si7y36yj] .event[data-astro-cid-si7y36yj]{height:52px;padding:5px 8px}.event[data-astro-cid-si7y36yj] small[data-astro-cid-si7y36yj]{display:none}@media (width<=1000px){.compact[data-astro-cid-si7y36yj] .calendar-status[data-astro-cid-si7y36yj] span[data-astro-cid-si7y36yj]{display:none}}.experience[data-astro-cid-ns3omdkc]{background:var(--color-paper)}.blue-emphasis[data-astro-cid-ns3omdkc]{color:var(--color-blue)}.flow-label[data-astro-cid-ns3omdkc]{color:var(--color-blue);font-size:16px;font-weight:700}.sample-selector-heading[data-astro-cid-ns3omdkc]{justify-content:space-between;align-items:baseline;gap:24px;margin-top:28px;display:flex}.sample-selector-heading[data-astro-cid-ns3omdkc]>p[data-astro-cid-ns3omdkc]:last-child{color:var(--color-muted);font-size:14px}.experience-tabs[data-astro-cid-ns3omdkc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]{border:1px solid var(--color-input-border);background:var(--color-white);min-height:72px;color:var(--color-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:20px 15px;font-size:16px;font-weight:500;transition:color .12s,background-color .12s;display:flex}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]:hover{background:var(--color-cream)}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc][aria-selected=true]{color:var(--color-on-dark);border-color:var(--color-ink);background:var(--color-ink);box-shadow:inset 0 -4px 0 var(--color-accent)}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc][aria-selected=true]>.icon,.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc][aria-selected=true] .step-index[data-astro-cid-ns3omdkc]{color:var(--color-accent)}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]>.icon{font-size:23px}.step-index[data-astro-cid-ns3omdkc]{font-family:var(--font-display);color:var(--color-muted);font-size:14px}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]>.step-arrow{margin-left:auto;font-size:16px}.client-responsibility[data-astro-cid-ns3omdkc]{background:var(--color-blue-soft);align-items:center;gap:8px;margin-top:18px;padding:13px 16px;font-size:14px;display:flex}.client-responsibility[data-astro-cid-ns3omdkc]>.icon{color:var(--color-blue);flex-shrink:0}.panel-improvement-loop[data-astro-cid-ns3omdkc]{background:var(--color-blue-soft);color:var(--color-blue);flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:14px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.panel-improvement-loop[data-astro-cid-ns3omdkc]>.icon{flex-shrink:0}.experience-body[data-astro-cid-ns3omdkc]{padding-top:44px}.experience-panel[data-astro-cid-ns3omdkc]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.experience-panel[data-astro-cid-ns3omdkc][hidden]{display:none}.experience-panel[data-astro-cid-ns3omdkc]:not([hidden])~.experience-panel[data-astro-cid-ns3omdkc]:not([hidden]){margin-top:48px}.experience-copy[data-astro-cid-ns3omdkc]{max-width:390px}.step-label[data-astro-cid-ns3omdkc]{color:var(--color-blue);letter-spacing:.04em;margin-bottom:18px;font-size:14px;font-weight:500;display:block}.experience-copy[data-astro-cid-ns3omdkc] h3[data-astro-cid-ns3omdkc]{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(26px,2.5vw,35px);font-weight:600;line-height:1.65}.experience-copy[data-astro-cid-ns3omdkc]>p[data-astro-cid-ns3omdkc]{font-size:16px;line-height:1.95}.tick-list[data-astro-cid-ns3omdkc]{margin-top:28px;font-size:15px}.client-note[data-astro-cid-ns3omdkc]{border-top:1px solid var(--color-rule);color:var(--color-blue);align-items:flex-start;gap:10px;margin-top:30px;padding-top:22px;display:flex}.client-note[data-astro-cid-ns3omdkc] .icon{flex-shrink:0;margin-top:5px}.experience-caption[data-astro-cid-ns3omdkc]{color:var(--color-muted);text-align:right;margin-top:20px;font-size:12px}.sample-document[data-astro-cid-ns3omdkc]{border:1px solid var(--color-rule);background:var(--color-white);box-shadow:var(--shadow-paper);border-radius:12px;overflow:clip}.sample-top[data-astro-cid-ns3omdkc]{border-bottom:1px solid var(--color-rule);align-items:center;gap:10px;padding:20px 24px;font-size:14px;display:flex}.sample-top[data-astro-cid-ns3omdkc] .icon{color:var(--color-blue);font-size:23px}.sample-tag[data-astro-cid-ns3omdkc]{color:var(--color-muted);letter-spacing:.14em;margin-left:auto;font-size:10px}.job-content[data-astro-cid-ns3omdkc],.mail-content[data-astro-cid-ns3omdkc]{padding:30px}.job-category[data-astro-cid-ns3omdkc]{color:var(--color-blue);margin-bottom:16px;font-size:13px}.job-content[data-astro-cid-ns3omdkc] h4[data-astro-cid-ns3omdkc]{font-family:var(--font-display);margin:0 0 20px;font-size:26px;line-height:1.6}.job-content[data-astro-cid-ns3omdkc]>p[data-astro-cid-ns3omdkc],.mail-content[data-astro-cid-ns3omdkc]>p[data-astro-cid-ns3omdkc]{font-size:15px;line-height:1.9}dl[data-astro-cid-ns3omdkc]{margin:24px 0}dl[data-astro-cid-ns3omdkc]>div[data-astro-cid-ns3omdkc]{border-bottom:1px solid var(--color-rule);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;display:grid}dt[data-astro-cid-ns3omdkc]{color:var(--color-muted)}dd[data-astro-cid-ns3omdkc]{margin:0}.revision-note[data-astro-cid-ns3omdkc]{color:var(--color-green);align-items:center;gap:10px;font-size:14px;display:flex}figcaption[data-astro-cid-ns3omdkc]{color:var(--color-muted);padding:0 30px 22px;font-size:12px}.mail-content[data-astro-cid-ns3omdkc] .mail-subject[data-astro-cid-ns3omdkc]{margin-bottom:24px;font-size:21px;font-weight:600;line-height:1.5}.mail-address[data-astro-cid-ns3omdkc]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.sender-mark[data-astro-cid-ns3omdkc]{background:var(--color-blue-soft);width:40px;height:40px;color:var(--color-blue);border-radius:50%;place-items:center;font-size:16px;display:grid}.mail-address[data-astro-cid-ns3omdkc] p[data-astro-cid-ns3omdkc]{font-size:14px;line-height:1.6;display:grid}.mail-address[data-astro-cid-ns3omdkc] p[data-astro-cid-ns3omdkc] span[data-astro-cid-ns3omdkc]{color:var(--color-muted);font-size:12px}.mail-content[data-astro-cid-ns3omdkc]>p[data-astro-cid-ns3omdkc]+p[data-astro-cid-ns3omdkc]{margin-top:15px}.mail-dates[data-astro-cid-ns3omdkc]{background:var(--color-blue-faint);border-radius:6px;gap:7px;margin:22px 0;padding:18px 20px;display:grid}.mail-dates[data-astro-cid-ns3omdkc]>span[data-astro-cid-ns3omdkc]{color:var(--color-muted);font-size:13px}.mail-dates[data-astro-cid-ns3omdkc]>strong[data-astro-cid-ns3omdkc]{font-size:16px;font-weight:500}.mail-dates[data-astro-cid-ns3omdkc] .video-line[data-astro-cid-ns3omdkc]{color:var(--color-blue);align-items:center;gap:8px;display:flex}.handoff-note[data-astro-cid-ns3omdkc]{border-top:1px solid var(--color-rule);color:var(--color-muted);align-items:center;gap:9px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.handoff-note[data-astro-cid-ns3omdkc]>.icon{color:var(--color-blue);flex-shrink:0}.handoff-note[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]{color:var(--color-blue);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}@media (width<=1000px){.experience-panel[data-astro-cid-ns3omdkc]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]{gap:8px;padding-inline:8px;font-size:14px}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]>.step-arrow{display:none}}@media (width<=700px){.sample-selector-heading[data-astro-cid-ns3omdkc]{margin-top:24px;display:block}.sample-selector-heading[data-astro-cid-ns3omdkc]>p[data-astro-cid-ns3omdkc]:last-child{margin-top:4px;font-size:13px}.experience-tabs[data-astro-cid-ns3omdkc]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]{border:1px solid var(--color-rule);border-radius:6px;gap:8px;min-height:60px;padding:12px 10px;font-size:14px}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc][aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc][aria-selected=true] .step-index[data-astro-cid-ns3omdkc]{color:var(--color-muted-on-dark)}.experience-tabs[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]>.icon{font-size:20px}.step-index[data-astro-cid-ns3omdkc]{display:none}.experience-body[data-astro-cid-ns3omdkc]{padding-top:22px}.experience-panel[data-astro-cid-ns3omdkc]{grid-template-columns:minmax(0,1fr);gap:28px}.experience-copy[data-astro-cid-ns3omdkc]{max-width:none}.experience-copy[data-astro-cid-ns3omdkc] h3[data-astro-cid-ns3omdkc]{margin-bottom:14px;font-size:28px;line-height:1.6}.step-label[data-astro-cid-ns3omdkc]{margin-bottom:12px}.tick-list[data-astro-cid-ns3omdkc]{margin-top:18px}.client-note[data-astro-cid-ns3omdkc]{margin-top:20px;padding-top:18px}.experience-caption[data-astro-cid-ns3omdkc]{text-align:left;margin-top:16px}.sample-top[data-astro-cid-ns3omdkc]{padding:16px;font-size:13px}.sample-tag[data-astro-cid-ns3omdkc]{font-size:9px}.job-content[data-astro-cid-ns3omdkc],.mail-content[data-astro-cid-ns3omdkc]{padding:18px}.job-content[data-astro-cid-ns3omdkc] h4[data-astro-cid-ns3omdkc]{margin-bottom:12px;font-size:23px}.job-content[data-astro-cid-ns3omdkc] dl[data-astro-cid-ns3omdkc]{margin-block:16px}.job-content[data-astro-cid-ns3omdkc] dl[data-astro-cid-ns3omdkc]>div[data-astro-cid-ns3omdkc]{padding-block:9px}.mail-content[data-astro-cid-ns3omdkc] .mail-subject[data-astro-cid-ns3omdkc]{font-size:19px}dl[data-astro-cid-ns3omdkc]>div[data-astro-cid-ns3omdkc]{grid-template-columns:92px minmax(0,1fr)}figcaption[data-astro-cid-ns3omdkc]{padding:0 18px 18px}.mail-dates[data-astro-cid-ns3omdkc]{padding:16px}.mail-dates[data-astro-cid-ns3omdkc]>strong[data-astro-cid-ns3omdkc]{font-size:15px}.client-responsibility[data-astro-cid-ns3omdkc]{flex-wrap:wrap;align-items:flex-start;font-size:13px}.panel-improvement-loop[data-astro-cid-ns3omdkc]{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:14px;padding:11px 13px;display:grid}.panel-improvement-loop[data-astro-cid-ns3omdkc]>.icon{display:none}.handoff-note[data-astro-cid-ns3omdkc]{flex-wrap:wrap;align-items:flex-start}.handoff-note[data-astro-cid-ns3omdkc] a[data-astro-cid-ns3omdkc]{margin-left:28px}.experience-panel[data-astro-cid-ns3omdkc]>[data-astro-cid-ns3omdkc]:not(.experience-copy){grid-row:1}.experience-copy[data-astro-cid-ns3omdkc]{grid-row:2}.experience-copy[data-astro-cid-ns3omdkc] h3[data-astro-cid-ns3omdkc]{font-size:clamp(25px,7.4vw,28px)}.experience-copy[data-astro-cid-ns3omdkc] .tick-list[data-astro-cid-ns3omdkc]{display:none}}.pain[data-astro-cid-3vhfx7rl]{background:var(--color-white);border-bottom:1px solid var(--color-rule)}.pain-layout[data-astro-cid-3vhfx7rl]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,7vw,96px);display:grid}.pain-heading[data-astro-cid-3vhfx7rl]{top:calc(var(--header-height) + 36px);position:sticky}.pain-heading[data-astro-cid-3vhfx7rl] h2[data-astro-cid-3vhfx7rl]{font-size:clamp(32px,3.45vw,45px)}.pain-list[data-astro-cid-3vhfx7rl]{border-top:1px solid var(--color-ink)}.pain-item[data-astro-cid-3vhfx7rl]{border-bottom:1px solid var(--color-rule);grid-template-columns:42px minmax(0,1fr);gap:22px;padding-block:25px;display:grid}.pain-item[data-astro-cid-3vhfx7rl]>.icon{width:32px;height:32px;color:var(--color-blue);margin-top:2px}.pain-item[data-astro-cid-3vhfx7rl] h3[data-astro-cid-3vhfx7rl]{color:var(--color-ink);font-size:clamp(18px,1.7vw,22px);font-weight:700}.pain-item[data-astro-cid-3vhfx7rl] h3[data-astro-cid-3vhfx7rl] span[data-astro-cid-3vhfx7rl]{display:inline-block}.pain-item[data-astro-cid-3vhfx7rl] p[data-astro-cid-3vhfx7rl]{color:var(--color-muted);margin-top:7px;font-size:16px;line-height:1.8}.pain-bridge[data-astro-cid-3vhfx7rl]{color:var(--color-blue);align-items:center;gap:12px;margin-top:26px;font-size:16px;font-weight:700;display:flex}.pain-bridge[data-astro-cid-3vhfx7rl]>.icon{width:22px;height:22px}@media (width<=800px){.pain-layout[data-astro-cid-3vhfx7rl]{grid-template-columns:minmax(0,1fr);gap:38px}.pain-heading[data-astro-cid-3vhfx7rl]{position:static}}@media (width<=700px){.pain-layout[data-astro-cid-3vhfx7rl]{gap:30px}.pain-heading[data-astro-cid-3vhfx7rl] h2[data-astro-cid-3vhfx7rl]{font-size:clamp(26px,8vw,36px)}.pain-item[data-astro-cid-3vhfx7rl]{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-block:20px}.pain-item[data-astro-cid-3vhfx7rl]>.icon{width:27px;height:27px}.pain-item[data-astro-cid-3vhfx7rl] h3[data-astro-cid-3vhfx7rl]{text-wrap:balance;font-size:18px}.pain-item[data-astro-cid-3vhfx7rl] p[data-astro-cid-3vhfx7rl]{margin-top:5px;line-height:1.75}.pain-bridge[data-astro-cid-3vhfx7rl]{align-items:flex-start;margin-top:22px;line-height:1.7}.pain-bridge[data-astro-cid-3vhfx7rl]>.icon{margin-top:3px}}.pricing[data-astro-cid-ze3gphyl]{background:var(--color-ink);color:var(--color-paper)}.pricing-grid[data-astro-cid-ze3gphyl]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;display:grid}.pricing[data-astro-cid-ze3gphyl] .eyebrow[data-astro-cid-ze3gphyl]{color:var(--color-muted-on-dark)}.pricing-copy[data-astro-cid-ze3gphyl] .section-description[data-astro-cid-ze3gphyl]{color:var(--color-muted-on-dark);margin-top:26px}.pricing-copy[data-astro-cid-ze3gphyl] h2[data-astro-cid-ze3gphyl] span[data-astro-cid-ze3gphyl]{color:var(--color-accent)}.pricing-copy[data-astro-cid-ze3gphyl] .text-link[data-astro-cid-ze3gphyl]{color:var(--color-accent);margin-top:40px}.plan-name[data-astro-cid-ze3gphyl]{font-size:16px}.price[data-astro-cid-ze3gphyl]{align-items:baseline;gap:12px;margin-top:10px;display:flex}.price[data-astro-cid-ze3gphyl]>span[data-astro-cid-ze3gphyl]{font-size:21px}.price[data-astro-cid-ze3gphyl] strong[data-astro-cid-ze3gphyl]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(52px,5.5vw,72px);font-weight:700;line-height:1.45}.price[data-astro-cid-ze3gphyl] small[data-astro-cid-ze3gphyl]{margin-left:8px;font-size:13px}.price-scope[data-astro-cid-ze3gphyl]{color:var(--color-muted-on-dark);margin-top:4px;font-size:14px}.price-benefits[data-astro-cid-ze3gphyl]{border-bottom:1px solid var(--color-rule-on-dark);flex-wrap:wrap;gap:8px 20px;margin-top:8px;padding:22px 0;display:flex}.price-benefits[data-astro-cid-ze3gphyl]>span[data-astro-cid-ze3gphyl]{align-items:center;gap:7px;font-size:14px;display:flex}.price-benefits[data-astro-cid-ze3gphyl] .icon{color:var(--color-accent)}.included-list[data-astro-cid-ze3gphyl]{margin:0;padding:8px 0 0;list-style:none}.included-list[data-astro-cid-ze3gphyl] li[data-astro-cid-ze3gphyl]{align-items:center;gap:16px;padding:16px 0;display:flex}.included-icon[data-astro-cid-ze3gphyl]{color:var(--color-accent);font-size:27px}.included-list[data-astro-cid-ze3gphyl] h3[data-astro-cid-ze3gphyl]{margin-bottom:6px;font-size:18px;font-weight:500}.included-list[data-astro-cid-ze3gphyl] p[data-astro-cid-ze3gphyl]{color:var(--color-muted-on-dark);font-size:14px}.ad-budget[data-astro-cid-ze3gphyl]{border-top:1px solid var(--color-rule-on-dark);gap:14px;margin-top:6px;padding-top:22px;display:flex}.ad-budget[data-astro-cid-ze3gphyl]>.icon{color:var(--color-muted-on-dark);margin-top:5px;font-size:21px}.ad-budget[data-astro-cid-ze3gphyl] strong[data-astro-cid-ze3gphyl]{margin-bottom:8px;font-size:17px;font-weight:500;display:block}.ad-budget[data-astro-cid-ze3gphyl] p[data-astro-cid-ze3gphyl]>span[data-astro-cid-ze3gphyl]{color:var(--color-muted-on-dark);font-size:14px;display:block}.pricing-terms[data-astro-cid-ze3gphyl]{border-top:1px solid var(--color-rule-on-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:44px;padding-top:32px;display:grid}.pricing-terms[data-astro-cid-ze3gphyl]>div[data-astro-cid-ze3gphyl]{align-items:flex-start;gap:16px;display:flex}.pricing-terms[data-astro-cid-ze3gphyl]>div[data-astro-cid-ze3gphyl]>.icon{color:var(--color-muted-on-dark);margin-top:4px;font-size:25px}.pricing-terms[data-astro-cid-ze3gphyl] strong[data-astro-cid-ze3gphyl]{margin-bottom:9px;font-size:18px;font-weight:500;display:block}.pricing-terms[data-astro-cid-ze3gphyl] p[data-astro-cid-ze3gphyl]>span[data-astro-cid-ze3gphyl]{color:var(--color-muted-on-dark);font-size:14px;display:block}@media (width<=950px){.pricing-grid[data-astro-cid-ze3gphyl]{gap:40px}.price[data-astro-cid-ze3gphyl]{gap:8px}.price[data-astro-cid-ze3gphyl] strong[data-astro-cid-ze3gphyl]{font-size:58px}}@media (width<=700px){.pricing[data-astro-cid-ze3gphyl].section{padding-block:50px}.pricing-grid[data-astro-cid-ze3gphyl]{grid-template-columns:minmax(0,1fr);gap:28px}.pricing-copy[data-astro-cid-ze3gphyl] .section-description[data-astro-cid-ze3gphyl]{margin-top:16px}.pricing-copy[data-astro-cid-ze3gphyl] .text-link[data-astro-cid-ze3gphyl]{display:none}.pricing-detail[data-astro-cid-ze3gphyl]{border-top:1px solid var(--color-rule-on-dark);padding-top:28px}.price[data-astro-cid-ze3gphyl]{gap:8px}.price[data-astro-cid-ze3gphyl] strong[data-astro-cid-ze3gphyl]{font-size:clamp(46px,13vw,60px)}.price[data-astro-cid-ze3gphyl]>span[data-astro-cid-ze3gphyl]{font-size:18px}.price[data-astro-cid-ze3gphyl] small[data-astro-cid-ze3gphyl]{margin-left:5px;font-size:12px}.price-benefits[data-astro-cid-ze3gphyl]{gap:10px 16px}.price-benefits[data-astro-cid-ze3gphyl]>span[data-astro-cid-ze3gphyl]{font-size:13px}.included-list[data-astro-cid-ze3gphyl] li[data-astro-cid-ze3gphyl]{align-items:flex-start;gap:14px;padding-block:14px}.included-icon[data-astro-cid-ze3gphyl]{margin-top:3px;font-size:24px}.included-list[data-astro-cid-ze3gphyl] h3[data-astro-cid-ze3gphyl]{font-size:17px}.included-list[data-astro-cid-ze3gphyl] p[data-astro-cid-ze3gphyl]{font-size:14px}.pricing-terms[data-astro-cid-ze3gphyl]{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;padding-top:22px}.pricing-terms[data-astro-cid-ze3gphyl] strong[data-astro-cid-ze3gphyl]{font-size:17px}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/noto-sans-jp.M4DX5Z6U.woff2)format("woff2")}:root{--color-paper:oklch(98.8% .012 86);--color-cream:oklch(96.5% .033 87);--color-white:oklch(99.8% .002 86);--color-ink:oklch(29.8% .077 253);--color-muted:oklch(46% .029 252);--color-rule:oklch(86% .018 83);--color-rule-on-dark:oklch(46% .048 253);--color-input-border:oklch(62% .025 253);--color-accent:oklch(89.5% .146 93);--color-accent-ink:var(--color-ink);--color-on-dark:var(--color-paper);--color-muted-on-dark:oklch(86% .025 252);--color-blue:oklch(43% .114 254);--color-blue-soft:oklch(94.2% .028 250);--color-blue-faint:oklch(97.5% .01 250);--color-green:oklch(42% .082 163);--color-green-rule:oklch(79% .043 163);--color-focus:oklch(56% .16 246);--color-error:oklch(45% .15 28);--color-shadow:oklch(29.8% .077 253/.08);--font-display:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--page-gutter:clamp(24px, 5vw, 80px);--header-height:80px;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-paper:0 12px 38px var(--color-shadow)}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.85}main,section,div{min-width:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}p,h1,h2,h3,figure{margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.5}h2{font-size:clamp(32px,3.5vw,46px)}h3{line-height:1.5}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.hero :focus-visible,.pricing :focus-visible{outline-color:var(--color-accent)}a:active,button:active{opacity:.8}button:disabled{cursor:not-allowed;opacity:.55}.container{width:min(100% - var(--page-gutter) * 2, 1184px);margin-inline:auto}.section{padding-block:84px}.eyebrow{color:var(--color-blue);letter-spacing:.045em;margin-bottom:18px;font-size:14px;font-weight:700}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:72px;display:grid}.section-description{color:var(--color-muted);max-width:640px;font-size:17px;line-height:1.95}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;min-height:62px;padding:16px 28px;font-size:16px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.button>.icon{font-size:23px}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-primary:hover{background:var(--color-cream)}.button-dark{background:var(--color-ink);color:var(--color-paper)}.button-dark:hover,.button-submit:hover{background:var(--color-blue)}.text-link{color:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:24px;padding:8px 0;font-size:15px;font-weight:500;display:inline-flex}.text-link>.icon{font-size:20px}.text-link:hover{color:var(--color-blue)}.tick-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tick-list>li{align-items:flex-start;gap:10px;display:flex}.tick-list .icon{color:var(--color-green);margin-top:5px}.mobile-break{display:none}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:var(--color-ink);color:var(--color-paper);padding:12px 20px;position:fixed;top:12px;left:12px}.preview-note{background:var(--color-cream);min-height:26px;color:var(--color-muted);justify-content:center;align-items:center;gap:16px;padding:3px 16px;font-size:10px;display:flex}.site-header{height:var(--header-height);z-index:30;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.wordmark{font-family:var(--font-body);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:22px;font-size:31px;font-weight:700;line-height:1.2;display:flex}.wordmark>span{letter-spacing:.02em;font-size:12px;font-weight:500}.header-inner nav{white-space:nowrap;gap:28px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.header-inner nav a{padding-block:14px}.header-inner nav a:hover{text-underline-offset:6px;text-decoration:underline}.header-cta{border:1px solid var(--color-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:17px;padding:11px 18px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.header-cta:hover{background:var(--color-ink);color:var(--color-paper)}.hero{background:var(--color-cream);color:var(--color-ink);border-bottom:1px solid var(--color-rule)}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:58px 80px;display:grid}.hero-copy{z-index:2;position:relative}.hero-audience{color:var(--color-blue);gap:4px;margin-bottom:24px;display:grid}.hero-audience>span{letter-spacing:.05em;font-size:13px;font-weight:600}.hero-audience>strong{letter-spacing:.015em;font-size:19px;font-weight:700;line-height:1.5}.hero h1{letter-spacing:-.045em;font-size:clamp(43px,4.65vw,65px);line-height:1.52}.hero h1>span{white-space:nowrap;z-index:0;position:relative}.hero h1>span:after{content:"";z-index:-1;background:var(--color-accent);height:.34em;position:absolute;bottom:.11em;left:-.04em;right:-.04em;transform:skew(-7deg)}.hero-description{color:var(--color-muted);max-width:480px;margin-top:26px;font-size:16px;line-height:2}.hero-pain,.hero-service{display:block}.hero-pain{color:var(--color-ink);font-size:18px;font-weight:700;line-height:1.8}.hero-service{margin-top:12px}.hero .button{min-width:306px;margin-top:32px}.hero-description strong{color:var(--color-blue);font-weight:700}.hero-reassurance{color:var(--color-blue);margin-top:12px;font-size:14px;font-weight:600}.hero-price-line{border-top:1px solid var(--color-rule);align-items:center;gap:30px;margin-top:32px;padding-top:22px;display:flex}.hero-price{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.hero-price>span{font-size:18px}.hero-price strong{font-size:50px;font-family:var(--font-display);color:var(--color-blue);font-weight:700;line-height:1.1}.hero-price small{margin-left:6px;font-size:12px}.hero-terms{gap:3px;font-size:13px;line-height:1.8;display:grid}.hero-terms>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.hero-terms .icon{color:var(--color-blue)}.hero-detail{color:var(--color-muted);margin-top:15px;font-size:12px}.hero-composition{align-self:stretch;min-height:510px;position:relative}.hero-art{background:var(--color-paper);border-radius:240px 0 48px 48px;position:absolute;inset:0 -60px 46px 0;overflow:clip}.hero-art img{width:112%;max-width:none;height:auto;position:absolute;top:0;right:-12px}.faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;display:grid}.faq h2{font-size:36px}.faq-list{border-top:1px solid var(--color-rule)}.faq-list details{border-bottom:1px solid var(--color-rule)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.icon{flex-shrink:0;font-size:20px;transition:transform .15s}.faq-list details[open] summary>.icon{transform:rotate(180deg)}.faq-list details>p{color:var(--color-muted);padding:0 28px 24px 0;font-size:16px;line-height:1.95}.site-footer{padding-block:32px}.footer-inner{align-items:center;gap:28px;display:flex}.footer-inner>p{color:var(--color-muted);font-size:12px}.footer-inner>a:not(.wordmark){white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.footer-inner small{color:var(--color-muted);font-size:11px}@media (width>=1500px){.hero-art{right:-90px}.hero-art img{width:104%}}@media (width<=1100px){.header-inner{gap:20px}.wordmark>span{display:none}.hero-inner{gap:30px}.hero h1{font-size:clamp(38px,4.8vw,55px)}.hero-composition{min-height:550px}.hero-art{left:0}.hero-art img{top:66px}.hero-price-line{gap:18px}.hero-price>span{font-size:16px}.hero-price strong{font-size:44px}.hero-terms{font-size:12px}.hero-reassurance{max-width:300px}.hero-description .desktop-break{display:none}.section-heading{gap:36px}}@media (width<=850px) and (width>=701px){.hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:25px}.hero h1{font-size:36px}.hero .button{width:100%;min-width:auto;padding-inline:20px;font-size:15px}.hero-price-line{display:block}.hero-terms{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.hero-art{inset:0 -38px 92px 0}.hero-art img{width:125%;top:75px}.header-inner nav{gap:20px}}@media (width<=700px){:root{--header-height:66px;--page-gutter:24px}body{font-size:16px}.preview-note{gap:9px;min-height:24px;padding-inline:6px;font-size:9px}.header-inner{justify-content:space-between;gap:18px}.header-inner nav{display:none}.wordmark{font-size:28px}.header-cta{gap:12px;min-height:44px;padding:8px 13px;font-size:13px}.hero-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 50px}.hero-audience{margin-bottom:20px}.hero-audience>span{letter-spacing:.035em;font-size:12px}.hero-audience>strong{font-size:17px}.hero h1{font-size:clamp(34px,10.2vw,44px);line-height:1.5}.hero-description{margin-top:20px;font-size:16px;line-height:1.9}.hero .button{width:100%;min-width:0;margin-top:24px;font-size:16px}.hero-reassurance{max-width:none;margin-top:10px;font-size:12px}.hero-price-line{gap:20px;margin-top:24px;padding-top:20px}.hero-price>span{font-size:16px}.hero-price strong{font-size:46px}.hero-price small{margin-left:5px;font-size:11px}.hero-terms{font-size:11px}.hero-detail{margin-top:14px;font-size:11px}.hero-composition{min-height:440px;margin-top:8px}.hero-art{border-top-left-radius:140px;inset:0 -24px 74px 20px}.hero-art img{width:112%;top:-8px;right:-10px}.section{padding-block:64px}h2{font-size:clamp(28px,8.2vw,36px);line-height:1.55}.eyebrow{margin-bottom:15px;font-size:13px}.section-heading{grid-template-columns:minmax(0,1fr);gap:20px}.section-description{font-size:16px}.desktop-break{display:none}.mobile-break{display:block}.button{min-height:58px;padding:15px 23px;font-size:16px}.text-link{gap:20px;font-size:14px}.faq-grid{grid-template-columns:minmax(0,1fr);gap:30px}.faq h2{font-size:30px}.faq-list summary{gap:18px;padding-block:21px;font-size:16px}.faq-list details>p{padding-right:0;font-size:16px}.footer-inner{flex-wrap:wrap;gap:18px 20px}.footer-inner>.wordmark{font-size:28px}.footer-inner>p{font-size:11px}.footer-inner>a:not(.wordmark){margin-left:0;font-size:12px}.footer-inner small{margin-left:auto;font-size:10px}}@media (width<=360px){:root{--page-gutter:20px}.button{gap:12px;padding-inline:20px;font-size:15px}.preview-note{gap:7px;font-size:8px}.hero-price-line{gap:12px}.hero-price{gap:5px}.hero-price>span{font-size:15px}.hero-price small{margin-left:3px}.hero-terms{font-size:10px}.hero h1{font-size:34px}.hero-composition{min-height:415px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media (width<=700px){.hero-inner{flex-direction:column;align-items:stretch;gap:0;padding-top:30px;display:flex}.hero-copy{display:contents}.hero-audience{order:0;margin-bottom:16px}.hero h1{order:1}.hero-composition{order:2;align-self:auto;min-height:340px;margin-top:24px}.hero-art{bottom:45px;left:32px}.hero-art img{width:102%;top:-16px;right:0}.hero-description{order:3;margin-top:28px}.hero .button{order:4;margin-top:20px}.hero-reassurance{order:5}.hero-price-line{order:6}.hero-detail{order:7}}@media (width<=360px){.hero-composition{min-height:325px}}.footer-inner>a:not(.wordmark){min-height:44px}h1,h2,h3,h4{text-wrap:balance}@media (width<=1100px){.hero-art img{top:22px}}@media (width<=700px){.hero-inner{gap:0;padding-block:28px 42px}.hero h1{line-height:1.38}.hero-description{order:2;margin-top:20px;line-height:1.8}.hero-pain{font-size:17px}.hero .button{order:3;margin-top:20px}.hero-reassurance{order:4}.hero-price-line{order:5;margin-top:20px}.hero-detail{order:6}.hero-composition{order:7;min-height:300px;margin-top:26px}.hero-art{border-radius:120px 0 28px 28px;inset:0 -24px 34px 18px}.hero-art img{width:100%;top:-20px;right:0}}@media (width<=360px){.hero-composition{min-height:270px}}
