:root{color-scheme:light;--color-white: #ffffff;--color-dark: #545454;--color-green: #7ed958;--color-dark-on-green: #454545;--font-sans: Inter, "Helvetica Neue", Arial, sans-serif;--tracking-h1: -.06em;--tracking-h2: -.05em;--tracking-h2-secondary: -.035em;--content-width: 1200px;--reading-width: 760px;--section-space-standard: 104px;--section-space-compact: 80px;--section-space-feature: 120px;--content-diagram-label-size: 14px;--content-diagram-node-size: 19px;--content-diagram-line-weight: 1px;--content-diagram-accent-line-weight: 2px;--content-diagram-step-gap: 11px;--content-diagram-vertical-padding: 10px}@media(max-width:900px){:root{--section-space-standard: 88px;--section-space-compact: 72px;--section-space-feature: 104px}}@media(max-width:600px){:root{--section-space-standard: 72px;--section-space-compact: 56px;--section-space-feature: 88px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-white)}body{margin:0;color:var(--color-dark);background:var(--color-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.home-section-marker{margin:0;color:var(--color-dark);font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1.4}.home-section-close{width:min(100%,34ch);margin-left:auto;padding-left:17px;border-left:2px solid var(--color-green);color:var(--color-dark);font-size:clamp(18px,2vw,24px);font-weight:500;letter-spacing:-.03em;line-height:1.35}button,a{color:inherit;font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--color-dark);outline-offset:4px}::selection{color:var(--color-dark);background:var(--color-green)}.content-container{width:min(calc(100% - 64px),var(--content-width));margin-inline:auto}.reading-column{width:min(100%,var(--reading-width));margin-inline:auto}@media(max-width:760px){.content-container{width:min(calc(100% - 48px),var(--content-width))}}@media(max-width:600px){.content-container{width:calc(100% - 40px)}.home-section-marker{font-size:9px}}.brand-logo[data-astro-cid-anndpidy]{display:block;width:clamp(144px,15vw,192px);height:auto}@media(max-width:600px){.brand-logo[data-astro-cid-anndpidy]{width:clamp(124px,35vw,142px)}}.site-header[data-astro-cid-ctg3m53h]{box-sizing:border-box;border-bottom:1px solid rgba(84,84,84,.2)}.site-header-inner[data-astro-cid-ctg3m53h]{width:min(calc(100% - 64px),var(--content-width));min-height:87px;margin-inline:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.wordmark[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;text-decoration:none}nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:clamp(18px,3vw,42px);color:var(--color-dark);font-size:13px}.primary-links[data-astro-cid-ctg3m53h],.language-links[data-astro-cid-ctg3m53h]{display:flex;align-items:center}.primary-links[data-astro-cid-ctg3m53h]{gap:clamp(16px,2.6vw,36px)}.language-links[data-astro-cid-ctg3m53h]{gap:8px;color:#767676;font-size:11px;letter-spacing:.08em}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{text-decoration:none;text-underline-offset:5px}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{text-decoration:underline;text-decoration-color:var(--color-green)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--color-dark);outline-offset:4px}.language-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--color-dark)}.mobile-label[data-astro-cid-ctg3m53h]{display:none}@media(max-width:600px){.site-header-inner[data-astro-cid-ctg3m53h]{width:calc(100% - 40px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;row-gap:10px;padding:10px 0 5px}.wordmark[data-astro-cid-ctg3m53h]{grid-column:1;grid-row:1;justify-self:start;min-width:0}nav[data-astro-cid-ctg3m53h]{display:contents}.language-links[data-astro-cid-ctg3m53h]{grid-column:3;grid-row:1;justify-self:end;gap:6px;font-size:10px}.primary-links[data-astro-cid-ctg3m53h]{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:11px}.primary-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{min-width:0;line-height:1.25;white-space:nowrap}.desktop-label[data-astro-cid-ctg3m53h]{display:none}.mobile-label[data-astro-cid-ctg3m53h]{display:inline}}html.discovery-mode{overflow:hidden;scrollbar-gutter:stable}body.discovery-mode{overflow:hidden}body.discovery-mode>header,body.discovery-mode>main{opacity:.04;transition:opacity .26s ease}body.discovery-mode>.site-footer{visibility:hidden}body.discovery-local-entry.discovery-mode>header,body.discovery-local-entry.discovery-mode>main{opacity:.18;transition:opacity .5s ease .1s}body.discovery-settled>header,body.discovery-settled>main{display:none}body.discovery-entering .hero-copy{opacity:0;transform:translateY(-8px);transition:opacity .26s ease,transform .32s ease}.discovery{position:fixed;z-index:100;inset:0;width:100%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:transparent}.discovery:before{position:fixed;z-index:0;inset:0;background:var(--color-white);content:"";opacity:0;transition:opacity .28s ease;pointer-events:none}.discovery[hidden]{display:none}.discovery-fallback{display:none;padding-block:48px;border-top:1px solid var(--color-border)}.discovery-fallback:target{display:block}.discovery-fallback h2{max-width:18ch;margin:8px 0 12px}.discovery.is-open:before{opacity:1}.discovery.is-local-entry:before{opacity:1;transition:none}.discovery-surface{position:relative;z-index:2;width:min(calc(100% - 80px),1080px);min-height:100vh;min-height:100dvh;margin-inline:auto;display:flex;flex-direction:column;overflow:visible;opacity:0;transition:opacity .18s ease}.discovery.is-settled .discovery-surface{opacity:1}.discovery-flow-transition{position:fixed;z-index:1;inset:0;width:100vw;height:100vh;height:100dvh;overflow:visible;pointer-events:none}.discovery-handoff{position:fixed!important;z-index:1;overflow:visible;margin:0!important;padding:0!important;pointer-events:none;transform-origin:top left}.discovery-handoff .system-map{display:block;width:100%;height:auto;margin:10px auto 0}.discovery-handoff .system-map--mobile{display:none}.discovery-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(84,84,84,.18)}.discovery-brand{display:inline-flex;align-items:center;color:inherit}.discovery-brand .brand-logo{display:block}.discovery-progression{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:9px;letter-spacing:.1em}.discovery-progression span{color:var(--color-dark);opacity:.54;transition:opacity .18s ease}.discovery-progression i{width:14px;height:1px;background:var(--color-green)}.discovery-progression[data-stage="0"] span:nth-of-type(1),.discovery-progression[data-stage="1"] span:nth-of-type(-n+2),.discovery-progression[data-stage="2"] span{opacity:1}.discovery-header-actions{display:flex;align-items:center;gap:22px}.discovery-header button,.discovery-footer button,.discovery-skip,.discovery-close-link{border:0;padding:8px 0;color:var(--color-dark);background:transparent;cursor:pointer}.discovery-restart{font-size:12px!important;text-decoration:underline;text-decoration-color:var(--color-green)!important;text-underline-offset:4px}.discovery-close{width:42px;height:42px;font-size:32px!important;font-weight:300}.discovery-content{flex:1 0 auto;width:min(100%,760px);margin:0 auto;padding:clamp(42px,7vh,78px) 0 64px;overflow:visible}.conversation-history{display:grid;gap:10px;margin:0 0 34px}.conversation-fact{min-width:0;border-left:1px solid rgba(84,84,84,.35);padding:0 0 0 12px}.conversation-fact p{margin:0 0 4px;color:#666;font-size:9px;font-weight:400;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.conversation-fact span{display:block;overflow-wrap:anywhere;color:var(--color-dark);font-size:13px;font-weight:400;line-height:1.4}.conversation-follow-up{margin-top:8px;padding-top:18px;border-top:1px solid rgba(84,84,84,.16)}.discovery-options--compact{display:flex;flex-wrap:wrap;gap:8px;border-top:0}.discovery-options--compact .discovery-option{min-height:42px;width:auto;gap:10px;padding:8px 12px;border:1px solid rgba(84,84,84,.35);font-size:12px}.discovery-options--compact .discovery-option:hover{border-color:var(--color-green)}.discovery-options--compact .choice-arrow{font-size:14px}.discovery-heading{margin-bottom:34px}.discovery-eyebrow{margin:0 0 18px;font-size:10px;letter-spacing:.12em}.discovery-heading h1{max-width:19ch;margin:0;color:var(--color-dark);font-size:clamp(38px,5vw,58px);font-weight:500;letter-spacing:var(--tracking-h2);line-height:1.04}.discovery-heading h1:focus{outline:none}.discovery-help{max-width:54ch;margin:18px 0 0;font-size:15px;line-height:1.55}.discovery-options{display:grid;border-top:1px solid rgba(84,84,84,.25)}.discovery-option{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 8px 14px 0;border:0;border-bottom:1px solid rgba(84,84,84,.25);color:var(--color-dark);background:transparent;text-align:left;font-size:16px;cursor:pointer;transition:padding .18s ease,background-color .18s ease}.discovery-option:hover{padding-inline:12px;background:#7ed95814}.choice-arrow{color:var(--color-green);font-size:18px}.discovery label{display:block;margin-bottom:10px;font-size:12px}.discovery input,.discovery textarea{width:100%;border:0;border-bottom:1px solid var(--color-dark);border-radius:0;padding:14px 0;color:var(--color-dark);background:transparent;font:inherit;font-size:19px;outline:none}.discovery textarea{min-height:142px;resize:vertical;border-top:1px solid rgba(84,84,84,.2);line-height:1.55}.discovery input:focus,.discovery textarea:focus{border-color:var(--color-green);box-shadow:0 1px 0 var(--color-green)}.discovery input::placeholder,.discovery textarea::placeholder{color:#767676;opacity:1}.discovery-submit{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;padding:0 18px;border:1px solid var(--color-green);border-radius:2px;color:var(--color-dark-on-green);background:var(--color-green);font:inherit;font-size:14px;font-weight:550;cursor:pointer}.discovery-form-actions{display:flex;align-items:center;gap:24px}.custom-answer-form{max-width:560px;margin-top:18px}.custom-answer-form input{font-size:16px}.custom-answer-form .discovery-submit{margin-top:14px}.discovery-skip{margin-top:26px;font-size:13px;text-decoration:underline;text-decoration-color:var(--color-green);text-underline-offset:4px}.discovery-error{margin:10px 0 0;color:#8a2424;font-size:13px}.discovery-footer{flex-shrink:0;min-height:64px;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid rgba(84,84,84,.18)}.discovery-back{grid-column:1;justify-self:start;font-size:13px!important}.discovery-footer .discovery-progression{grid-column:2;justify-self:end}.discovery-back span:first-child{margin-right:8px;color:var(--color-green)}.discovery-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.preview-situation-facts{display:grid;gap:18px;margin:0}.preview-situation-fact{display:grid;align-content:start;gap:6px}.preview-situation-fact dt,.preview-fact-label,.preview-answer dt{margin:0;color:#666;font-size:9px;font-weight:400;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.preview-situation-fact dd,.preview-answer dd{margin:0;color:var(--color-dark);font-size:13px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.preview-journey{display:grid;grid-template-columns:minmax(0,1.05fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:start;gap:14px;padding:24px 0;border-top:1px solid rgba(84,84,84,.22);border-bottom:1px solid rgba(84,84,84,.22)}.preview-stage h2{min-height:28px;margin:0 0 18px;font-size:10px;font-weight:500;letter-spacing:.12em}.preview-journey-link{align-self:center;color:var(--color-green);font-size:19px;text-align:center}.preview-fact{min-width:0}.preview-fact-label{margin-bottom:8px}.preview-fact-value{overflow-wrap:anywhere;margin:0;color:var(--color-dark);font-size:14px;line-height:1.5}.preview-answer{margin:20px 0 0}.preview-answer>div{display:grid;gap:6px}.preview-answer dd{font-weight:400}.preview-flow{display:grid;list-style:none;margin:0;padding:0}.preview-node{position:relative;min-height:40px;display:flex;align-items:center;padding:8px 10px 8px 14px;border-left:1px solid rgba(84,84,84,.48);font-size:11px;line-height:1.35}.preview-node:before{position:absolute;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--color-green);content:""}.preview-node i{position:absolute;top:100%;left:-1px;width:1px;height:11px;background:var(--color-green)}.preview-flow--outcome .preview-node{border-left-color:var(--color-green)}.discovery-finish{margin-top:48px;padding:24px 0 8px;border-top:1px solid rgba(84,84,84,.25)}.discovery-finish h2{max-width:24ch;margin:0;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:var(--tracking-h2-secondary);line-height:1.1}.discovery-finish>p{max-width:58ch;margin:14px 0 0;font-size:14px;line-height:1.55}.discovery-submit:disabled{opacity:.62;cursor:not-allowed}.discovery-send-status{margin:14px 0 0;font-size:13px}.discovery-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.discovery-close-link{display:block;margin-top:16px;font-size:12px;text-decoration:underline;text-decoration-color:var(--color-green);text-underline-offset:4px}.discovery-entering .hero-visual .node,.discovery-entering .hero-visual .mobile-node{transition-duration:.62s}@media(max-width:700px){html.discovery-mode,.discovery{scrollbar-gutter:auto}.discovery-surface{width:calc(100% - 40px);min-height:100vh;min-height:100dvh}.discovery-header{min-height:72px;gap:12px}.discovery-header-actions{gap:15px}.discovery-content{padding:clamp(28px,5vh,48px) 0 40px}.discovery-footer{min-height:62px;padding-bottom:env(safe-area-inset-bottom,0px)}.discovery-progression{gap:6px;font-size:7px}.discovery-progression i{width:10px}.discovery-handoff .system-map--mobile{display:block}.discovery-handoff .system-map:not(.system-map--mobile){display:none}.discovery-header-actions .discovery-restart{font-size:11px!important}.conversation-history{gap:8px;margin-bottom:32px}.discovery-heading{margin-bottom:24px}.discovery-heading h1{font-size:clamp(34px,9vw,46px)}.discovery-option{min-height:58px;font-size:15px}.discovery-options--compact{gap:7px}.discovery-options--compact .discovery-option{min-height:44px;max-width:100%;white-space:normal}.discovery textarea{min-height:126px}.preview-journey{grid-template-columns:1fr;gap:12px}.preview-stage h2{min-height:0;margin-bottom:12px}.preview-journey-link{transform:rotate(90deg)}.preview-node{min-height:36px}}@media(max-height:680px)and (min-width:701px){.discovery-content{padding-top:28px;padding-bottom:30px}.discovery-heading{margin-bottom:20px}.discovery-heading h1{font-size:38px}.discovery-option{min-height:54px}}@media(prefers-reduced-motion:reduce){body.discovery-mode>header,body.discovery-mode>main,body.discovery-entering .hero-copy{transition:none}body.discovery-local-entry.discovery-mode>header,body.discovery-local-entry.discovery-mode>main,.discovery.is-local-entry:before{transition:none;transition-delay:0ms}.discovery:before,.discovery-surface,.discovery-progression span,.discovery-option{transition:none!important}}.consent-notice[data-astro-cid-onzc4e62]{position:fixed;z-index:90;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - var(--content-width)) / 2));border-top:1px solid rgba(84,84,84,.28);color:var(--color-dark);background:var(--color-white)}body[data-consent-visible=true]{padding-bottom:var(--consent-notice-height, 0px)}.consent-notice[data-astro-cid-onzc4e62][hidden]{display:none}.consent-copy[data-astro-cid-onzc4e62]{max-width:620px}.consent-copy[data-astro-cid-onzc4e62] h2[data-astro-cid-onzc4e62]{margin:0;font-size:14px;font-weight:550}.consent-copy[data-astro-cid-onzc4e62] p[data-astro-cid-onzc4e62]{margin:5px 0 0;font-size:13px;line-height:1.45}.consent-copy[data-astro-cid-onzc4e62] a[data-astro-cid-onzc4e62]{color:inherit;text-decoration-color:var(--color-green);text-underline-offset:3px}.consent-copy[data-astro-cid-onzc4e62] a[data-astro-cid-onzc4e62]:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}.consent-actions[data-astro-cid-onzc4e62]{display:flex;flex-shrink:0;gap:10px}.consent-actions[data-astro-cid-onzc4e62] button[data-astro-cid-onzc4e62]{min-height:42px;padding:0 14px;border:1px solid var(--color-dark);border-radius:2px;color:var(--color-dark);background:var(--color-white);font:inherit;font-size:12px;cursor:pointer}.consent-actions[data-astro-cid-onzc4e62] button[data-astro-cid-onzc4e62]:hover{text-decoration:underline;text-decoration-color:var(--color-green);text-underline-offset:3px}.consent-actions[data-astro-cid-onzc4e62] button[data-astro-cid-onzc4e62]:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}.consent-actions[data-astro-cid-onzc4e62] .consent-accept[data-astro-cid-onzc4e62]{border-color:var(--color-green);color:var(--color-dark-on-green);background:var(--color-green);transition:background-color .18s ease,border-color .18s ease}.consent-actions[data-astro-cid-onzc4e62] .consent-accept[data-astro-cid-onzc4e62]:hover,.consent-actions[data-astro-cid-onzc4e62] .consent-accept[data-astro-cid-onzc4e62]:active{border-color:#70ca4e;background:#70ca4e}@media(prefers-reduced-motion:reduce){.consent-actions[data-astro-cid-onzc4e62] .consent-accept[data-astro-cid-onzc4e62]{transition:none}}@media(max-width:680px){.consent-notice[data-astro-cid-onzc4e62]{align-items:stretch;flex-direction:column;gap:14px;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.consent-actions[data-astro-cid-onzc4e62]{display:grid;grid-template-columns:1fr 1fr}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid rgba(84,84,84,.18);color:var(--color-dark)}.site-footer-inner[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 64px),var(--content-width));min-height:64px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;font-size:13px}.site-footer-contact[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-style:normal}.site-footer-legal[data-astro-cid-gcn2mc3v]{grid-column:3;justify-self:end;margin:0;text-align:right}.site-footer-links[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:8px;white-space:nowrap}.site-footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.site-footer[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v],.site-footer-contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:40px;border:0;padding:8px 0;color:inherit;background:transparent;font:inherit;text-decoration:underline;text-decoration-color:var(--color-green);text-underline-offset:4px;cursor:pointer}@media(max-width:760px){.site-footer-inner[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 48px),var(--content-width));min-height:0;grid-template-columns:1fr;justify-items:start;gap:4px;padding-block:12px}.site-footer-links[data-astro-cid-gcn2mc3v]{gap:8px}.site-footer-legal[data-astro-cid-gcn2mc3v]{grid-column:auto;justify-self:start;text-align:left}}@media(max-width:600px){.site-footer-inner[data-astro-cid-gcn2mc3v]{width:calc(100% - 40px)}}
