:root{--color-page:#f7f8f6;--color-surface:#fff;--color-surface-muted:#eef2f0;--color-text:#1f2a2e;--color-text-muted:#5c696d;--color-border:#d8dfdc;--color-accent:#1f6b5f;--color-accent-dark:#164c44;--color-accent-soft:#e2eee9;--color-focus:#0f62fe;--shadow-subtle:0 16px 40px #1f2a2e14;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:1120px;--radius:8px}*{box-sizing:border-box}html{background:var(--color-page);min-width:320px;color:var(--color-text);font-family:var(--font-sans);line-height:1.5}body{background:var(--color-page);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}img,svg{max-width:100%}button,input,select,textarea{font:inherit}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:0;line-height:1.15}h1{max-width:860px;font-size:4rem;line-height:1.06}h2{font-size:2.25rem}h3{font-size:1.15rem}h4{font-size:.95rem}p{color:var(--color-text-muted)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:min(100% - 32px, var(--container));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius);background:var(--color-text);color:var(--color-surface);padding:10px 14px;position:absolute;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px);background:#f7f8f6f2;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;display:grid}.brand{color:var(--color-text);align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand__mark{border:7px solid var(--color-accent);border-right-color:var(--color-text);border-radius:50%;width:28px;height:28px}.brand__text{white-space:nowrap}.site-nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.site-nav__link{border-radius:var(--radius);color:var(--color-text-muted);padding:10px 12px;font-size:.95rem}.site-nav__link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-dark)}.button{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-weight:700;line-height:1.2;display:inline-flex}.button--primary{background:var(--color-accent);color:#fff}.button--primary:hover{background:var(--color-accent-dark);color:#fff}.button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.button:disabled{cursor:not-allowed;opacity:.62}.hero{border-bottom:1px solid var(--color-border);background:var(--color-page);padding:84px 0 76px}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:48px;display:grid}.hero__content{gap:24px;display:grid}.lead{max-width:760px;color:var(--color-text-muted);font-size:1.18rem}.eyebrow{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.action-row{flex-wrap:wrap;gap:12px;display:flex}.process-board{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-subtle);gap:12px;padding:16px;display:grid}.process-board__step{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page);grid-template-columns:44px 1fr;gap:2px 14px;padding:16px;display:grid}.process-board__step span{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent-dark);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.process-board__step strong{color:var(--color-text)}.section{padding:64px 0}.section--muted{background:var(--color-surface-muted)}.section--cta{border-top:1px solid var(--color-border);background:var(--color-surface)}.section--notice{padding:28px 0}.section__header{gap:14px;max-width:780px;margin-bottom:28px;display:grid}.page-intro{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:64px 0 44px}.page-intro__inner{gap:18px;display:grid}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.wide-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.info-card{gap:12px;padding:22px;display:grid}.info-card--link{min-height:100%;transition:border-color .16s,background-color .16s}.info-card--link:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.info-card--link:hover p{color:var(--color-text-muted)}.wide-card{gap:12px;padding:24px;display:grid}.wide-card h2{font-size:1.45rem}.list-stack{gap:16px;display:grid}.task-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-problem-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:16px;padding:24px;display:grid}.task-problem-card>h3{font-size:1.32rem}.task-problem-card__detail{border-top:1px solid var(--color-border);gap:6px;padding-top:14px;display:grid}.task-problem-card__detail h4,.direction-card__questions h4{color:var(--color-accent-dark);font-weight:800}.direction-list{gap:16px;display:grid}.direction-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px;padding:24px;display:grid}.direction-card__body,.direction-card__questions{align-content:start;gap:12px;display:grid}.direction-card__body h3{font-size:1.32rem}.direction-card__questions ul,.start-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.direction-card__questions li,.start-list li{color:var(--color-text-muted);padding-left:22px;position:relative}.direction-card__questions li:before,.start-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.start-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page);gap:22px;max-width:820px;padding:28px;display:grid}.format-note-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.format-note-grid p{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:120px;color:var(--color-text);padding:18px;font-weight:650}.service-offering-list{gap:18px;display:grid}.service-offering-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:start;gap:22px 28px;padding:26px;display:grid}.service-offering-card__header,.service-offering-card__included,.service-offering-card__result{gap:12px;display:grid}.service-offering-card__header h3{font-size:1.38rem}.service-offering-card__included{grid-row:span 2}.service-offering-card__included h4,.service-offering-card__result h4{color:var(--color-accent-dark);font-weight:800}.service-offering-card__included ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-offering-card__included li{color:var(--color-text-muted);padding-left:22px;position:relative}.service-offering-card__included li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.service-offering-card__result{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.service-offering-card__result>div{gap:8px;display:grid}.service-offering-card>.button{justify-self:start}.selection-list{gap:10px;max-width:900px;display:grid}.selection-row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.selection-row strong{color:var(--color-accent-dark)}.reading-guide{counter-reset:reading-guide;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reading-guide p{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:86px;color:var(--color-text);counter-increment:reading-guide;padding:18px 18px 18px 56px;font-weight:650;position:relative}.reading-guide p:before{content:counter(reading-guide, decimal-leading-zero);color:var(--color-accent-dark);font-size:.82rem;font-weight:800;position:absolute;top:18px;left:18px}.example-breakdown-list{gap:18px;display:grid}.example-breakdown-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:18px;padding:26px;display:grid}.example-breakdown-card__header,.example-breakdown-card__question,.example-breakdown-card__insight{gap:10px;display:grid}.example-breakdown-card__header h3{font-size:1.44rem}.example-breakdown-card__question,.example-breakdown-card__insight{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-page);padding:18px}.example-breakdown-card__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.example-breakdown-card__columns>div{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:12px;padding:18px;display:grid}.example-breakdown-card h4{color:var(--color-accent-dark);font-weight:800}.example-breakdown-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.example-breakdown-card li{color:var(--color-text-muted);padding-left:22px;position:relative}.example-breakdown-card li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.example-breakdown-card>.button{justify-self:start}.demo-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-data-card,.demo-level-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-content:start;gap:14px;padding:24px;display:grid}.demo-data-card h3,.demo-level-card h3{font-size:1.26rem}.demo-data-card ul,.demo-level-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-data-card li,.demo-level-card li{color:var(--color-text-muted);padding-left:22px;position:relative}.demo-data-card li:before,.demo-level-card li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.demo-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-level-card h4{color:var(--color-accent-dark);margin-bottom:10px;font-weight:800}.demo-level-card>.button{place-self:end start;margin-top:4px}.limitations-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:900px;padding:28px}.contact-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-guide-card,.contact-method-card,.confidentiality-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.contact-guide-card{gap:10px;padding:22px;display:grid}.contact-guide-card h3{font-size:1.18rem}.contact-method-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-method-card{gap:8px;padding:20px;display:grid}.contact-method-card span{color:var(--color-text-muted);font-size:.9rem}.contact-method-card strong{color:var(--color-text);overflow-wrap:anywhere}.contact-method-card:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.contact-fallback{gap:8px;display:grid}.contact-fallback p{color:var(--color-text)}.confidentiality-panel{max-width:880px;padding:24px}.confidentiality-panel p{color:var(--color-text);font-size:1.05rem}.pain-grid,.outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pain-grid li,.outcome-list li{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:72px;color:var(--color-text);padding:18px 18px 18px 46px;font-weight:650;position:relative}.pain-grid li:before,.outcome-list li:before{content:"";border:3px solid var(--color-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:18px}.outcome-list--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.work-steps{counter-reset:work-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.work-steps>li{counter-increment:work-step}.work-step{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:10px;padding:22px 22px 22px 78px;display:grid;position:relative}.work-step:before{content:counter(work-step, decimal-leading-zero);background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:22px;left:22px}.section-action{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.demo-preview{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.demo-preview p{max-width:760px;color:var(--color-text);font-size:1.1rem}.notice{border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft);color:var(--color-text);margin-bottom:20px;padding:16px 18px}.notice--standalone{margin-bottom:0}.check-list{gap:10px;max-width:840px;display:grid}.check-list p{padding-left:28px;position:relative}.check-list p:before{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.65em;left:0}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag-list span{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:9px 12px;font-weight:700;display:inline-flex}.contact-form{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;padding:24px;display:grid}.contact-form--brief{max-width:960px}.contact-form label{color:var(--color-text);gap:8px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);background:#fff;padding:12px 13px}.contact-form textarea{resize:vertical}.contact-form__wide,.contact-form__actions{grid-column:1/-1}.contact-form__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-form__actions p{max-width:620px}.site-footer{border-top:1px solid var(--color-border);background:var(--color-text);color:#fff}.site-footer p,.site-footer a{color:#ffffffc7}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:36px;padding:36px 0;display:grid}.site-footer__summary{gap:14px;max-width:680px;display:grid}.brand--footer{color:#fff}.site-footer__nav{flex-wrap:wrap;place-content:start flex-end;gap:14px;display:flex}@media (width<=900px){.site-header__inner{grid-template-columns:1fr;gap:14px;padding:14px 0}.site-nav{justify-content:flex-start}.site-header__cta{justify-self:start}.hero__inner{grid-template-columns:1fr}h1{font-size:3rem}h2{font-size:1.95rem}.card-grid,.card-grid--three,.task-problem-grid,.direction-card,.format-note-grid,.service-offering-card,.service-offering-card__result,.selection-row,.reading-guide,.example-breakdown-card__columns,.demo-data-grid,.demo-level-grid,.contact-guide-grid,.contact-method-list,.pain-grid,.outcome-list,.contact-form,.demo-preview,.site-footer__inner{grid-template-columns:1fr}.site-footer__nav{justify-content:flex-start}}@media (width<=560px){.container{width:min(100% - 24px, var(--container))}.hero{padding:56px 0}.section{padding:48px 0}.page-intro{padding:48px 0 36px}h1{font-size:2.25rem}h2{font-size:1.55rem}.lead{font-size:1.05rem}.site-nav__link{padding-inline:8px}.pain-grid li,.outcome-list li{min-height:auto}.work-step{padding:72px 18px 18px}.work-step:before{top:18px;left:18px}.demo-preview,.format-note-grid p,.service-offering-card,.example-breakdown-card,.demo-data-card,.demo-level-card,.limitations-panel,.contact-guide-card,.confidentiality-panel,.start-panel{padding:20px}.format-note-grid p{min-height:auto}.service-offering-card__included{grid-row:auto}.example-breakdown-card__header h3{font-size:1.25rem}.selection-row{gap:8px}.button{width:100%}}
