:root{--charcoal:#151514;--charcoal-soft:#24211d;--paper:#f8f4ee;--page:#f6f2ec;--teal:#16a394;--teal-dark:#0b6d63;--amber:#f5b841;--red:#d85f44;--mint:#9ee7dc;--grey:#5f5a52;--line:#15151424;--line-dark:#f8f4ee33;--shadow:0 24px 70px #1515142e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);overflow-x:clip}body{color:var(--charcoal);background:var(--page);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,.eyebrow,.section-kicker,.card-eyebrow{letter-spacing:0}h1,h2,h3{overflow-wrap:anywhere}h1{max-width:12ch;font-size:3.55rem;line-height:.98}h1 span,mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0;display:inline}h1 span{color:var(--amber)}mark{color:var(--charcoal);background:#f5b8413d;border-radius:999px;padding:.08em .42em}h2{font-size:2.45rem;line-height:1.05}h3{font-size:1.25rem;line-height:1.2}.hero-section{isolation:isolate;background:var(--charcoal);min-height:100svh;color:var(--paper);align-items:center;display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:62% 50%;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#151514e6 0%,#151514c7 33%,#15151438 62%,#15151405 100%),linear-gradient(#15151461 0%,#15151405 45%,#1515148f 100%);position:absolute;inset:0}.hero-content{width:min(100%,1480px);min-width:0;margin:0 auto;padding:84px 40px 72px}.eyebrow,.section-kicker,.card-eyebrow{color:var(--teal);text-transform:uppercase;font-size:.82rem;font-weight:760}.hero-subheadline{color:#f8f4eeeb;max-width:610px;margin-top:22px;font-size:1.13rem}.hero-context{color:#f8f4eec7;max-width:650px;margin-top:18px}.chip-row{flex-wrap:wrap;gap:10px;max-width:640px;margin-top:24px;display:flex}.chip,.status-chip{min-height:34px;color:var(--paper);background:#1515146b;border:1px solid #f8f4ee3d;border-radius:999px;align-items:center;padding:7px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.hero-cta,.primary-action,.final-cta-button{background:var(--amber);min-height:48px;color:var(--charcoal);text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;padding:14px 20px;font-weight:820;line-height:1.18;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px #f5b84138}.hero-cta{max-width:100%;margin-top:28px}.section{padding:78px 0}.section-inner{width:min(100%,1200px);min-width:0;margin:0 auto;padding:0 32px}.two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.section-kicker{margin-bottom:12px}.body-stack{color:var(--grey);gap:16px;font-size:1.03rem;display:grid}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.signal-grid span{border-left:4px solid var(--red);color:var(--charcoal);background:#d85f4414;border-radius:8px;padding:12px 14px;font-weight:820}.pain-reality{border-bottom:1px solid var(--line);background:var(--paper)}.cards-section,.approval-section{background:var(--page)}.media-story-section{background:var(--page);overflow:hidden}.media-story-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:48px;display:grid}.media-copy>p:not(.section-kicker){max-width:620px;color:var(--grey);margin-top:18px}.mini-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.mini-flow article{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 32px #1515140f}.mini-flow span{width:34px;height:34px;color:var(--charcoal);background:var(--amber);border-radius:999px;place-items:center;font-weight:850;display:inline-grid}.mini-flow h3{margin-top:14px}.mini-flow p{color:var(--grey);margin-top:8px}.illustration-panel{border:1px solid var(--line);background:radial-gradient(circle at 18% 22%, #16a39429, transparent 34%), var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:26px;position:relative}.process-illustration{width:min(100%,460px);height:auto;margin:0 auto;display:block}.artifact-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.artifact-tags span{border:1px solid var(--line);color:var(--charcoal);background:#ffffffb3;border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:780}.section-heading{max-width:760px;margin-bottom:36px}.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.pain-card{border:1px solid var(--line);background:#f8f4eec2;border-radius:8px;grid-column:span 3;gap:14px;min-width:0;padding:26px;display:grid;box-shadow:0 14px 40px #1515140f}.pain-card[data-wide=true]{grid-column:span 6;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);column-gap:28px}.pain-card[data-wide=true] .card-eyebrow,.pain-card[data-wide=true] h3{grid-column:1}.pain-card[data-wide=true] .card-slot{grid-column:2}.card-slot,.feedback-slot{gap:5px;display:grid}.card-slot strong,.feedback-slot strong{color:var(--charcoal);font-size:.82rem}.card-slot p,.feedback-slot p{color:var(--grey)}.highlight-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.highlight-row mark{border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-weight:840;display:inline-flex}.about-section{background:var(--charcoal);color:var(--paper)}.about-section .body-stack,.about-section .section-kicker{color:#f8f4eec2}.workflow-section{background:var(--paper)}.workflow-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:28px;padding:24px 0;display:grid}.workflow-list span{color:var(--teal-dark);font-weight:830}.workflow-list p{max-width:760px;color:var(--grey)}.approval-body{max-width:860px;color:var(--grey);gap:18px;display:grid}.approval-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.approval-lanes article{border:1px solid var(--line);background:#f8f4eeb3;border-radius:8px;min-width:0;padding:22px}.approval-lanes p{color:var(--grey);margin-top:10px}.diagnostic-section{background:var(--charcoal);color:var(--paper)}.diagnostic-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:42px;display:grid}.diagnostic-heading{grid-column:1}.diagnostic-heading h2:focus{outline:3px solid var(--amber);outline-offset:6px}.diagnostic-heading p{color:#f8f4eec2;margin-top:16px}.diagnostic-form{grid-column:2;min-width:0}.progress-panel{color:#f8f4eec2;gap:10px;margin-bottom:18px;font-size:.9rem;display:grid}.progress-track{background:#f8f4ee29;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--amber);height:100%;display:block}.question-panel,.contact-panel,.software-fieldset{border:1px solid var(--line-dark);border-radius:8px;min-width:0;margin:0;padding:28px}.question-panel legend,.contact-panel legend,.software-fieldset legend{padding:0 6px;font-size:1.35rem;font-weight:820;line-height:1.2}.question-helper{color:#f8f4eeb8;margin-top:12px}.answer-list{gap:10px;margin-top:22px;display:grid}.answer-option{background:#f8f4ee0f;border:1px solid #f8f4ee2e;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:13px 14px;display:grid}.answer-option[data-selected=true]{border-color:var(--amber);background:#f5b8411a}.answer-option input,.consent-row input,.software-options input{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.feedback-panel,.summary-box{border-left:4px solid var(--amber);background:#f8f4ee14;border-radius:8px;margin-top:20px;padding:18px}.feedback-red{border-left-color:var(--red)}.feedback-amber{border-left-color:var(--amber)}.feedback-panel h3{margin-bottom:8px}.feedback-panel p,.summary-box p{color:#f8f4eec2}.feedback-slot{margin-top:14px}.feedback-slot strong{color:var(--paper)}.status-chip{min-height:30px;color:var(--charcoal);background:var(--amber);border-color:#f5b8416b;margin-bottom:10px}.status-chip.red{background:var(--red);color:var(--paper)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.contact-grid label,.full-field{gap:7px;display:grid}.contact-grid .bot-field{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.contact-grid span,.full-field span,.software-fieldset legend{color:#f8f4eec7;font-size:.9rem;font-weight:720}.contact-grid input,.contact-grid select,.full-field textarea{width:100%;min-width:0;color:var(--paper);background:#f8f4ee14;border:1px solid #f8f4ee3d;border-radius:8px;padding:12px 13px}.contact-grid input:focus,.contact-grid select:focus,.full-field textarea:focus,.answer-option:focus-within,.consent-row:focus-within,.software-options label:focus-within,.hero-cta:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.final-cta-button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.software-fieldset{margin-top:18px;padding:18px}.software-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.software-options label{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;display:grid}.full-field{margin-top:18px}.consent-row{color:#f8f4eec7;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:44px;margin-top:18px;display:grid}.form-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.secondary-action{min-height:48px;color:var(--paper);background:0 0;border:1px solid #f8f4ee3d;border-radius:8px;padding:13px 18px;font-weight:760}.form-message{color:var(--paper);background:#d85f4429;border-radius:8px;margin-top:16px;padding:14px 16px}.final-section{background:var(--paper)}.final-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:48px;padding-bottom:48px;display:grid}.final-panel p{max-width:780px;color:var(--grey);margin-top:16px}.final-cta-button{box-shadow:none;align-self:center}@media (max-width:980px){h1{max-width:13ch;font-size:3rem}h2{font-size:2.1rem}.two-column,.media-story-grid,.diagnostic-grid,.final-panel,.mini-flow{grid-template-columns:1fr}.diagnostic-heading,.diagnostic-form{grid-column:auto}.pain-card,.pain-card[data-wide=true]{grid-column:span 6;grid-template-columns:1fr}.pain-card[data-wide=true] .card-eyebrow,.pain-card[data-wide=true] h3,.pain-card[data-wide=true] .card-slot{grid-column:auto}.approval-lanes{grid-template-columns:1fr}}@media (max-width:640px){h1{max-width:11ch;font-size:2.28rem}h2{font-size:1.82rem}h3{font-size:1.12rem}.hero-section{align-items:end;min-height:100svh}.hero-image{object-position:58% 50%}.hero-shade{background:linear-gradient(#151514d1 0%,#1515149e 45%,#151514db 100%),linear-gradient(90deg,#151514c2 0%,#1515143d 100%)}.hero-content{flex-direction:column;padding:64px 20px 32px;display:flex}.eyebrow{order:1}.hero-content h1{order:2}.hero-subheadline{order:3;margin-top:16px}.hero-cta{order:4;margin-top:18px}.hero-context{order:5;margin-top:16px}.chip-row{order:6;margin-top:16px}.hero-subheadline,.hero-context,.body-stack,.approval-body{font-size:.98rem}.chip-row{gap:8px}.chip{font-size:.82rem}.hero-cta,.final-cta-button,.primary-action,.secondary-action{width:100%;padding-left:12px;padding-right:12px}.section{padding:56px 0}.section-inner{padding:0 18px}.bento-grid,.signal-grid{grid-template-columns:1fr}.pain-card,.pain-card[data-wide=true]{grid-column:auto;padding:22px}.workflow-list li{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:20px 0}.question-panel,.contact-panel{padding:20px}.question-panel legend,.contact-panel legend{font-size:1.16rem}.contact-grid,.software-options{grid-template-columns:1fr}.form-actions{display:grid}}@media (max-width:360px){h1{font-size:2.02rem}.hero-content,.section-inner{padding-left:14px;padding-right:14px}.answer-option{padding:12px}.feedback-panel,.summary-box{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
