.agent-secure-handoff{background:linear-gradient(135deg,#2d76681c,#0000 68%),#f7fbf9;border:1px solid #2d766847;border-radius:.9rem;margin-top:1rem;padding:1rem;position:relative;overflow:hidden}.agent-secure-handoff:before{content:"";background:#2d7668;width:.22rem;position:absolute;inset:0 auto 0 0}.agent-secure-handoff>span,.agent-artifact-boundary>span,.agent-artifact-success-label{color:#2d7668;font:750 .62rem/1.2 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;display:block}.agent-secure-handoff>p{color:#455e6f;margin:.45rem 0 .75rem;font-size:.8rem;line-height:1.5}.agent-secure-handoff .agent-engagement-trigger{color:#fff;background:#123c4a;border-color:#2d7668;margin:0}.agent-artifact-boundary{background:#fff;border:1px solid #2d766833;border-radius:.85rem;margin-bottom:1.2rem;padding:1.1rem}.agent-artifact-boundary>strong{max-width:28rem;font:650 1.18rem/1.18 var(--font-display);letter-spacing:-.025em;margin-top:.55rem;display:block}.agent-artifact-boundary>p{color:#53697a;margin:.55rem 0 0;font-size:.8rem;line-height:1.55}.agent-artifact-boundary ol{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.agent-artifact-boundary li{color:#334e61;border-top:1px solid #102b4224;gap:.35rem;padding-top:.65rem;font-size:.68rem;line-height:1.35;display:grid}.agent-artifact-boundary li b{color:#2d7668;font:700 .58rem var(--font-geist-mono)}.agent-artifact-success{text-align:left;padding:clamp(1.35rem,5vw,2.5rem)}.agent-artifact-success>span{color:#fff;background:#2d7668;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:1rem;display:grid}.agent-artifact-success h3{max-width:18ch;font:650 1.8rem/1.02 var(--font-display);letter-spacing:-.045em;margin:.45rem 0 0}.agent-artifact-success>p:not(.agent-artifact-success-label){color:#53697a;margin:.75rem 0 0;line-height:1.55}.agent-artifact-response-time{color:#294d5c;background:#2d766814;border-left:3px solid #2d7668;margin-top:.8rem;padding:.7rem .8rem;font-size:.75rem}.agent-handoff-progress{gap:0;margin:1.35rem 0;padding:0;list-style:none;display:grid}.agent-handoff-progress li{grid-template-columns:2rem 1fr;gap:.75rem;min-height:3.7rem;padding-bottom:.75rem;display:grid}.agent-handoff-progress i{z-index:1;color:#627785;width:1.7rem;height:1.7rem;font:normal 700 .68rem var(--font-geist-mono);background:#f4f7f6;border:1px solid #102b4233;border-radius:50%;place-items:center;display:grid;position:relative}.agent-handoff-progress li:not(:last-child) i:after{content:"";background:#102b4229;width:1px;height:2rem;position:absolute;top:1.7rem;left:50%}.agent-handoff-progress li[data-complete=true] i{color:#fff;background:#2d7668;border-color:#2d7668}.agent-handoff-progress span{color:#627785;font-size:.73rem;line-height:1.45}.agent-handoff-progress strong{color:#102b42;margin-bottom:.12rem;font-size:.82rem;display:block}.agent-artifact-success-actions{grid-template-columns:1.25fr 1fr;gap:.6rem;display:grid}.agent-artifact-success-actions a,.agent-artifact-success-actions button{min-height:2.75rem;font:700 .75rem var(--font-geist);border-radius:.65rem;place-items:center;text-decoration:none;display:grid}.agent-artifact-success-actions a{color:#fff;background:#123c4a}.agent-artifact-success-actions button{color:#102b42;cursor:pointer;background:0 0;border:1px solid #102b422e}.agent-artifact-steps{background:#ffffff7a;border:1px solid #102b4221;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid}.agent-artifact-steps li{color:#687d89;align-items:center;gap:.55rem;min-width:0;padding:.7rem .8rem;font-size:.7rem;font-weight:700;display:flex}.agent-artifact-steps li+li{border-left:1px solid #102b4221}.agent-artifact-steps span{height:1.35rem;font:700 .62rem/1 var(--font-geist-mono);border:1px solid #102b4233;border-radius:50%;flex:0 0 1.35rem;place-items:center;display:grid}.agent-artifact-steps li[aria-current=step]{color:#123c4a;background:#2d766814}.agent-artifact-steps li[aria-current=step] span{color:#fff;background:#2d7668;border-color:#2d7668}.agent-artifact-attached,.agent-artifact-contact,.agent-artifact-review-heading{background:#fff;border:1px solid #102b4221;border-radius:.8rem;margin-bottom:1rem;padding:1rem}.agent-artifact-attached>span,.agent-artifact-contact>div:first-child>span,.agent-artifact-review-heading>span{color:#2d7668;font:750 .61rem/1.25 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.agent-artifact-attached h4,.agent-artifact-contact h4,.agent-artifact-review-heading h4{color:#102b42;font:650 1rem/1.25 var(--font-display);margin:.35rem 0 0}.agent-artifact-attached p,.agent-artifact-review-heading p{color:#53697a;margin:.45rem 0 0;font-size:.76rem;line-height:1.55}.agent-artifact-attached small{color:#687d89;border-top:1px solid #102b421a;margin-top:.7rem;padding-top:.7rem;font-size:.68rem;display:block}.agent-artifact-attached small strong{color:#102b42}.agent-artifact-support-options{border:0;min-width:0;margin:0 0 1rem;padding:0}.agent-artifact-support-options legend{color:#102b42;padding:0;font-size:.82rem;font-weight:750}.agent-artifact-support-options>p{color:#687d89;margin:.3rem 0 .7rem;font-size:.72rem;line-height:1.5}.agent-artifact-support-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.agent-artifact .agent-artifact-support-option{cursor:pointer;background:#ffffff8f;border:1px solid #102b4224;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;margin:0;padding:.8rem}.agent-artifact .agent-artifact-support-option:has(input:checked){background:#2d766817;border-color:#2d7668;box-shadow:inset 0 0 0 1px #2d766833}.agent-artifact-support-option input{accent-color:#2d7668;width:1rem;margin-top:.12rem}.agent-artifact-support-option span,.agent-artifact-support-option small{display:block}.agent-artifact-support-option strong{color:#102b42;font-size:.74rem}.agent-artifact-support-option small{color:#687d89;margin-top:.2rem;font-size:.66rem;font-weight:500;line-height:1.45}.agent-artifact-note,.agent-artifact-contact{margin-bottom:1rem!important}.agent-artifact-contact .agent-artifact-grid{margin-top:.9rem}.agent-artifact-details{background:#ffffff75;border:1px solid #102b4221;border-radius:.75rem;margin-bottom:1rem}.agent-artifact-details summary{color:#315b67;cursor:pointer;padding:.85rem 1rem;font-size:.72rem;font-weight:750}.agent-artifact-details summary:focus-visible{outline-offset:3px;outline:2px solid #2d7668}.agent-artifact-details>div{border-top:1px solid #102b421a;padding:1rem}.agent-artifact-help{color:#687d89;text-align:center;margin:.55rem 0 0;font-size:.7rem;line-height:1.45}.agent-artifact-review-heading{border-left:3px solid #2d7668}.agent-artifact-preview>section{border-bottom:1px solid #102b421a;padding-bottom:.9rem}.agent-artifact-preview>section>span,.agent-artifact-preview dt{color:#2d7668;font:750 .61rem/1.25 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.agent-artifact-preview>section h4{margin:.35rem 0 0}.agent-artifact-preview>section p{margin-top:.3rem}.agent-artifact-preview dl{margin:0}.agent-artifact-preview dl>div{border-bottom:1px solid #102b4217;grid-template-columns:minmax(7rem,.45fr) minmax(0,1.55fr);gap:.75rem;padding:.75rem 0;display:grid}.agent-artifact-preview dl>div:last-child{border-bottom:0}.agent-artifact-preview dd{color:#53697a;overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.5}@media (max-width:520px){.agent-artifact-support-options>div,.agent-artifact-preview dl>div,.agent-artifact-success-actions{grid-template-columns:1fr}.agent-artifact>header{padding:.85rem 1rem}.agent-artifact form{padding:.9rem .9rem 6rem}.agent-artifact-steps li{align-items:flex-start;padding:.65rem;font-size:.64rem}.agent-artifact-actions{z-index:2;padding:.8rem .9rem max(.8rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f6f5;border-top:1px solid #102b421f;grid-template-columns:.85fr 1.15fr;margin:1rem -.9rem -6rem;position:sticky;bottom:0}}
.agent-continuity{color:#466272;background:#eef6f3;border-bottom:1px solid #102b421a;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.5rem;padding:.55rem 1rem;font-size:.65rem;display:flex}.agent-continuity>span{align-items:center;gap:.42rem;display:flex}.agent-continuity i{color:#fff;width:1rem;height:1rem;font:normal 700 .55rem var(--font-geist);background:#2d7668;border-radius:50%;flex:none;place-items:center;display:grid}.agent-continuity button{color:#173f4b;font:700 .62rem var(--font-geist);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:.15rem 0}.evvo-agent-message>ol a{align-items:baseline;gap:.35rem;display:inline-flex}.evvo-agent-message>ol a i{color:#2d7668;font:normal 700 .65rem var(--font-geist);transition:transform .18s}.evvo-agent-message>ol a:hover i{transform:translate(.1rem,-.1rem)}
.workspace-starter-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,34rem);margin-top:.9rem;display:grid}.workspace-starter-prompts button{color:#17394c;min-height:3rem;font:650 .72rem/1.35 var(--font-geist);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #2d766838;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.workspace-starter-prompts button:hover{background:#fff;border-color:#2d7668;transform:translateY(-1px)}.workspace-starter-prompts button:active{transform:translateY(1px)}.workspace-starter-prompts button span{color:#2d7668;flex:none}@media (max-width:540px){.workspace-starter-prompts{grid-template-columns:1fr}}.workspace-leads-trigger,.workspace-ops-card{color:#17394c;background:#ffffffc2;border:1px solid #102b4224;border-radius:.8rem;width:100%;margin-top:.75rem}.workspace-leads-trigger{min-height:3.4rem;font:700 .76rem var(--font-geist);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.workspace-leads-trigger span{color:#527080;font-size:.65rem;font-weight:600;display:block}.workspace-leads-trigger strong[data-alert=true]{color:#a44b24}.workspace-leads{background:#f8faf9;border:1px solid #102b4224;border-radius:.8rem;margin-top:.75rem;padding:1rem}.workspace-leads>header,.workspace-leads-list article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-leads h3,.workspace-leads h4{margin:.15rem 0 0}.workspace-leads-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.workspace-leads-list article{background:#fff;border:1px solid #102b421f;border-radius:.7rem;padding:.8rem}.workspace-leads-list header>strong{color:#2d7668;font:750 .75rem var(--font-geist-mono)}.workspace-leads-list dl{gap:.35rem;margin:.8rem 0;display:grid}.workspace-leads-list dl div{justify-content:space-between;gap:.7rem;font-size:.7rem;display:flex}.workspace-leads-list dt{color:#627785}.workspace-leads-list dd{overflow-wrap:anywhere;text-align:right;margin:0}.workspace-leads-list label,.workspace-leads-list select{width:100%;display:block}.workspace-leads-list select{background:#fff;border:1px solid #102b4233;border-radius:.45rem;margin-top:.35rem;padding:.55rem}.workspace-ops-card{gap:.9rem;padding:1rem;display:grid}.workspace-ops-card h2{margin:.2rem 0 0;font-size:1.05rem}.workspace-ops-card p{color:#527080;margin:.4rem 0 0;font-size:.75rem}.workspace-voice-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.workspace-voice-metrics article{background:#fff;border:1px solid #102b421a;border-radius:.55rem;gap:.2rem;padding:.65rem;display:grid}.workspace-voice-metrics span,.workspace-voice-metrics small{color:#627785;font-size:.62rem}.workspace-voice-metrics strong{color:#17394c;font-size:1rem}.workspace-ops-alert,.workspace-ops-good{border-radius:.6rem;padding:.7rem .8rem}.workspace-ops-alert{background:#a44b2412;border:1px solid #a44b2438}.workspace-ops-good{background:#2d766814}@media (max-width:760px){.workspace-leads-list,.workspace-voice-metrics{grid-template-columns:1fr}}.workspace-improvement-alerts{color:#7a3d22;background:#a44b2412;border:1px solid #a44b2438;border-radius:.65rem;gap:.35rem;margin:.8rem 0;padding:.75rem .85rem;font-size:.72rem;display:grid}.workspace-session-evaluations{margin-top:1rem}.workspace-value-metrics{background:#ffffff9e;border:1px solid #102b421f;border-radius:.7rem;margin-top:.8rem;padding:.85rem}.workspace-value-metrics summary{color:#17394c;cursor:pointer;font-size:.75rem;font-weight:750}.workspace-value-metrics>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.workspace-value-metrics article{background:#fff;border:1px solid #102b4217;border-radius:.55rem;align-content:start;gap:.22rem;min-height:5.4rem;padding:.65rem;display:grid}.workspace-value-metrics span,.workspace-value-metrics small{color:#627785;font-size:.62rem}.workspace-value-metrics strong{color:#17394c;font-size:1rem}.workspace-session-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.workspace-session-segments article{background:#fff;border:1px solid #102b421f;border-radius:.6rem;padding:.7rem}.workspace-session-segments strong,.workspace-session-segments span,.workspace-session-segments small{display:block}.workspace-session-segments span,.workspace-session-segments small{color:#627785;margin-top:.2rem;font-size:.65rem}.workspace-session-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.68rem}.workspace-session-table th,.workspace-session-table td{text-align:left;vertical-align:top;border-bottom:1px solid #102b421a;padding:.55rem}.workspace-session-table th{color:#527080;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}@media (max-width:760px){.workspace-value-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-session-segments{grid-template-columns:1fr}.workspace-session-table{display:block;overflow-x:auto}}
.workspace-knowledge>header{align-items:flex-start;gap:1rem;padding:1rem 1.15rem}.workspace-knowledge>header p{color:#64757b;max-width:34rem;margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.workspace-document-status{color:#245f55;background:#edf7f3;border-top:1px solid #2d766824;margin:0;padding:.7rem 1.15rem;font-size:.72rem;line-height:1.45}.workspace-knowledge form.workspace-knowledge-ingest,.workspace-knowledge form.workspace-knowledge-review{padding:1rem 1.15rem 1.2rem;display:block}.workspace-knowledge-file label,.workspace-knowledge-grid label,.workspace-knowledge-version,.workspace-knowledge-review>label{color:#304c57;font:650 .65rem var(--font-geist);gap:.35rem;display:grid}.workspace-knowledge-file input,.workspace-knowledge-grid input,.workspace-knowledge-grid select,.workspace-knowledge-version select,.workspace-knowledge-review textarea{color:#233f4b;width:100%;min-height:2.65rem;font:500 .72rem var(--font-geist);background:#fff;border:1px solid #cbd6d2;border-radius:0;padding:.62rem .7rem}.workspace-knowledge-file input:focus,.workspace-knowledge-grid input:focus,.workspace-knowledge-grid select:focus,.workspace-knowledge-version select:focus,.workspace-knowledge-review textarea:focus{outline-offset:1px;border-color:#2d7668;outline:2px solid #2d766824}.workspace-knowledge-file p{color:#78858a;font:500 .59rem var(--font-geist-mono);margin:.35rem 0 0}.workspace-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.workspace-knowledge-version{margin-top:.8rem}.workspace-knowledge-consent{background:#edf1ed;border-left:2px solid #2d7668;gap:.55rem;margin-top:1rem;padding:.8rem;display:grid}.workspace-knowledge-consent label,.workspace-knowledge-ai-toggle{color:#40565f;align-items:flex-start;gap:.55rem;font-size:.66rem;line-height:1.45;display:flex}.workspace-knowledge-consent input,.workspace-knowledge-ai-toggle input{accent-color:#2d7668;margin-top:.08rem;width:.9rem!important;min-height:0!important}.workspace-knowledge form.workspace-knowledge-ingest>button,.workspace-knowledge-review>div:last-child button{color:#fff;cursor:pointer;min-height:2.7rem;font:700 .68rem var(--font-geist);background:#163a43;border:0;margin-top:.9rem;padding:.7rem 1rem}.workspace-knowledge form.workspace-knowledge-ingest>button:disabled,.workspace-knowledge-review>div:last-child button:disabled{cursor:wait;opacity:.5}.workspace-knowledge-register{margin:0;padding:0;list-style:none}.workspace-knowledge-register>li{border-bottom:1px solid #d5dedb;padding:0!important;display:block!important}.workspace-knowledge-record{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem 1.15rem;display:grid}.workspace-knowledge-record>i{color:#2d7668;width:2.35rem;height:2.65rem;font:650 .55rem var(--font-geist-mono);border:1px solid #bfcfca;place-items:center;font-style:normal;display:grid}.workspace-knowledge-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-knowledge-title strong{color:#203d48;font-size:.75rem}.workspace-knowledge-title span{color:#2d6f62;font:650 .52rem var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #a9c4bb;padding:.18rem .35rem}.workspace-knowledge-title span[data-status=review-due],.workspace-knowledge-title span[data-status=quarantined]{color:#93423c;border-color:#d2aaa5}.workspace-knowledge-title span[data-status=superseded]{color:#78827f;border-color:#c9cecc}.workspace-knowledge-record p{color:#5d7179;text-transform:capitalize;margin:.28rem 0 0;font-size:.64rem;line-height:1.4}.workspace-knowledge-record small{color:#79878b;font:500 .56rem var(--font-geist-mono);margin-top:.35rem;line-height:1.5;display:block}.workspace-knowledge-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.workspace-knowledge-record-actions a,.workspace-knowledge-record-actions button{color:#2d7668;cursor:pointer;font:650 .62rem var(--font-geist);background:0 0;border:0;padding:0;text-decoration:none}.workspace-knowledge-record-actions button:last-child{color:#93423c}.workspace-knowledge form.workspace-knowledge-review{background:#eef2ef;border-top:1px dashed #c7d2ce;border-bottom:0}.workspace-knowledge-review textarea{resize:vertical;min-height:4.5rem}.workspace-knowledge-review>label{margin-top:.8rem}.workspace-knowledge-review>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-knowledge-review>div:last-child button:nth-child(2){background:#8b433e}.workspace-knowledge-review>div:last-child button:last-child{color:#51666e;text-underline-offset:.2rem;background:0 0;text-decoration:underline}.workspace-conversation-evidence{background:#edf2ef;border-left:2px solid #2d7668;margin-top:.7rem;padding:.7rem}.workspace-conversation-evidence>strong{color:#2d6f62;font:650 .58rem var(--font-geist-mono);letter-spacing:.055em;text-transform:uppercase}.workspace-conversation-evidence ul{gap:.45rem;display:grid;margin:.55rem 0 0!important;padding:0!important}.workspace-conversation-evidence li{flex-wrap:wrap;justify-content:space-between;gap:.3rem .7rem;display:flex}.workspace-conversation-evidence a{color:#274e58;font-size:.66rem}.workspace-conversation-evidence span{color:#738084;font:500 .55rem var(--font-geist-mono)}@media (max-width:760px){.workspace-knowledge-grid{grid-template-columns:1fr 1fr}.workspace-knowledge-record{grid-template-columns:auto minmax(0,1fr)}.workspace-knowledge-record-actions{grid-column:2;justify-content:flex-start}}@media (max-width:520px){.workspace-knowledge-grid{grid-template-columns:1fr}}
.home-hero-consultant-wrap{align-items:center;min-width:0;padding-block:clamp(2rem,4vw,3.5rem);display:flex}.home-hero-assurance{color:#667279;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:1rem;font-size:.7rem}.home-consultant{--consultant-ink:#10292c;--consultant-teal:#0c6867;--consultant-line:#10292c2b;width:100%;min-height:39rem;color:var(--consultant-ink);background:#f4f3ed;border:1px solid #0e353733;border-radius:1.25rem;scroll-margin-top:5.5rem;position:relative;overflow:hidden;box-shadow:0 1.75rem 5rem #112d2f1f}.home-consultant:target{scroll-margin-top:7rem;animation:.9s ease-out consultant-arrival}.home-consultant.is-attention{animation:.9s ease-out consultant-attention}.home-consultant-entry-context{z-index:1;border-bottom:1px solid var(--consultant-line);background:#dcebe6;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.home-consultant-entry-context div{gap:.15rem;display:grid}.home-consultant-entry-context span,.home-consultant-entry-context p{color:#536567;font-size:.72rem;line-height:1.4}.home-consultant-entry-context strong{color:var(--consultant-ink);font-size:.92rem}.home-consultant-entry-context button{min-height:2.5rem;color:var(--consultant-teal);border-bottom:1px solid;flex:none;font-size:.76rem;font-weight:650}.home-consultant-entry-context button:focus-visible{outline:3px solid color-mix(in srgb, var(--consultant-teal) 28%, transparent);outline-offset:4px;border-radius:.2rem}.home-consultant-start-cue{z-index:1;border-left:3px solid var(--consultant-teal);color:var(--consultant-ink);background:#dcebe6;margin:1rem clamp(1.5rem,3vw,2.25rem) 0;padding:.75rem .9rem;font-size:.78rem;font-weight:680;line-height:1.4;position:relative}.home-consultant-journey{background:var(--consultant-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.home-consultant-journey li{color:#526466;background:#ffffffbd;grid-template-columns:1.7rem minmax(0,1fr);gap:.55rem;min-width:0;padding:.7rem .8rem;font-size:.58rem;line-height:1.35;display:grid}.home-consultant-journey b{color:#607071;width:1.55rem;height:1.55rem;font:700 .58rem var(--font-geist-mono);background:#e2e6e2;border-radius:50%;place-items:center;display:grid}.home-consultant-journey strong{color:#344f51;margin-bottom:.1rem;font-size:.63rem;display:block}.home-consultant-journey li[data-active=true]{background:#e3efeb}.home-consultant-journey li[data-active=true] b{background:var(--consultant-teal);color:#fff}@media (max-width:620px){.home-consultant-journey{grid-template-columns:1fr}.home-consultant-journey li:not([data-active=true]){display:none}}@keyframes consultant-arrival{0%{outline:3px solid color-mix(in srgb, var(--color-accent) 70%, transparent);outline-offset:8px}to{outline-offset:0;outline:3px solid #0000}}@keyframes consultant-attention{0%{border-color:var(--consultant-teal);transform:translateY(-2px);box-shadow:0 0 0 5px #0c686733,0 1.75rem 5rem #112d2f1f}to{border-color:#0e353733;transform:translateY(0);box-shadow:0 1.75rem 5rem #112d2f1f}}@media (prefers-reduced-motion:reduce){.home-consultant:target,.home-consultant.is-attention{outline:3px solid var(--consultant-teal);outline-offset:4px;animation:none}}.home-consultant-verification{color:#385866;background:#2d76680e;border:1px solid #2d766833;border-radius:.7rem;margin-top:.85rem;padding:.75rem .85rem;font-size:.75rem;line-height:1.5}.home-consultant-verification summary{color:#184f51;cursor:pointer;font-weight:750}.home-consultant-verification p,.home-consultant-verification ul{margin:.6rem 0 0}.home-consultant:before{content:"";pointer-events:none;border:1px solid #0c686721;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5rem;right:-4rem;box-shadow:0 0 0 2.5rem #0c686709,0 0 0 5rem #0c686706}.home-consultant-head,.home-consultant-result-head{justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.home-consultant-kicker,.home-consultant-progress,.home-consultant-mode,.home-consultant-analysis span,.home-consultant-first-step span,.home-consultant-provenance>div:first-child>span,.home-consultant-section-heading>span{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.085em;text-transform:uppercase;font-size:.67rem;font-weight:600;line-height:1.4}.home-consultant-head h2,.home-consultant-result-head h2{max-width:17ch;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:570;line-height:1.08}.home-consultant-progress{color:#647174;flex:none}.home-consultant-progress-track{background:#10292c1a;height:2px;margin-inline:clamp(1.5rem,3vw,2.25rem);overflow:hidden}.home-consultant-progress-track span{background:var(--consultant-teal);height:100%;transition:width .32s;display:block}.home-consultant-choice-note{color:#647174;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:1rem clamp(1.5rem,3vw,2.25rem) 0;font-size:.72rem;line-height:1.45;display:flex}.home-consultant-choice-note button{border:1px solid var(--consultant-teal);background:var(--consultant-teal);color:#fff;cursor:pointer;min-height:2.2rem;font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-weight:700;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.home-consultant-choice-note button:hover{background:var(--consultant-ink);border-color:var(--consultant-ink);transform:translateY(-1px)}.home-consultant-choice-note button:focus-visible{outline-offset:3px;outline:3px solid #0c68673d}.home-consultant-choice-note button span{font-size:.85rem}.home-consultant-question{padding:clamp(1.5rem,3vw,2.25rem)}.home-consultant-prompt,.home-consultant-question label{max-width:25ch;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:550;line-height:1.2;display:block}.home-consultant-question>p:not(.home-consultant-prompt){color:#647174;max-width:33rem;margin-top:.65rem;font-size:.86rem;line-height:1.55}.home-consultant-options{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.home-consultant-options button{border:0;border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);min-height:4.25rem;color:var(--consultant-ink);cursor:pointer;text-align:left;background:#ffffff47;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.78rem;font-weight:560;line-height:1.35;transition:background .18s,color .18s;display:flex}.home-consultant-options button:last-child{grid-column:1/-1}.home-consultant-constraint-options button:last-child{grid-column:auto}.home-consultant-options button span{color:var(--consultant-teal);font-size:1rem}.home-consultant-options button .home-consultant-option-copy{color:inherit;font-size:inherit;gap:.35rem;display:grid}.home-consultant-option-copy small{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;text-transform:uppercase;font-size:.64rem;font-weight:650}.home-consultant-options button:hover .home-consultant-option-copy small,.home-consultant-options button:focus-visible .home-consultant-option-copy small{color:#b8e0d9}@media (max-width:560px){.home-consultant-entry-context{flex-direction:column;align-items:flex-start}}.home-consultant-options button:hover,.home-consultant-options button:focus-visible{background:var(--consultant-ink);color:#fff;outline:none}.home-consultant-question input,.home-consultant-question select,.home-consultant-question textarea{width:100%;color:var(--consultant-ink);font:inherit;background:#ffffff5c;border:0;border-bottom:1px solid #10292c61;border-radius:0;outline:none;margin-top:1.5rem;font-size:.95rem;line-height:1.55}.home-consultant-question input{min-height:3.7rem;padding:.8rem 1rem}.home-consultant-question select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--consultant-teal) 50%), linear-gradient(135deg, var(--consultant-teal) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 1.65rem,calc(100% - .85rem) 1.65rem;background-repeat:no-repeat;background-size:.32rem .32rem;min-height:3.7rem;padding:.8rem 2.5rem .8rem 1rem}.home-consultant-question select+label{font-family:var(--font-geist), sans-serif;letter-spacing:0;margin-top:1.25rem;font-size:.74rem;font-weight:700}.home-consultant-question textarea{resize:vertical;min-height:8.5rem;padding:1rem}.home-consultant-final-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.home-consultant-final-options label{max-width:none;font-family:var(--font-geist), sans-serif;letter-spacing:0;font-size:.74rem;font-weight:700;line-height:1.4}.home-consultant-final-options select{margin-top:.55rem}.home-consultant-question input:focus,.home-consultant-question select:focus,.home-consultant-question textarea:focus{border-bottom-color:var(--consultant-teal);box-shadow:inset 0 -1px var(--consultant-teal)}.home-consultant-function-suggestions{margin-top:1rem}.home-consultant-function-suggestions>span{color:#6a7578;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.home-consultant-function-suggestions>div{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.home-consultant-function-suggestions button{border:1px solid var(--consultant-line);color:#536164;cursor:pointer;background:0 0;padding:.4rem .55rem;font-size:.62rem;transition:border-color .16s,color .16s,background .16s}.home-consultant-function-suggestions button:hover,.home-consultant-function-suggestions button:focus-visible,.home-consultant-function-suggestions button[aria-pressed=true]{border-color:var(--consultant-teal);color:var(--consultant-teal);background:#0c686712;outline:none}.home-consultant-nav,.home-consultant-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.home-consultant-nav button,.home-consultant-primary,.home-consultant-text-button{cursor:pointer;min-height:2.9rem;font:inherit;border:0;font-size:.76rem;font-weight:650}.home-consultant-nav button:first-child,.home-consultant-text-button{color:#526165;text-underline-offset:.25rem;background:0 0;padding-inline:0;-webkit-text-decoration:underline #52616559;text-decoration:underline #52616559}.home-consultant-nav button:last-child,.home-consultant-primary{background:var(--consultant-ink);color:#fff;padding:.8rem 1.25rem}.home-consultant-nav button:disabled{cursor:wait;opacity:.62}.home-consultant-error{color:#9c352e;margin:0 2.25rem 1rem;font-size:.78rem;font-weight:620}.home-consultant-privacy{border-top:1px solid var(--consultant-line);color:#596568;font-family:var(--font-geist-mono), monospace;margin:auto clamp(1.5rem,3vw,2.25rem) 1.25rem;padding-top:1rem;font-size:.62rem;line-height:1.5}.home-consultant-result{background:#f4f3ed;padding:clamp(1.5rem,3vw,2.25rem)}.home-consultant-brief-gate{background:radial-gradient(circle at 8% 12%,#0c68671c,#0000 30%),#f4f3ed;min-height:0;padding:clamp(1rem,3vw,2rem)}.brief-access-gate{border:1px solid var(--consultant-line);background:#ffffffb8;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.brief-access-copy>span{color:var(--consultant-teal);font:700 .64rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.brief-access-copy h2{max-width:12ch;font:580 clamp(2rem, 4vw, 3.5rem)/.98 var(--font-display);letter-spacing:-.055em;margin:.65rem 0 0}.brief-access-copy>p{color:#5e6f70;max-width:38rem;margin:1rem 0 0;font-size:.9rem;line-height:1.65}.brief-access-copy ol{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.brief-access-copy li{color:#40595b;align-items:center;gap:.7rem;font-size:.76rem;display:flex}.brief-access-copy li b{width:1.8rem;height:1.8rem;color:var(--consultant-teal);font:700 .62rem var(--font-geist-mono);background:#dcebe6;border-radius:50%;flex:none;place-items:center;display:grid}.brief-access-gate form{color:#fff;background:#10292c;grid-template-columns:1fr 1fr;align-content:start;gap:.9rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.brief-access-gate form>label:not(.brief-access-consent){color:#c3d3d1;font:650 .66rem/1.3 var(--font-geist)}.brief-access-gate input:not([type=checkbox]){color:#fff;width:100%;min-height:2.8rem;font:500 .78rem var(--font-geist);background:#ffffff14;border:1px solid #ffffff47;border-radius:0;margin-top:.35rem;padding:.65rem .7rem;display:block}.brief-access-gate input:focus-visible{outline-offset:2px;border-color:#70dfff;outline:3px solid #70dfff59}.brief-access-consent,.brief-access-gate form>button,.brief-access-gate form>small,.brief-access-error{grid-column:1/-1}.brief-access-consent{color:#c3d3d1;grid-template-columns:auto 1fr;gap:.65rem;font-size:.66rem;line-height:1.5;display:grid}.brief-access-consent input{accent-color:#70dfff;width:1rem;height:1rem;margin-top:.15rem}.brief-access-gate form>button{color:#10292c;min-height:3rem;font:750 .78rem var(--font-geist);cursor:pointer;background:#70dfff;border:0;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.brief-access-gate form>button:disabled{cursor:not-allowed;opacity:.42}.brief-access-gate form>small{color:#91a9a7;text-align:center;font-size:.62rem}.brief-access-error{color:#ffb9ae;margin:0;font-size:.7rem}@media (max-width:760px){.brief-access-gate,.brief-access-gate form{grid-template-columns:1fr}.brief-access-consent,.brief-access-gate form>button,.brief-access-gate form>small,.brief-access-error{grid-column:auto}}.home-consultant-mode-switch>button.is-active{border-color:color-mix(in srgb, var(--consultant-teal) 50%, var(--consultant-line));cursor:pointer;background:#e7f1ee}.home-consultant-mode-switch>button.is-active:hover,.home-consultant-mode-switch>button.is-active:focus-visible{border-color:var(--consultant-teal);outline:3px solid color-mix(in srgb, var(--consultant-teal) 22%, transparent);outline-offset:2px;background:#dcebe6}.home-consultant-outcome-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.25rem;display:grid}.home-consultant-outcome-options button{border:1px solid var(--consultant-line);min-height:3.5rem;color:var(--consultant-ink);cursor:pointer;font:600 .75rem/1.4 var(--font-geist);text-align:left;background:#ffffff5c;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.home-consultant-outcome-options button:hover,.home-consultant-outcome-options button:focus-visible,.home-consultant-outcome-options button[aria-pressed=true]{border-color:var(--consultant-teal);background:#dcebe6;outline:none}.home-consultant-outcome-options button>span{background:var(--consultant-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.home-consultant-own-outcome{color:#647174;font:650 .64rem/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:1.25rem;display:block}.home-consultant-own-outcome+textarea{margin-top:.65rem}.home-consultant-guidance{margin-top:1.25rem}.home-consultant-guidance-head{justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.home-consultant-guidance-head strong,.home-consultant-own-answer,.home-consultant-own-barrier>span{color:var(--consultant-teal);font:650 .64rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.home-consultant-guidance-head span{color:#647174;text-align:right;font-size:.7rem;line-height:1.4}.home-consultant-guidance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.home-consultant-guidance-options button{border:1px solid var(--consultant-line);min-height:4.25rem;color:var(--consultant-ink);cursor:pointer;font:600 .75rem/1.4 var(--font-geist);text-align:left;background:#f8faf9;border-radius:.45rem;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:border-color .16s,background .16s;display:flex}.home-consultant-guidance-options button:hover,.home-consultant-guidance-options button:focus-visible,.home-consultant-guidance-options button[aria-pressed=true]{border-color:var(--consultant-teal);background:#dcebe6;outline:none}.home-consultant-guidance-options button>span{background:var(--consultant-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.home-consultant-guidance-skeleton{border:1px solid var(--consultant-line);background-color:#e8eeec;background-image:linear-gradient(100deg,#0000 20%,#fffc 45%,#0000 70%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:.45rem;min-height:4.25rem;animation:1.1s ease-in-out infinite consultant-guidance-loading;display:block}.home-consultant-guidance-error{border-left:2px solid var(--consultant-teal);color:#52615e;background:#eef4f2;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.7rem;padding:.75rem .85rem;font-size:.75rem;line-height:1.45;display:flex}.home-consultant-guidance-error button{border:1px solid var(--consultant-teal);min-height:2.75rem;color:var(--consultant-teal);cursor:pointer;font:650 .72rem/1 var(--font-geist);background:0 0;border-radius:999px;flex:none;padding:.55rem .8rem}.home-consultant-guidance-error button:hover,.home-consultant-guidance-error button:focus-visible{background:var(--consultant-teal);color:#fff;outline:none}@keyframes consultant-guidance-loading{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.home-consultant-guidance-skeleton{animation:none}}.home-consultant-own-answer{color:#647174;margin-top:1.25rem;display:block}.home-consultant-own-answer+textarea{margin-top:.65rem}.home-consultant-own-barrier{margin-top:1.25rem}.home-consultant-own-barrier>span{color:#647174}.home-consultant-own-barrier>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.6rem;display:grid}.home-consultant-own-barrier input{min-width:0;margin-top:0}.home-consultant-own-barrier button{background:var(--consultant-ink);color:#fff;border:0;border-radius:.35rem;min-height:3.7rem;padding-inline:1rem;font-weight:650}.home-consultant-own-barrier button:disabled{cursor:not-allowed;opacity:.45}.home-consultant-question.is-building>:not(.home-consultant-building){display:none}.home-consultant-building{text-align:center;align-content:center;place-items:center;min-height:30rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.home-consultant-building-orbit{border:1px solid #0c68672e;border-radius:50%;width:7rem;height:7rem;margin-bottom:1.5rem;animation:5s linear infinite consultant-orbit;position:relative}.home-consultant-building-orbit:before,.home-consultant-building-orbit:after{content:"";border:1px solid #0c68672e;border-radius:50%;position:absolute}.home-consultant-building-orbit:before{inset:.8rem}.home-consultant-building-orbit:after{background:var(--consultant-teal);inset:2rem;box-shadow:0 0 0 .65rem #0c686717}.home-consultant-building-orbit i{background:#16a39b;border-radius:50%;width:.7rem;height:.7rem;position:absolute}.home-consultant-building-orbit i:first-child{top:-.35rem;left:calc(50% - .35rem)}.home-consultant-building-orbit i:nth-child(2){bottom:.6rem;right:.25rem}.home-consultant-building-orbit i:nth-child(3){bottom:.6rem;left:.25rem}.home-consultant-building>span{color:var(--consultant-teal);font:700 .65rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.home-consultant-building h3{max-width:20ch;font:580 clamp(1.45rem, 3vw, 2.2rem)/1.1 var(--font-display);letter-spacing:-.04em;margin-top:.7rem}.home-consultant-building ol{flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:46rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.home-consultant-building li{border:1px solid var(--consultant-line);color:#526165;background:#ffffff73;padding:.55rem .7rem;font-size:.68rem}.home-consultant-building small{color:#596568;margin-top:1.15rem;font-size:.68rem}@keyframes consultant-orbit{to{transform:rotate(1turn)}}.home-consultant-pilot-spec{border-block:1px solid var(--consultant-line);margin-block:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,2rem)}.home-consultant-pilot-spec dl{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-consultant-pilot-spec dl>div{border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);background:#ffffff47;min-width:0;padding:clamp(.9rem,2vw,1.2rem)}.home-consultant-pilot-spec dt{color:var(--consultant-teal);font:700 .61rem/1.35 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.home-consultant-pilot-spec dd{color:#536164;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.73rem;line-height:1.6}.home-consultant-evidence-plan{border:1px solid var(--consultant-line);background:#ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:1.5rem;display:grid}.home-consultant-evidence-heading{border-bottom:1px solid var(--consultant-line);grid-column:1/-1;padding:1.1rem}.home-consultant-evidence-heading>span,.home-consultant-execution .home-consultant-section-heading span{color:var(--consultant-teal);font:700 .61rem/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.home-consultant-evidence-heading h3,.home-consultant-execution .home-consultant-section-heading h3{font:650 1rem/1.25 var(--font-display);margin-top:.45rem}.home-consultant-evidence-heading p{color:#586668;max-width:55rem;margin-top:.45rem;font-size:.72rem;line-height:1.55}.home-consultant-evidence-plan>div:not(.home-consultant-evidence-heading){min-width:0;padding:1.1rem}.home-consultant-evidence-plan>div:last-child{border-left:1px solid var(--consultant-line)}.home-consultant-evidence-plan ul{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.home-consultant-evidence-plan li{color:#536164;padding-left:1rem;font-size:.72rem;line-height:1.5;position:relative}.home-consultant-evidence-plan li:before{color:var(--consultant-teal);content:"✓";position:absolute;left:0}.home-consultant-execution{margin-block:1.75rem}.home-consultant-execution>ol{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-consultant-execution>ol>li{border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);background:#ffffff42;padding:1rem}.home-consultant-execution header{color:var(--consultant-teal);font:700 .6rem/1 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.home-consultant-execution h4{font:680 .86rem/1.3 var(--font-display);margin-top:.8rem}.home-consultant-execution li li{color:#536164;margin-top:.45rem;font-size:.7rem;line-height:1.5}.home-consultant-execution>ol>li>p{border-top:1px solid var(--consultant-line);color:#405254;margin-top:.8rem;padding-top:.7rem;font-size:.68rem;line-height:1.5}.brief-access-field-error{color:#ffb9ae;margin-top:.35rem;font-size:.64rem;display:block}.brief-access-consent a{color:#70dfff;text-underline-offset:.2rem;text-decoration:underline}@media (max-width:640px){.home-consultant-guidance-options{grid-template-columns:1fr}.home-consultant-guidance-head{display:grid}.home-consultant-guidance-head span{text-align:left}.home-consultant-own-barrier>div,.home-consultant-outcome-options,.home-consultant-evidence-plan,.home-consultant-execution>ol{grid-template-columns:1fr}.home-consultant-evidence-plan>div:last-child{border-top:1px solid var(--consultant-line);border-left:0}.home-consultant-execution .home-consultant-section-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-consultant-building-orbit{animation:none}}.home-consultant-result .home-consultant-result-head{border-bottom:1px solid var(--consultant-line);align-items:flex-start;padding:0 0 1.5rem}.home-consultant-mode{border:1px solid #0c686742;flex:none;padding:.35rem .55rem}.home-consultant-understanding{color:#4c5c5e;padding-block:1.25rem;font-size:.9rem;line-height:1.6}.home-consultant-domain-context{border-left:2px solid var(--consultant-teal);background:#0c68670e;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:1.25rem;padding:.65rem .8rem;display:flex}.home-consultant-domain-context span,.home-consultant-domain-context small{color:#687477;font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.55rem}.home-consultant-domain-context strong{font-size:.67rem}.home-consultant-domain-context i{color:var(--consultant-teal);font-style:normal}.home-consultant-domain-context small{margin-left:auto}.home-consultant-analysis{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);display:grid}.home-consultant-analysis article{border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);background:#ffffff3d;padding:1rem}.home-consultant-analysis p,.home-consultant-first-step p{margin-top:.45rem;font-size:.77rem;line-height:1.55}.home-consultant-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-block:1.25rem;display:grid}.home-consultant-candidates{padding-block:1.4rem .25rem}.home-consultant-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.home-consultant-section-heading p{color:#697477;font-size:.67rem}.home-consultant-candidate-grid{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);grid-template-columns:minmax(0,1fr);display:grid}.home-consultant-candidate-grid article{border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);padding:.9rem}.home-consultant-candidate-grid article>div{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.home-consultant-candidate-grid h3{margin-top:1rem;font-size:.75rem;line-height:1.35}.home-consultant-candidate-grid p{color:#5d696c;margin-top:.4rem;font-size:.67rem;line-height:1.5}.home-consultant-lists h3{font-size:.75rem;font-weight:700}.home-consultant-lists ul{gap:.4rem;margin-top:.55rem;padding:0;list-style:none;display:grid}.home-consultant-lists li{color:#536164;padding-left:.9rem;font-size:.72rem;line-height:1.45;position:relative}.home-consultant-lists li:before{background:var(--consultant-teal);content:"";width:.3rem;height:.3rem;position:absolute;top:.48rem;left:0}.home-consultant-evidence-plan{background:var(--consultant-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.25rem;display:grid}.home-consultant-evidence-plan>summary{color:var(--consultant-ink);border-bottom:1px solid var(--consultant-line);cursor:pointer;grid-column:1/-1;padding:.8rem 0;font-size:.7rem;font-weight:700}.home-consultant-evidence-plan>summary:hover,.home-consultant-evidence-plan>summary:focus-visible{color:var(--consultant-teal)}@media print{.site-header,.site-footer,.home-consultant-actions,.home-consultant-feedback,.home-consultant-provenance,.home-consultant-next,.evvo-agent{display:none!important}.home-consultant-result{min-height:0;box-shadow:none}}.home-consultant-evidence-plan>div{background:#eaebe5;padding:1rem}.home-consultant-evidence-plan h3{font-size:.72rem}.home-consultant-evidence-plan ul{gap:.4rem;margin:.6rem 0 0;padding-left:1rem;display:grid}.home-consultant-evidence-plan li{color:#586668;font-size:.67rem;line-height:1.45}.home-consultant-first-step{background:#e4e9e2;border:1px solid #0c68674d;margin-top:clamp(1.5rem,3vw,2.5rem)}.home-consultant-first-step-heading{border-bottom:1px solid #0c686738;padding:clamp(1rem,2vw,1.4rem)}.home-consultant-first-step-heading>span{color:var(--consultant-teal);font:700 .62rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.home-consultant-first-step-heading h3{color:var(--consultant-ink);font:680 clamp(1rem, 2vw, 1.25rem) / 1.25 var(--font-display);margin-top:.45rem}.home-consultant-first-step-heading p{color:#536164;max-width:58rem;margin-top:.45rem;font-size:.75rem;line-height:1.6}.home-consultant-first-step-list{margin:0;padding:0;list-style:none}.home-consultant-first-step-list li{border-bottom:1px solid #0c686726;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;padding:.9rem clamp(1rem,2vw,1.4rem);display:grid}.home-consultant-first-step-list li:last-child{border-bottom:0}.home-consultant-first-step-list li>span{color:var(--consultant-teal);font:700 .65rem/1.4 var(--font-geist-mono);padding-top:.08rem}.home-consultant-first-step-list strong{color:var(--consultant-ink);font-size:.76rem;display:block}.home-consultant-first-step-list p{color:#536164;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.74rem;line-height:1.6}@media (max-width:720px){.home-consultant-pilot-spec dl{grid-template-columns:1fr}.home-consultant-first-step-list li{grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem}}.home-consultant-confidence,.home-consultant-next{color:#596568;margin-top:.75rem;font-size:.67rem;line-height:1.5}.home-consultant-service-match{background:#e6eee9;border:1px solid #0c686747;margin:1.25rem 0;padding:clamp(1.1rem,2vw,1.5rem)}.home-consultant-service-match>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-consultant-service-match>div:first-child span,.home-consultant-service-match dt{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.home-consultant-service-match>div:first-child strong{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;border:1px solid #0c686752;padding:.25rem .45rem;font-size:.66rem}.home-consultant-service-match h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(1.2rem,2vw,1.6rem)}.home-consultant-service-match>p{color:#4f6061;margin-top:.55rem;font-size:.78rem;line-height:1.55}.home-consultant-service-match dl{background:#0c686729;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.home-consultant-service-match dl>div{background:#ffffff7a;padding:.8rem}.home-consultant-service-match dd{color:#455658;margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.home-consultant-service-match>a{color:var(--consultant-ink);text-underline-offset:.25rem;align-items:center;gap:.45rem;margin-top:1rem;font-size:.72rem;font-weight:750;-webkit-text-decoration:underline #10292c59;text-decoration:underline #10292c59;display:inline-flex}@media (max-width:640px){.home-consultant-final-options,.home-consultant-service-match dl{grid-template-columns:1fr}}.home-consultant-provenance{border:1px solid var(--consultant-line);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.home-consultant-provenance>div:first-child p{color:#687477;margin-top:.35rem;font-size:.62rem;line-height:1.45}.home-consultant-sources{flex-wrap:wrap;align-items:flex-start;gap:.55rem .75rem;display:flex}.home-consultant-sources a{color:#405254;text-underline-offset:.2rem;flex-direction:column;font-size:.67rem;-webkit-text-decoration:underline #4052544d;text-decoration:underline #4052544d;display:inline-flex}.home-consultant-sources small{color:#778184;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:.16rem;font-size:.52rem;text-decoration:none}.home-consultant-feedback{background:#ffffff52;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.home-consultant-feedback>div:first-child{flex-direction:column;gap:.2rem;display:flex}.home-consultant-feedback strong{font-size:.7rem}.home-consultant-feedback span,.home-consultant-feedback p{color:#6c7779;font-size:.59rem;line-height:1.4}.home-consultant-feedback>div:last-child{flex:none;gap:.35rem;display:flex}.home-consultant-feedback button{border:1px solid var(--consultant-line);color:var(--consultant-ink);cursor:pointer;background:0 0;padding:.45rem .65rem;font-size:.62rem;font-weight:650}.home-consultant-feedback button:hover,.home-consultant-feedback button:focus-visible{border-color:var(--consultant-teal);color:var(--consultant-teal);outline:none}.home-consultant-actions{justify-content:flex-start}.home-consultant-primary{align-items:center;gap:1.5rem;display:inline-flex}.home-consultant-primary:hover,.home-consultant-primary:focus-visible,.home-consultant-nav button:last-child:hover,.home-consultant-nav button:last-child:focus-visible{background:var(--consultant-teal);outline:none}@media (max-width:1023px){.home-hero-consultant-wrap{padding-block:0 4rem}.home-consultant{min-height:37rem}}@media (max-width:600px){.home-consultant{border-radius:.8rem;min-height:42rem;padding-bottom:4.5rem}.home-consultant-head,.home-consultant-result-head{gap:1rem}.home-consultant-options,.home-consultant-lists,.home-consultant-candidate-grid,.home-consultant-evidence-plan,.home-consultant-provenance{grid-template-columns:1fr}.home-consultant-options button:last-child{grid-column:auto}.home-consultant-result-head,.home-consultant-actions{flex-direction:column;align-items:flex-start}.home-consultant-mode{margin-top:.25rem}.home-consultant-primary{justify-content:space-between;width:100%}.home-consultant-section-heading,.home-consultant-feedback{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-consultant-progress-track span,.home-consultant-options button{transition:none}}.business-case-entry,.business-case-builder,.business-case-result{background:#e7ede6;border:1px solid #0c686740;margin-top:1.5rem}.business-case-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.business-case-entry span,.business-case-builder header span,.business-case-result header span,.business-case-decision>span,.business-case-section>span,.business-case-recommendation>span,.business-case-sources>span{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:.6rem;font-weight:700}.business-case-entry h3,.business-case-builder h3,.business-case-result h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:560;line-height:1.08}.business-case-entry p{color:#4f6061;max-width:44rem;margin-top:.65rem;font-size:.78rem;line-height:1.55}.business-case-entry button,.business-case-builder footer button,.business-case-actions button{border:1px solid var(--consultant-ink);background:var(--consultant-ink);color:#fff;min-height:3rem;padding:.7rem 1rem;font-size:.72rem;font-weight:700}.business-case-entry button{justify-content:space-between;align-items:center;gap:1.5rem;min-width:13.5rem;display:inline-flex}.business-case-entry button:hover,.business-case-entry button:focus-visible,.business-case-builder footer button:hover,.business-case-builder footer button:focus-visible,.business-case-actions button:hover,.business-case-actions button:focus-visible{border-color:var(--consultant-teal);background:var(--consultant-teal);outline:none}.business-case-entry>small{color:#687676;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;grid-column:1/-1;font-size:.58rem}.business-case-builder header,.business-case-result>header{border-bottom:1px solid var(--consultant-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.business-case-builder header button,.business-case-result>header button{color:#516264;text-underline-offset:.25rem;background:0 0;border:0;padding:0;font-size:.67rem;text-decoration:underline}.business-case-builder form{padding:clamp(1.25rem,3vw,2rem)}.business-case-builder label{color:#253d3f;font-size:.72rem;font-weight:700;line-height:1.45;display:block}.business-case-builder textarea,.business-case-builder input,.business-case-builder select{width:100%;color:var(--consultant-ink);font:inherit;background:#ffffff8c;border:0;border-bottom:1px solid #10292c6b;border-radius:0;outline:none;margin-top:.6rem;font-weight:450;display:block}.business-case-builder textarea{resize:vertical;min-height:7rem;padding:.9rem}.business-case-builder input,.business-case-builder select{min-height:3.25rem;padding:.75rem}.business-case-builder textarea:focus,.business-case-builder input:focus,.business-case-builder select:focus{border-bottom-color:var(--consultant-teal);box-shadow:inset 0 -2px var(--consultant-teal)}.business-case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.business-case-builder footer{border-top:1px solid var(--consultant-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.business-case-builder footer p{color:#59696a;max-width:30rem;font-size:.66rem;line-height:1.5}.business-case-error{color:#8f2f2f;margin-top:.8rem;font-size:.7rem;font-weight:650}.business-case-result{background:#f0f1ea}.business-case-decision,.business-case-recommendation{background:var(--consultant-ink);color:#f4f3ed;padding:clamp(1.25rem,3vw,2rem)}.business-case-decision>span,.business-case-recommendation>span{color:#70b8ad}.business-case-decision p,.business-case-recommendation p{max-width:54rem;font-family:var(--font-display), sans-serif;margin-top:.65rem;font-size:clamp(1rem,2vw,1.4rem);line-height:1.35}.business-case-baseline{border-bottom:1px solid var(--consultant-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-case-baseline article{padding:1.25rem}.business-case-baseline article+article{border-left:1px solid var(--consultant-line);background:#874a350e}.business-case-result h4{font-size:.73rem;line-height:1.35}.business-case-result ul{margin:.7rem 0 0;padding-left:1rem}.business-case-result li{color:#4d5e60;margin-top:.4rem;font-size:.68rem;line-height:1.5}.business-case-section{border-bottom:1px solid var(--consultant-line);padding:clamp(1.25rem,3vw,2rem)}.business-case-value-grid,.business-case-costs,.business-case-risks,.business-case-gates{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.business-case-value-grid article,.business-case-costs article,.business-case-risks article,.business-case-gates article{border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);padding:1rem}.business-case-value-grid p,.business-case-costs p,.business-case-risks p{color:#4e5f61;margin-top:.65rem;font-size:.66rem;line-height:1.5}.business-case-value-grid p strong{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.12rem;font-size:.52rem;display:block}.business-case-value-grid small,.business-case-costs small,.business-case-risks small{color:#667577;margin-top:.65rem;font-size:.58rem;line-height:1.45;display:block}.business-case-dependencies{columns:2;column-gap:2rem;padding-top:.5rem}.business-case-pilot{background:#0c686711;grid-template-columns:1.25fr 1fr 1fr;gap:1.5rem;margin-top:1rem;padding:1.25rem;display:grid}.business-case-pilot p,.business-case-pilot dd{color:#4f6061;margin-top:.45rem;font-size:.68rem;line-height:1.5}.business-case-pilot dl,.business-case-pilot dd{margin:0}.business-case-pilot dl div+div{margin-top:.8rem}.business-case-pilot dt{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.53rem}.business-case-gates article[data-gate=scale]{border-top:2px solid #31816d}.business-case-gates article[data-gate=revise]{border-top:2px solid #b28243}.business-case-gates article[data-gate=stop]{border-top:2px solid #9b5147}.business-case-gates h4{text-transform:capitalize}.business-case-formulas{border-bottom:1px solid var(--consultant-line)}.business-case-formulas summary{color:var(--consultant-ink);cursor:pointer;padding:1rem clamp(1.25rem,3vw,2rem);font-size:.72rem;font-weight:700}.business-case-formulas dl,.business-case-formulas>p{margin:0;padding:0 clamp(1.25rem,3vw,2rem) 1.5rem}.business-case-formulas dl div{border-top:1px solid var(--consultant-line);grid-template-columns:8rem 1fr;gap:1rem;padding-block:.55rem;font-size:.66rem;line-height:1.5;display:grid}.business-case-formulas dt{font-weight:700}.business-case-formulas dd{color:#4e5f61;margin:0}.business-case-formulas>p,.business-case-recommendation small{color:#687779;font-size:.6rem;line-height:1.5}.business-case-recommendation small{color:#9cb2b1;max-width:48rem;margin-top:.8rem;display:block}.business-case-sources{border-bottom:1px solid var(--consultant-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem clamp(1.25rem,3vw,2rem);display:flex}.business-case-sources a{border:1px solid var(--consultant-line);color:var(--consultant-ink);padding:.5rem .65rem;font-size:.62rem;text-decoration:none}.business-case-sources a small{color:#6b7778;margin-top:.2rem;font-size:.5rem;display:block}.business-case-actions{justify-content:flex-end;gap:.75rem;padding:1.25rem clamp(1.25rem,3vw,2rem);display:flex}.business-case-actions button:first-child{border-color:var(--consultant-line);color:var(--consultant-ink);background:0 0}@media (max-width:760px){.business-case-entry,.business-case-fields,.business-case-baseline,.business-case-value-grid,.business-case-costs,.business-case-risks,.business-case-gates,.business-case-pilot{grid-template-columns:1fr}.business-case-entry button{width:100%}.business-case-builder footer,.business-case-actions{flex-direction:column;align-items:stretch}.business-case-baseline article+article{border-top:1px solid var(--consultant-line);border-left:0}.business-case-dependencies{columns:1}.business-case-formulas dl div{grid-template-columns:1fr;gap:.2rem}}.pilot-entry,.pilot-builder,.pilot-result{color:#eef1e9;background:#10292c;border:1px solid #b1d5cb4d;margin:1.5rem clamp(1.25rem,3vw,2rem)}.pilot-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pilot-entry span,.pilot-builder header span,.pilot-result header span,.pilot-charter span,.pilot-operating-design>span,.pilot-section>span,.pilot-launch-gate>span{color:#78c2b5;font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:700}.pilot-entry h3,.pilot-builder h3,.pilot-result h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:550;line-height:1.1}.pilot-entry p{color:#a9bcbb;max-width:42rem;margin-top:.6rem;font-size:.72rem;line-height:1.55}.pilot-entry button,.pilot-builder footer button,.pilot-result-actions button{color:#10292c;background:#78c2b5;border:1px solid #78c2b5;min-height:3rem;padding:.7rem 1rem;font-size:.7rem;font-weight:750}.pilot-entry button{justify-content:space-between;align-items:center;gap:1.5rem;min-width:12rem;display:inline-flex}.pilot-entry button:hover,.pilot-entry button:focus-visible,.pilot-builder footer button:hover,.pilot-builder footer button:focus-visible,.pilot-result-actions button:hover,.pilot-result-actions button:focus-visible{background:#eef1e9;border-color:#eef1e9;outline:none}.pilot-builder header,.pilot-result>header{border-bottom:1px solid #b1d5cb33;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.pilot-builder header button,.pilot-result>header button{color:#a9bcbb;text-underline-offset:.25rem;background:0 0;border:0;padding:0;font-size:.64rem;text-decoration:underline}.pilot-builder form{padding:clamp(1.25rem,3vw,2rem)}.pilot-builder label{color:#d7e0da;font-size:.7rem;font-weight:700;line-height:1.45;display:block}.pilot-builder label+label{margin-top:1.1rem}.pilot-builder input,.pilot-builder textarea{color:#f1f3ed;width:100%;font:inherit;background:#ffffff12;border:0;border-bottom:1px solid #b1d5cb73;border-radius:0;outline:none;margin-top:.55rem;font-weight:450;display:block}.pilot-builder input{min-height:3.25rem;padding:.75rem}.pilot-builder textarea{resize:vertical;min-height:6.5rem;padding:.85rem}.pilot-builder input:focus,.pilot-builder textarea:focus{border-bottom-color:#78c2b5;box-shadow:inset 0 -2px #78c2b5}.pilot-builder footer,.pilot-result-actions{border-top:1px solid #b1d5cb33;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.pilot-builder footer p{color:#9eb1b0;max-width:32rem;font-size:.64rem;line-height:1.5}.pilot-error{color:#efad9f;margin-top:.8rem;font-size:.68rem;font-weight:700}.pilot-result{color:var(--consultant-ink);background:#f1f1e9}.pilot-result>header{color:#eef1e9;background:#10292c}.pilot-charter{color:#eef1e9;background:#10292c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-charter article{border-top:1px solid #b1d5cb33;padding:clamp(1.25rem,3vw,2rem)}.pilot-charter article+article{border-left:1px solid #b1d5cb33}.pilot-charter p{font-family:var(--font-display), sans-serif;margin-top:.55rem;font-size:clamp(.95rem,1.7vw,1.25rem);line-height:1.4}.pilot-scope{border-bottom:1px solid var(--consultant-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-scope article{padding:1.25rem}.pilot-scope article+article{border-left:1px solid var(--consultant-line);background:#9b51470e}.pilot-result h4{font-size:.72rem;line-height:1.4}.pilot-result ul{margin:.65rem 0 0;padding-left:1rem}.pilot-result li{color:#516264;margin-top:.38rem;font-size:.66rem;line-height:1.5}.pilot-operating-design,.pilot-section,.pilot-launch-gate{border-bottom:1px solid var(--consultant-line);padding:clamp(1.25rem,3vw,2rem)}.pilot-operating-design dl{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid}.pilot-operating-design dl div{border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);padding:1rem}.pilot-operating-design dt{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.54rem;font-weight:700}.pilot-operating-design dd{color:#516264;margin:.45rem 0 0;font-size:.67rem;line-height:1.5}.pilot-workstreams,.pilot-assets,.pilot-evaluation,.pilot-actions{border-top:1px solid var(--consultant-line);border-left:1px solid var(--consultant-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}.pilot-workstreams article,.pilot-assets article,.pilot-evaluation article,.pilot-actions article{border-right:1px solid var(--consultant-line);border-bottom:1px solid var(--consultant-line);padding:1rem}.pilot-workstreams article>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pilot-workstreams small,.pilot-assets small,.pilot-evaluation small,.pilot-actions small{color:#687779;font-size:.56rem;line-height:1.45}.pilot-workstreams p,.pilot-assets p,.pilot-evaluation p,.pilot-actions p{color:#506163;margin-top:.55rem;font-size:.66rem;line-height:1.5}.pilot-workstreams strong,.pilot-stages strong{color:var(--consultant-teal);margin-top:.7rem;font-size:.58rem;line-height:1.45;display:block}.pilot-evaluation p strong{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;display:block}.pilot-stages{margin-top:1rem}.pilot-stages article{border-top:1px solid var(--consultant-line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.pilot-stages i{color:var(--consultant-teal);font-family:var(--font-geist-mono), monospace;font-size:.6rem;font-style:normal}.pilot-stages p{color:#536466;margin-top:.3rem;font-size:.67rem}.pilot-launch-gate{background:#dfe9e2}.pilot-launch-gate ul{columns:2;column-gap:2rem}.pilot-confidence{color:#657577;padding:1rem clamp(1.25rem,3vw,2rem);font-size:.6rem;line-height:1.5}.pilot-continuity{color:#eef1e9;background:#10292c;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:1.5rem 2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pilot-continuity>div>span{color:#78c2b5;font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:.56rem;font-weight:700}.pilot-continuity h4{max-width:34rem;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:.45rem;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:550}.pilot-continuity p{color:#a9bcbb;max-width:42rem;margin-top:.65rem;font-size:.69rem;line-height:1.55}.pilot-continuity ol{margin:0;padding:0;list-style:none}.pilot-continuity li{color:#d7e0da;border-top:1px solid #b1d5cb33;grid-template-columns:2rem 1fr;gap:.6rem;margin:0;padding:.65rem 0;display:grid}.pilot-continuity li:last-child{border-bottom:1px solid #b1d5cb33}.pilot-continuity li b{color:#78c2b5;font-family:var(--font-geist-mono), monospace;font-size:.55rem}.pilot-continuity li span{font-size:.65rem;line-height:1.4}.pilot-continuity>button{color:#10292c;background:#78c2b5;border:1px solid #78c2b5;grid-column:1/-1;justify-content:space-between;justify-self:start;align-items:center;gap:2rem;min-height:3rem;padding:.7rem 1rem;font-size:.7rem;font-weight:750;display:inline-flex}.pilot-continuity>button:hover,.pilot-continuity>button:focus-visible{background:#eef1e9;border-color:#eef1e9;outline:none}.pilot-result-actions{justify-content:flex-end;margin:0;padding:1.25rem clamp(1.25rem,3vw,2rem)}.pilot-result-actions button:first-child{border-color:var(--consultant-line);color:var(--consultant-ink);background:0 0}@media (max-width:760px){.pilot-entry,.pilot-charter,.pilot-scope,.pilot-operating-design dl,.pilot-workstreams,.pilot-assets,.pilot-evaluation,.pilot-actions{grid-template-columns:1fr}.pilot-entry button{width:100%}.pilot-charter article+article,.pilot-scope article+article{border-top:1px solid var(--consultant-line);border-left:0}.pilot-builder footer,.pilot-result-actions{flex-direction:column;align-items:stretch}.pilot-launch-gate ul{columns:1}.pilot-continuity{grid-template-columns:1fr}.pilot-continuity>button{width:100%}}.home-hero:has(.home-hero-focus){min-height:auto}.home-hero-focus{width:min(100%,82rem);margin-inline:auto;padding:clamp(2.75rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem) clamp(3rem,5vw,4.5rem)}.home-hero-focus .home-hero-copy{text-align:center;width:min(100%,58rem);margin-inline:auto;padding-block:0}.home-hero-focus .home-kicker{justify-content:center}.home-hero-focus .home-hero-copy h1{text-wrap:balance;max-width:18ch;margin-inline:auto;font-size:clamp(3.25rem,5.4vw,5.35rem)}.home-hero-focus .home-hero-intro{max-width:43rem;margin:1.6rem auto 0;font-size:clamp(1.05rem,1.45vw,1.3rem)}.home-hero-assurance-row{justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.35rem;display:flex}.home-hero-assurance-row .home-hero-assurance{margin:0}.home-hero-assurance-row>a{color:var(--color-navy-700);border-bottom:1px solid;font-size:.75rem;font-weight:700;text-decoration:none}.home-hero-focus .home-hero-consultant-wrap{width:min(100%,74rem);margin:clamp(2rem,4vw,3rem) auto 0;padding:0;display:block}.home-hero-focus .home-consultant{min-height:35rem}.home-consultant-mode-switch{z-index:1;border:1px solid var(--consultant-line);background:#ffffff9e;border-radius:.75rem;grid-template-columns:max-content max-content 1fr;align-items:center;gap:.55rem;margin:0 clamp(1.5rem,4vw,2.5rem) 1.2rem;padding:.45rem;display:grid;position:relative}.home-consultant-mode-switch>span,.home-consultant-mode-switch>button{border:0;border-radius:.55rem;min-height:2.45rem;padding:.62rem .9rem;font-size:.72rem;font-weight:720}.home-consultant-mode-switch>span{background:var(--consultant-ink);color:#fff;align-items:center;display:inline-flex}.home-consultant-mode-switch>button{color:var(--consultant-teal);cursor:pointer;background:0 0}.home-consultant-mode-switch>button:hover{background:#dcebe6}.home-consultant-mode-switch>button:focus-visible{outline:2px solid var(--consultant-teal);outline-offset:2px}.home-consultant-mode-switch small{color:#607071;justify-self:end;padding-right:.8rem;font-size:.68rem;line-height:1.4}.home-consultant[data-assessment-state=focused]{min-height:43rem;box-shadow:0 2rem 6rem #112d2f29}.home-hero-focus:has(.home-consultant[data-assessment-state=focused]) .home-hero-copy{text-align:left;width:min(100%,74rem);padding-bottom:.5rem}.home-hero-focus:has(.home-consultant[data-assessment-state=focused]) .home-hero-copy .home-kicker{display:none}.home-hero-focus:has(.home-consultant[data-assessment-state=focused]) .home-hero-copy .home-hero-intro{display:none}.home-hero-focus:has(.home-consultant[data-assessment-state=focused]) .home-hero-assurance-row{display:none}.home-hero-focus:has(.home-consultant[data-assessment-state=focused]) .home-hero-copy h1{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(1.65rem,3vw,2.5rem)}.home-hero-focus:has(.home-consultant[data-assessment-state=focused]) .home-hero-consultant-wrap{margin-top:1.5rem}@media (max-width:760px){.home-hero-focus{padding:2.75rem .85rem 3rem}.home-hero-focus .home-hero-copy{text-align:left;padding-inline:.4rem}.home-hero-focus .home-kicker{justify-content:flex-start}.home-hero-focus .home-hero-copy h1{max-width:15ch;margin-inline:0;font-size:clamp(2.45rem,10.5vw,3.4rem)}.home-hero-focus .home-hero-intro{margin-inline:0;font-size:1rem}.home-hero-assurance-row{flex-direction:column;align-items:flex-start}.home-hero-focus .home-hero-consultant-wrap{margin-top:2rem}.home-consultant-mode-switch{grid-template-columns:1fr 1fr;margin-inline:1rem}.home-consultant-mode-switch>span,.home-consultant-mode-switch>button{text-align:center;justify-content:center}.home-consultant-mode-switch small{text-align:center;grid-column:1/-1;justify-self:stretch;padding:.25rem .5rem .35rem}.home-consultant[data-assessment-state=focused]{min-height:39rem}.home-hero-focus:has(.home-consultant[data-assessment-state=focused]) .home-hero-copy h1{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.home-hero-focus *,.home-consultant[data-assessment-state=focused]{scroll-behavior:auto;transition:none}}@keyframes home-consultant-question-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.home-consultant-question-reveal{animation:home-consultant-question-enter .22s var(--ease-evvo) both}.home-consultant-print-masthead{display:none}.home-consultant-revision{border:1px solid #0c68673d;border-left:3px solid var(--consultant-teal);background:#edf4f1;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:.75rem 1.25rem;margin:1.25rem 0;padding:1rem 1.1rem;display:grid}.home-consultant-revision div,.home-consultant-revision p,.home-consultant-revision ul{min-width:0;margin:0}.home-consultant-revision span,.home-consultant-revision strong{display:block}.home-consultant-revision span{color:var(--consultant-teal);font:700 .62rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.home-consultant-revision strong{color:var(--consultant-ink);margin-top:.35rem;font-size:.82rem;line-height:1.4}.home-consultant-revision p,.home-consultant-revision li{color:#526769;font-size:.72rem;line-height:1.55}.home-consultant-revision ul{border-top:1px solid #0c686729;grid-column:1/-1;gap:.4rem;padding:.8rem 0 0 1.1rem;display:grid}@media (max-width:640px){.home-consultant-revision{grid-template-columns:1fr}.home-consultant-revision ul{grid-column:auto}}@page{size:A4 portrait;margin:14mm 15mm 16mm}@media print{html.is-printing-opportunity-brief,html.is-printing-opportunity-brief body{width:210mm;min-height:297mm;background:#fff!important}html.is-printing-opportunity-brief .evvo-home,html.is-printing-opportunity-brief .home-hero,html.is-printing-opportunity-brief .home-hero-focus,html.is-printing-opportunity-brief .home-hero-consultant-wrap{opacity:1!important;background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html.is-printing-opportunity-brief .evvo-home>section:not(.home-hero),html.is-printing-opportunity-brief .home-hero-copy{display:none!important}html.is-printing-opportunity-brief .home-consultant-result{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:180mm!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#10292c!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;position:static!important}html.is-printing-opportunity-brief .home-consultant-result:before,html.is-printing-opportunity-brief .home-consultant-start-cue{display:none!important}html.is-printing-opportunity-brief .home-consultant-print-masthead{border-bottom:.6mm solid #0c6867;justify-content:space-between;align-items:baseline;gap:8mm;margin-bottom:8mm;padding-bottom:3mm;display:flex}html.is-printing-opportunity-brief .home-consultant-print-masthead strong{color:#10292c;font:750 10pt/1 var(--font-geist);letter-spacing:.08em}html.is-printing-opportunity-brief .home-consultant-print-masthead span,html.is-printing-opportunity-brief .home-consultant-print-masthead small{color:#526769;font:600 7.5pt/1.3 var(--font-geist-mono)}html.is-printing-opportunity-brief .home-consultant-result-head{border-bottom:.25mm solid #cbd9d5;align-items:end;padding:0 0 5mm}html.is-printing-opportunity-brief .home-consultant-result-head h2{max-width:22ch;font-size:22pt;line-height:1}html.is-printing-opportunity-brief .home-consultant-understanding{margin:4mm 0;font-size:10pt;line-height:1.55}html.is-printing-opportunity-brief .home-consultant-analysis,html.is-printing-opportunity-brief .home-consultant-candidate-grid,html.is-printing-opportunity-brief .home-consultant-lists,html.is-printing-opportunity-brief .home-consultant-evidence-plan{gap:.35mm}html.is-printing-opportunity-brief .home-consultant-analysis article,html.is-printing-opportunity-brief .home-consultant-candidate,html.is-printing-opportunity-brief .home-consultant-lists>div,html.is-printing-opportunity-brief .home-consultant-pilot-spec dl>div,html.is-printing-opportunity-brief .home-consultant-evidence-plan>div,html.is-printing-opportunity-brief .home-consultant-execution>ol>li,html.is-printing-opportunity-brief .home-consultant-first-step-list>li,html.is-printing-opportunity-brief .home-consultant-first-step,html.is-printing-opportunity-brief .home-consultant-service-match,html.is-printing-opportunity-brief .home-consultant-revision{break-inside:avoid}html.is-printing-opportunity-brief .home-consultant-execution,html.is-printing-opportunity-brief .home-consultant-service-match{break-before:auto}html.is-printing-opportunity-brief .home-consultant-service-match{margin:4mm 0 0!important;padding:3mm!important}html.is-printing-opportunity-brief .home-consultant-service-match h3{margin:2.5mm 0 0!important;font-size:13pt!important;line-height:1.1!important}html.is-printing-opportunity-brief .home-consultant-service-match>p,html.is-printing-opportunity-brief .home-consultant-service-match dl,html.is-printing-opportunity-brief .home-consultant-service-match>a{margin-top:2.5mm!important}html.is-printing-opportunity-brief .home-consultant-service-match dl>div{padding:1.75mm!important}html.is-printing-opportunity-brief .home-consultant-service-match>a,html.is-printing-opportunity-brief .home-consultant-actions,html.is-printing-opportunity-brief .home-consultant-feedback,html.is-printing-opportunity-brief .home-consultant-provenance,html.is-printing-opportunity-brief .home-consultant-next{display:none!important}}@media (prefers-reduced-motion:reduce){.home-consultant-question-reveal{animation:none}}.home-consultant-ownership{border-top:1px solid #0a2f3e2e;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,2rem)}.home-consultant-ownership-grid{background:#0a2f3e29;border:1px solid #0a2f3e29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.home-consultant-ownership-grid article{background:#f8f7f1;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.home-consultant-ownership-grid span,.home-consultant-decision-rule>span{color:#08796f;font:700 .66rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.home-consultant-ownership-grid h4{color:#0a2f3e;margin:.35rem 0 .45rem;font-size:clamp(1rem,1.8vw,1.2rem)}.home-consultant-ownership-grid p,.home-consultant-decision-rule p,.home-consultant-decision-rule small{color:#526773;margin:0;line-height:1.65}.home-consultant-decision-rule{background:#0a2f3e;grid-template-columns:minmax(9rem,.55fr) minmax(0,1.45fr);gap:.65rem 1.5rem;margin-top:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.home-consultant-decision-rule>span{color:#65d7c8}.home-consultant-decision-rule p,.home-consultant-decision-rule small{color:#f4f7f4}.home-consultant-decision-rule small{color:#bed0d1;grid-column:2}@media (max-width:720px){.home-consultant-ownership-grid,.home-consultant-decision-rule{grid-template-columns:1fr}.home-consultant-decision-rule small{grid-column:1}}
.evvo-assist-modes{background:#f6f8fb;border-bottom:1px solid #cbd8e4;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.55rem .7rem;display:grid}.evvo-assist-modes>button,.evvo-assist-modes>span{color:#526078;text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;align-content:center;gap:.18rem;min-width:0;min-height:3.2rem;padding:.55rem .65rem;display:grid}.evvo-assist-modes>button{cursor:pointer}.evvo-assist-modes>button:hover,.evvo-assist-modes>button[data-active=true]{color:#071c33;background:#fff;border-color:#9ab8d5}.evvo-assist-modes>button[data-active=true]{box-shadow:inset 0 -2px #155eef}.evvo-assist-modes span,.evvo-assist-modes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evvo-assist-modes span{font-size:.68rem;font-weight:780}.evvo-assist-modes small{font-size:.52rem}.evvo-assist-deliver{opacity:.62}.evvo-agent .evvo-agent-context{background:#f9fbfd;border-bottom:1px solid #d9e2eb;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.evvo-agent .evvo-agent-context>div{min-width:0}.evvo-agent .evvo-agent-context strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.evvo-agent .evvo-agent-context small{color:#607286;max-width:34rem;font-size:.54rem;line-height:1.35;display:block}.evvo-agent .evvo-agent-context>button{color:#123052;cursor:pointer;background:#fff;border:1px solid #b9cad9;border-radius:999px;flex:none;min-height:2rem;padding:.4rem .65rem;font-size:.56rem;font-weight:720}.evvo-assist-notice{color:#5c6e80;background:#fff;border-bottom:1px solid #e5ebf1;margin:0;padding:.45rem .8rem;font-size:.6rem;line-height:1.45}.evvo-assist-actions{gap:.45rem;margin-top:.85rem;display:grid}.evvo-agent-welcome>span:nth-child(2){display:none}.evvo-agent-welcome .evvo-assist-actions button{color:#123052;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cad9;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:.6rem .75rem;display:flex}.evvo-assist-highlight{z-index:2;outline-offset:8px;scroll-margin-block:6rem;animation:1.1s ease-out 2 evvo-context-pulse;position:relative;outline:3px solid #155eef!important}@keyframes evvo-context-pulse{0%,to{box-shadow:0 0 #155eef00}45%{box-shadow:0 0 0 12px #155eef24}}.evvo-agent-voice-choices{grid-template-columns:auto 2.85rem;gap:.35rem;display:grid}.evvo-agent-panel>form>div{grid-template-columns:minmax(0,1fr) auto 2.4rem}.evvo-agent-panel>form .evvo-agent-quick-voice{color:#123052;background:#e8eef5;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:6.6rem;padding-inline:.65rem;display:inline-flex}.evvo-agent-quick-voice>span{color:#16805d;font-size:.62rem}.evvo-agent-quick-voice>small{white-space:nowrap;font-size:.58rem;font-weight:750}@media (max-width:767px){.evvo-assist-modes{padding:.45rem .55rem}.evvo-assist-modes>button,.evvo-assist-modes>span{min-height:2.85rem;padding:.42rem .5rem}.evvo-agent .evvo-agent-context{padding:.55rem .75rem}.evvo-agent .evvo-agent-context small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.48rem;display:-webkit-box;overflow:hidden}.evvo-agent .evvo-agent-context>button{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.evvo-agent-panel>form .evvo-agent-voice-choices{grid-column:2;grid-template-columns:2.7rem 2.7rem}.evvo-agent-panel>form .evvo-agent-quick-voice{width:5.5rem;min-width:5.5rem;padding-inline:.55rem}.evvo-agent-quick-voice>small{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.evvo-assist-highlight{scroll-behavior:auto;animation:none}}
@media (max-width:767px){html[data-locale=vi] .editorial-hero h1{letter-spacing:-.055em;text-wrap:pretty;max-width:14ch;font-size:clamp(2.65rem,11.5vw,3.15rem);line-height:.98}body:has(.strategic-market-page) .evvo-agent-launcher{display:none}}
:root{--evvo-canvas:#f4f7fb;--evvo-surface:#fff;--evvo-surface-soft:#edf3f8;--evvo-surface-warm:#f7f6f1;--evvo-ink:#071c33;--evvo-copy:#40526a;--evvo-copy-strong:#20374f;--evvo-line:#d6e0ea;--evvo-blue:#0d5ee8;--evvo-blue-hover:#084bbd;--evvo-teal:#087a70;--evvo-navy:#071f38;--evvo-focus:#2f78ff;--evvo-shadow-sm:0 1px 2px #071c330a, 0 8px 24px #071c330f;--evvo-shadow-lg:0 24px 70px #071c3326;--evvo-content:75rem;--evvo-reading:43rem;--evvo-radius-sm:.5rem;--evvo-radius-md:.875rem;--evvo-radius-lg:1.4rem;--evvo-space-section:clamp(4.5rem, 8vw, 8rem);--evvo-header-height:4.5rem;--evvo-layer-header:40;--evvo-layer-assist:60;--evvo-layer-dialog:100}html{scroll-padding-top:calc(var(--evvo-header-height) + 1.5rem)}body{background:var(--evvo-canvas);color:var(--evvo-ink)}body,button,input,select,textarea{text-rendering:optimizelegibility}p,li,dd{text-wrap:pretty}h1,h2,h3,h4{color:var(--evvo-ink);letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.75rem,6.2vw,6.75rem);line-height:.94}h2{font-size:clamp(2rem,4.2vw,4.5rem);line-height:1}h3{letter-spacing:-.025em}a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--evvo-focus) 72%, white);outline-offset:3px}button,[role=button],input,select,textarea{font:inherit}button:not(:disabled),summary,[role=button]{cursor:pointer}main>div:not(.admin-shell):not(.admin-login-shell){overflow:clip}.site-header{z-index:var(--evvo-layer-header);min-height:var(--evvo-header-height);border-bottom:1px solid color-mix(in srgb, var(--evvo-line) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fafcfeeb;position:sticky;top:0}.site-header-shell{min-height:var(--evvo-header-height);max-width:90rem;padding-inline:clamp(1.25rem,4vw,3rem)}.site-header-logo{min-width:7.5rem}.site-header-nav{gap:clamp(1.35rem,2.5vw,2.25rem)}.site-header-nav a{min-height:2.75rem;color:var(--evvo-copy-strong);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.site-header-primary-action{border-radius:var(--evvo-radius-sm);background:var(--evvo-navy);min-height:2.75rem;box-shadow:0 8px 24px #071f3824}.site-header-primary-action:hover{background:#0d3558;transform:translateY(-1px)}.site-header-menu{border-radius:50%;width:2.75rem;height:2.75rem}.site-mobile-menu{height:calc(100dvh - var(--evvo-header-height));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.site-mobile-menu nav a,.site-mobile-secondary a{min-height:3rem}.page-hero,.solution-hero,.service-hero,.editorial-hero,.contact-hero,.market-hero,.home-hero{min-height:auto}.page-hero p,.solution-hero p,.service-hero p,.editorial-hero p,.contact-hero p,.market-hero p,.home-hero-intro{max-width:42rem;color:var(--evvo-copy);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.page-hero a,.solution-hero a,.service-hero a,.market-hero a,.contact-hero a{min-height:2.75rem}.editorial-hero{background:radial-gradient(circle at 18% 18%, #2f78ff14, transparent 30rem), var(--evvo-canvas)}.editorial-hero-grid{max-width:90rem;min-height:min(54rem, calc(100dvh - var(--evvo-header-height)));padding-inline:clamp(1.25rem,5vw,5rem)}.editorial-hero-copy{align-self:center;padding-block:clamp(3rem,7vw,6.5rem)}.editorial-hero h1{max-width:11ch;font-size:clamp(3.25rem,5.7vw,6.1rem);line-height:.95}.editorial-hero-summary{max-width:38rem;color:var(--evvo-copy);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.editorial-back{min-height:2.75rem;color:var(--evvo-copy-strong);align-items:center;display:inline-flex}.editorial-hero-media,.editorial-section-media{background:#dce6ef;overflow:hidden}.editorial-hero-media img,.editorial-section-media img,.legal-hero-media img,.legal-document-visual img{object-fit:cover}.editorial-section{padding-block:var(--evvo-space-section)}.editorial-section-grid{gap:clamp(3rem,8vw,7rem)}.editorial-section-copy>p{max-width:40rem;color:var(--evvo-copy);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.65}.editorial-list li,.editorial-link-list a{min-height:4.5rem}.editorial-link-list a:hover{background:var(--evvo-surface);transform:translate(.25rem)}.editorial-closing{background:radial-gradient(circle at 78% 20%, #16a08e2e, transparent 25rem), var(--evvo-navy);padding-block:clamp(4.5rem,9vw,8rem)}.editorial-closing h2,.editorial-closing p{color:#fff}.legal-hero{padding-block:clamp(3rem,6vw,6rem)}.legal-hero-grid{align-items:center}.legal-hero h1{font-size:clamp(2.75rem,5vw,5.5rem)}.legal-hero-media,.legal-document-visual{border-radius:var(--evvo-radius-md);box-shadow:var(--evvo-shadow-sm);overflow:hidden}.legal-document{padding-block:clamp(3.5rem,7vw,7rem)}.legal-document-copy{max-width:var(--evvo-reading)}.legal-document-copy h2{margin-top:3rem;font-size:clamp(1.65rem,2.5vw,2.4rem)}.legal-document-copy p,.legal-document-copy li{color:var(--evvo-copy-strong);font-size:1rem;line-height:1.75}.home-hero{background:radial-gradient(circle at 15% 25%, #3077ff17, transparent 34rem), linear-gradient(180deg, #f7faff 0%, var(--evvo-canvas) 100%);padding-block:clamp(3.25rem,6.5vw,6.75rem) clamp(2.5rem,5vw,5rem)}.home-hero-focus{max-width:78rem}.home-hero-copy{max-width:70rem;margin-inline:auto}.home-hero h1{max-width:17ch;margin-inline:auto;font-size:clamp(3.1rem,6.1vw,6.5rem)}.home-hero-intro{max-width:44rem;margin-inline:auto}.home-hero-assurance{font-size:.78rem;line-height:1.5}.home-hero-consultant-wrap{margin-top:clamp(2.25rem,4vw,3.5rem)}.home-consultant{border-radius:var(--evvo-radius-lg);box-shadow:var(--evvo-shadow-lg)}.home-consultant-mode-switch{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding:0;display:grid}.home-consultant-mode-switch>span,.home-consultant-mode-switch>button{border:1px solid var(--evvo-line);border-radius:var(--evvo-radius-md);background:var(--evvo-surface);min-height:6.5rem;color:var(--evvo-ink);text-align:left;padding:1rem 3rem 1rem 1.1rem;display:grid;position:relative}.home-consultant-mode-switch>span.is-active{border-color:color-mix(in srgb, var(--evvo-teal) 50%, var(--evvo-line));background:#eaf4f1}.home-consultant-mode-switch>button:hover{border-color:var(--evvo-blue);background:#f3f7ff;transform:translateY(-1px)}.home-consultant-mode-switch>span small,.home-consultant-mode-switch>button small:not(.home-consultant-mode-note){color:var(--evvo-teal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:600}.home-consultant-mode-switch b{align-self:center;font-size:.95rem}.home-consultant-mode-switch em{color:var(--evvo-copy);align-self:end;font-size:.75rem;font-style:normal}.home-consultant-mode-switch>button>span{font-size:1.15rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.home-consultant-mode-note{color:var(--evvo-copy);grid-column:1/-1;padding:.25rem .15rem;font-size:.78rem}#ai-opportunity-consultant{scroll-margin-top:calc(var(--evvo-header-height) + 1.5rem)}.home-proof a{min-height:6rem;padding:1.25rem}.home-proof a:hover{background:var(--evvo-surface-soft)}.home-problem,.home-outcomes,.home-evidence,.home-final{padding-block:var(--evvo-space-section)}.home-contrast,.home-outcome-secondary article{border-radius:var(--evvo-radius-md)}.home-hero a,.home-final a,.home-evidence a,.solution-hero a,.service-hero a,.market-hero a,.contact-hero a,.workspace-shell button,.workspace-shell a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.home-hero a:active,.home-final a:active,.solution-hero a:active,.service-hero a:active,.workspace-shell button:active{transform:translateY(1px)scale(.99)}.evvo-agent{z-index:var(--evvo-layer-assist)}.evvo-agent-launcher{border-radius:var(--evvo-radius-md);min-width:min(17rem,100vw - 2rem);min-height:3.5rem;box-shadow:var(--evvo-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071f38f5;border:1px solid #ffffff1f;padding:.65rem .75rem .65rem 1rem;bottom:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem)}.evvo-agent-launcher:hover{background:#0b2d4b;transform:translateY(-2px)}.evvo-agent-launcher strong{max-width:12rem;line-height:1.25}.evvo-agent-panel{border:1px solid var(--evvo-line);border-radius:var(--evvo-radius-lg);box-shadow:var(--evvo-shadow-lg)}.evvo-agent-panel>header{min-height:4.75rem}.evvo-agent-panel>header button{min-width:2.75rem;min-height:2.75rem}.evvo-agent-panel textarea,.evvo-agent-panel input,.evvo-agent-panel select{min-height:2.75rem;font-size:1rem}.evvo-agent-panel>form button,.evvo-assist-actions button,.agent-consultation-outcome button{min-width:2.75rem;min-height:2.75rem}.evvo-agent-message>p,.evvo-agent-message>div>span,.evvo-agent-welcome>p{font-size:.95rem;line-height:1.58}.evvo-agent-messages{padding-bottom:10.5rem;scroll-padding-bottom:10.5rem}.evvo-consultation-progress ol{overflow:hidden}.workspace-v2{background:radial-gradient(circle at 80% 0,#15897817,#0000 32rem),linear-gradient(#f5f8f4 0%,#f5f7fa 42rem)}.workspace-v2 .workspace-hero{min-height:auto;max-width:var(--evvo-content);gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,3rem) 2.5rem}.workspace-v2 .workspace-hero h1{max-width:13ch;font-size:clamp(2.8rem,6vw,6rem);line-height:.94}.workspace-v2 .workspace-hero>p{max-width:30rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.workspace-simple-guide{max-width:var(--evvo-content);border-radius:var(--evvo-radius-md);box-shadow:var(--evvo-shadow-sm);margin-inline:auto;overflow:hidden}.workspace-simple-guide article{min-height:6rem}.workspace-simple-guide[data-compact=true]{margin-bottom:1.25rem}.workspace-simple-guide[data-hidden=true]{display:none}.workspace-simple-guide[data-compact=true] article{min-height:4.75rem}.workspace-board,.workspace-v2 .workspace-access-card{border-radius:var(--evvo-radius-lg);box-shadow:var(--evvo-shadow-sm)}.workspace-v2 .workspace-access-card{scroll-margin-top:calc(var(--evvo-header-height) + 1.5rem)}.workspace-access-steps{list-style:none}.workspace-plan-card{border-radius:var(--evvo-radius-lg);box-shadow:var(--evvo-shadow-sm);overflow:clip}.workspace-next-action{background:linear-gradient(135deg,#e7f4ef 0%,#f4f8f6 100%)}.workspace-plan-sections details{border-color:var(--evvo-line)}.workspace-plan-sections summary{min-height:4.75rem}.workspace-quick-nav a,.workspace-board-actions a,.workspace-board-actions button{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.legal-page article,.editorial-body,.insight-article,.evidence-body{max-width:var(--evvo-reading)}.legal-page article p,.legal-page article li,.editorial-body p,.insight-article p,.evidence-body p{font-size:1rem;line-height:1.75}@media (max-width:767px){:root{--evvo-header-height:4.5rem;--evvo-space-section:4.5rem}h1{font-size:clamp(2.6rem,13vw,4.15rem);line-height:.97}h2{font-size:clamp(2rem,9.5vw,3.15rem)}.site-header-shell{padding-inline:1.25rem}.site-header-logo img,.site-header-logo svg{max-width:6.6rem}.home-hero{padding-top:3.5rem}.editorial-hero-grid{min-height:auto;padding-inline:0}.editorial-hero-copy{padding:3.25rem 1.25rem 2.5rem}.editorial-hero h1{max-width:12ch;font-size:clamp(2.7rem,11vw,3.45rem)}.solution-hero h1,.service-hero h1,.market-hero h1,.contact-hero h1{max-width:13ch;font-size:clamp(2.7rem,11vw,3.5rem);line-height:.98}.editorial-hero-media{min-height:19rem;max-height:55dvh}.editorial-section-grid{gap:2.5rem}.editorial-section-media{border-radius:var(--evvo-radius-md);min-height:18rem}.editorial-hero-actions{align-items:stretch}.editorial-hero-actions>a{width:100%}.legal-hero-grid{gap:2rem}.legal-hero-media{max-height:18rem}.legal-document-aside{display:none}.home-hero h1{text-align:left;max-width:12ch;margin-inline:0;font-size:clamp(3rem,13.5vw,4.4rem);line-height:.94}.home-hero-copy,.home-hero-intro,.home-hero-assurance-row{text-align:left}.home-hero-intro{margin-inline:0;font-size:1.08rem}.home-hero-assurance-row{align-items:flex-start}.home-hero-assurance{font-size:.72rem}.home-consultant-mode-switch{grid-template-columns:1fr}.home-consultant-mode-switch>span,.home-consultant-mode-switch>button{min-height:5.75rem}.home-proof-grid{grid-template-columns:1fr 1fr}.home-proof a{min-height:7.25rem}.evvo-agent-launcher{left:auto;right:.85rem;bottom:max(.85rem, env(safe-area-inset-bottom));border-radius:999px;width:auto;min-width:0;max-width:calc(100vw - 1.7rem);min-height:3.25rem}.evvo-agent-launcher strong{text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem;overflow:hidden}.evvo-agent-launcher small{display:none}.evvo-agent.is-open{z-index:var(--evvo-layer-dialog);background:var(--evvo-surface);width:100%;height:100dvh;position:fixed;inset:0}.evvo-agent.is-open .evvo-agent-launcher{display:none}.evvo-agent.is-open .evvo-agent-panel{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.evvo-agent-panel>header{padding-top:max(.75rem, env(safe-area-inset-top))}.evvo-agent-panel>form{padding-bottom:max(.8rem, env(safe-area-inset-bottom));background:#fffffff7;position:relative;bottom:auto}.evvo-agent-voice-state{flex:none;max-height:7rem;position:relative;inset:auto;overflow:hidden}.evvo-agent-messages{padding-bottom:1.25rem;scroll-padding-bottom:1.25rem}.workspace-v2 .workspace-hero{padding-top:3.25rem;display:block}.workspace-v2 .workspace-hero h1{max-width:11ch;margin-bottom:1.5rem;font-size:clamp(2.8rem,13vw,4rem)}.workspace-simple-guide{margin-inline:1rem}.workspace-simple-guide article{min-height:5.25rem}.workspace-quick-nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.workspace-quick-nav::-webkit-scrollbar{display:none}.workspace-quick-nav a{flex:none}}@media (min-width:768px) and (max-width:1100px){.site-header-nav{gap:1rem}.site-header-nav a{font-size:.8rem}.site-header-actions .site-header-primary-action{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer-lead>p{letter-spacing:-.045em;text-wrap:balance;max-width:42rem;font-size:clamp(3rem,4.5vw,3.5rem);line-height:1.02}@media (max-width:767px){.site-footer-lead>p{max-width:19ch;font-size:clamp(2rem,8.5vw,2.25rem);line-height:1.04}}.home-consultant-result .home-consultant-evidence-plan{border:1px solid var(--consultant-line);background:#ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-block:1.5rem;display:grid}.home-consultant-result .home-consultant-evidence-heading{border-bottom:1px solid var(--consultant-line);background:#ffffff6b;grid-column:1/-1;padding:1.1rem}.home-consultant-result .home-consultant-evidence-plan>div:not(.home-consultant-evidence-heading){background:0 0;padding:1.1rem}.home-consultant-result .home-consultant-evidence-plan>div:last-child{border-left:1px solid var(--consultant-line)}.evvo-assist-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.evvo-agent-panel>header h2{color:#fff}@media (max-width:767px){.home-consultant-result .home-consultant-evidence-plan{grid-template-columns:1fr}.home-consultant-result .home-consultant-evidence-plan>div:last-child{border-top:1px solid var(--consultant-line);border-left:0}.evvo-agent-panel>form:not(.voice-call-active){padding:.65rem max(.75rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));gap:.35rem}.evvo-agent-panel>form:not(.voice-call-active)>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.evvo-agent-panel>form:not(.voice-call-active) textarea{grid-column:1/-1;min-height:4.4rem;max-height:8rem;padding:.75rem}.evvo-agent-panel>form:not(.voice-call-active) .evvo-agent-voice-choices{grid-column:1;grid-template-columns:none;gap:.4rem;min-width:0;display:flex}.evvo-agent-panel>form:not(.voice-call-active) .evvo-agent-quick-voice{width:auto;min-width:7rem;min-height:2.75rem}.evvo-agent-panel>form:not(.voice-call-active) .evvo-agent-voice-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.evvo-agent-panel>form:not(.voice-call-active)>div>button[type=submit]{grid-column:2;width:2.75rem;min-width:2.75rem;min-height:2.75rem}.evvo-agent-panel>form:not(.voice-call-active)>small{clip:auto;white-space:normal;display:block;position:static;overflow:visible}}
.evvo-agent{width:clamp(35rem,42vw,40rem);bottom:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem)}.evvo-agent-panel{border-radius:var(--evvo-radius-lg,1rem);flex-direction:column;width:100%;height:min(52rem,100dvh - 7rem);min-height:min(40rem,100dvh - 3rem);max-height:calc(100dvh - 3rem);display:flex;position:relative;overflow:hidden}.evvo-agent-panel[hidden]{display:none}.evvo-agent-panel>header,.evvo-assist-modes,.evvo-agent-context,.agent-continuity,.evvo-agent-opportunity,.evvo-consultation-progress,.evvo-consultation-priority{flex:none}.evvo-agent-messages{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;padding-bottom:1.25rem;scroll-padding-bottom:1.25rem;overflow-y:auto}.evvo-agent-panel>form,.evvo-agent-panel>form.voice-call-active{z-index:3;border-top:1px solid var(--color-navy-200,#b8c8de);background:#f7fafdfa;flex:none;padding:.85rem 1rem .75rem;display:block;position:relative;inset:auto;box-shadow:0 -.5rem 1.5rem #071d350d}.evvo-agent-panel>form>.evvo-agent-composer,.evvo-agent-panel>form.voice-call-active>.evvo-agent-composer{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.evvo-agent-panel .evvo-agent-composer textarea{resize:vertical;border:1px solid var(--color-navy-200,#b8c8de);border-radius:.7rem;grid-column:1/-1;width:100%;min-height:4.25rem;max-height:9rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.45}.evvo-agent-composer-actions{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.evvo-agent-panel>form .evvo-agent-voice-button{width:auto;min-width:10.5rem;min-height:2.75rem;color:var(--color-blue-700,#1554c7);background:var(--color-blue-50,#eff6ff);border:1px solid var(--color-blue-200,#bfd5ff);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.75rem;font-weight:750;display:inline-flex;position:relative}.evvo-agent-panel .evvo-agent-voice-button>span{flex:none;width:.58rem;height:.85rem;margin:0;position:relative}.evvo-agent-panel .evvo-agent-voice-button>span:after{bottom:-.35rem;left:-.28rem;right:-.28rem}.evvo-agent-panel .evvo-agent-voice-button small{clip:auto;width:auto;height:auto;color:inherit;font:inherit;white-space:nowrap;position:static;overflow:visible}.evvo-agent-panel>form .evvo-agent-send{border-radius:.65rem;justify-content:center;align-items:center;gap:.7rem;width:auto;min-width:6.25rem;min-height:2.75rem;padding:.65rem .85rem .65rem 1rem;font-size:.76rem;font-weight:750;display:inline-flex}.evvo-agent-send b{font-size:1rem;line-height:1}.evvo-agent-panel>form>p{margin:.45rem 0 0;font-size:.64rem;line-height:1.4}.evvo-agent-voice-state{z-index:2;border-inline:0;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;border-radius:0;flex:none;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;width:100%;min-height:4rem;padding:.7rem 1rem;display:grid;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 -.4rem 1.2rem #0c2e4812}.evvo-agent-voice-state>nav{align-items:center;gap:.4rem;display:flex}.evvo-agent-voice-state>nav button{min-width:3.5rem;min-height:2.5rem;padding:.45rem .65rem}.evvo-agent-messages:has(~.evvo-agent-voice-state){padding-bottom:1.25rem;scroll-padding-bottom:1.25rem}.evvo-agent-panel>header{gap:.55rem;position:relative}.evvo-agent-panel>header>div:first-child{flex:auto;min-width:0}.evvo-agent-information{z-index:8;flex:none;margin-left:auto;position:relative}.evvo-agent-information summary{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;font-family:var(--font-sans,sans-serif);background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;list-style:none;display:grid}.evvo-agent-information summary::-webkit-details-marker{display:none}.evvo-agent-information summary:hover,.evvo-agent-information summary:focus-visible,.evvo-agent-information[open] summary{color:var(--color-navy-950,#071d35);background:#fff;outline:none}.evvo-agent-information>div{width:min(19rem,100vw - 2rem);color:var(--color-navy-900,#102f4d);border:1px solid var(--color-navy-200,#b8c8de);background:#fff;border-radius:.85rem;gap:.5rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 1rem 2.5rem #071d352e}.evvo-agent-information p,.evvo-agent-information small{margin:0}.evvo-agent-information small{color:var(--color-navy-600,#526b84);font-size:.75rem;line-height:1.45}.evvo-agent-information a,.evvo-agent-panel>header .evvo-agent-information button{width:fit-content;height:auto;color:var(--color-blue-700,#1555b6);font:inherit;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:750;text-decoration:underline}.evvo-agent .evvo-agent-context,.evvo-agent .evvo-consultation-progress,.evvo-agent-panel[data-has-messages=true] .evvo-assist-modes,.evvo-agent-panel[data-has-messages=true] .agent-continuity{display:none}.evvo-agent-panel[data-has-messages=true]>header{min-height:4.65rem;padding-block:.75rem}.evvo-agent-panel[data-has-messages=true]>header h2{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.12}.evvo-agent-panel[data-has-messages=true]>header p{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;font-size:.65rem;overflow:hidden}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor)){background:var(--color-blue-50,#eef5ff);border:0;border-bottom:1px solid var(--color-blue-200,#c9dcf8);border-radius:0;align-items:center;gap:.75rem;min-height:3.35rem;padding:.55rem 1rem;display:flex}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor))>header{align-items:center;min-width:7.5rem}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor))>header span{display:none}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor))>header strong{white-space:nowrap;margin:0;font-size:.72rem}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor))>header nav button:first-child:not(:last-child){display:none}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor)) dl{flex:auto;min-width:0;margin:0}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor)) dl>div{display:none}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor)) dl>div:first-child{display:block}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor)) dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor)) dd{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.evvo-agent-panel[data-has-messages=true] .evvo-consultation-priority:not(:has(.evvo-priority-editor))>p{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.75rem;overflow:hidden}.evvo-agent-panel[data-brief-refinement=true]>header{min-height:4.75rem;padding:.8rem 1rem}.evvo-agent-panel[data-brief-refinement=true]>header p{display:none}.evvo-agent-panel[data-brief-refinement=true]>header h2{max-width:calc(100% - 4rem);font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.08}.evvo-agent-panel[data-brief-refinement=true]>.evvo-assist-modes,.evvo-agent-panel[data-brief-refinement=true]>.evvo-agent-context,.evvo-agent-panel[data-brief-refinement=true]>.evvo-consultation-progress,.evvo-agent-panel[data-brief-refinement=true]>.agent-continuity,.evvo-agent-panel[data-brief-refinement=true]>.evvo-consultation-priority{display:none}.evvo-agent-panel[data-brief-refinement=true]>.evvo-agent-opportunity{border:0;border-bottom:1px solid var(--color-teal-200,#acd7ce);background:var(--color-teal-50,#eef8f5);border-radius:0;margin:0;padding:.7rem 1rem .75rem;display:block;position:relative}.evvo-agent-panel[data-brief-refinement=true]>.evvo-agent-opportunity>div{margin:0 0 .2rem;display:block}.evvo-agent-panel[data-brief-refinement=true]>.evvo-agent-opportunity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.3;display:block;overflow:hidden}.evvo-agent-panel[data-brief-refinement=true]>.evvo-agent-opportunity>p{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.7rem;line-height:1.35;overflow:hidden}.evvo-agent-panel[data-brief-refinement=true]>.evvo-agent-opportunity>small{color:var(--color-navy-600,#1b416c);margin-top:.35rem;font-size:.68rem;line-height:1.4;display:block}.agent-brief-direction-change{color:var(--color-navy-900,#071c33);background:var(--color-blue-50,#eef5ff);border:1px solid var(--color-blue-200,#c9dcf8);border-radius:.85rem;gap:.55rem;margin:.85rem 0 .25rem;padding:1rem;display:grid}.agent-brief-direction-change>span{color:var(--color-blue-700,#1555b6);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:750}.agent-brief-direction-change h3,.agent-brief-direction-change p{margin:0}.agent-brief-direction-change h3{font-size:.95rem;line-height:1.3}.agent-brief-direction-change p{color:var(--color-navy-600,#1b416c);font-size:.78rem;line-height:1.5}.agent-brief-direction-change button{color:#fff;background:var(--color-navy-900,#071c33);border:1px solid var(--color-navy-900,#071c33);width:fit-content;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem .9rem;font-size:.75rem;font-weight:750;display:inline-flex}.agent-brief-direction-change button:hover{background:var(--color-blue-700,#1555b6);border-color:var(--color-blue-700,#1555b6)}.evvo-agent-panel[data-brief-refinement=true]>.evvo-agent-messages{padding-top:1rem;padding-bottom:1rem;scroll-padding:1rem 0}.evvo-agent-panel[data-brief-refinement=true]>form>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evvo-agent-panel[data-brief-refinement=true] .evvo-agent-composer textarea{min-height:3.5rem}.evvo-agent-launcher>span{min-width:0}.evvo-agent-launcher strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(24rem,56vw);display:block;overflow:hidden}.evvo-agent-panel>header .evvo-agent-new-conversation{box-sizing:border-box;color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:.45rem;width:auto;height:2.75rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.evvo-agent-panel>header .evvo-agent-new-conversation span{flex:none;font-size:1rem;line-height:1;position:static}.evvo-agent-panel>header .evvo-agent-new-conversation strong{clip-path:none;width:auto;height:auto;font:inherit;white-space:nowrap;line-height:1;position:static;overflow:visible}.evvo-agent-panel>header .evvo-agent-new-conversation:hover,.evvo-agent-panel>header .evvo-agent-new-conversation:focus-visible{color:var(--color-navy-950,#071d35);background:#fff}.evvo-agent-page-title{max-width:38rem;color:var(--color-blue-700,#1554c7);margin:-.15rem 0 .35rem;font-size:.78rem;font-weight:750;line-height:1.35;display:block}@media (max-width:1023px) and (min-width:768px){.evvo-agent{width:min(36rem,100vw - 2rem)}}@media (max-width:767px){.evvo-agent.is-open{z-index:var(--evvo-layer-dialog,1000);width:100vw;height:100dvh;position:fixed;inset:0}.evvo-agent.is-open .evvo-agent-launcher{display:none}.evvo-agent.is-open .evvo-agent-panel{width:100vw;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.evvo-agent-panel>form,.evvo-agent-panel>form.voice-call-active{padding:.7rem max(.75rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.evvo-agent-panel .evvo-agent-composer textarea{resize:none;min-height:3.75rem;max-height:7rem}.evvo-agent-panel>form .evvo-agent-voice-button{min-width:0;min-height:2.75rem;padding-inline:.8rem}.evvo-agent-panel>form .evvo-agent-send{min-width:5.5rem}.evvo-agent-panel>header .evvo-agent-new-conversation{justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.evvo-agent-panel>header .evvo-agent-new-conversation strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evvo-agent-launcher strong{max-width:min(15rem,62vw)}.evvo-agent-voice-state{grid-template-columns:1.65rem minmax(0,1fr);gap:.5rem;padding:.6rem .75rem}.evvo-agent-voice-state>nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:420px){.evvo-agent-panel .evvo-agent-voice-button small{text-overflow:ellipsis;max-width:9rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.evvo-agent-panel,.evvo-agent-panel *{scroll-behavior:auto}}
.brief-verification-page{background:linear-gradient(135deg, #1768ff14, transparent 44%), var(--color-navy-50,#f0f4fa);place-items:center;min-height:calc(100dvh - 8rem);padding:clamp(2rem,8vw,6rem) 1.25rem;display:grid}.brief-verification-page>section{border:1px solid var(--color-navy-200,#b8c8de);border-radius:var(--evvo-radius-lg,1rem);width:min(100%,40rem);box-shadow:var(--evvo-shadow-lg,0 1.5rem 4rem #071c331f);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.brief-verification-page span,.brief-verification-pending span{color:var(--color-blue-600,#1768ff);letter-spacing:.12em;font-size:.68rem;font-weight:750}.brief-verification-page h1{letter-spacing:-.05em;max-width:17ch;margin:1rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.brief-verification-page p{max-width:55ch;color:var(--color-neutral-700,#526078);line-height:1.65}.brief-verification-page button,.brief-verification-page a{color:#fff;background:var(--color-blue-600,#1768ff);cursor:pointer;border:0;border-radius:.65rem;align-items:center;min-height:3rem;margin-top:1.25rem;padding:.8rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.brief-verification-page small{color:var(--color-neutral-700,#526078);margin-top:1rem;display:block}.brief-verification-pending{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.brief-verification-icon{color:#fff;background:var(--color-teal-600,#087665);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.15rem;font-weight:800;display:grid}.brief-verification-pending h2{margin:.55rem 0 .7rem}.brief-verification-actions{flex-wrap:wrap;grid-column:2;gap:.65rem;display:flex}.brief-verification-actions button{border-radius:.55rem;min-height:2.75rem;padding:.65rem .9rem;font-weight:700}.brief-verification-actions .text-action{color:var(--color-navy-700,#123052);border:1px solid var(--color-navy-200,#b8c8de);background:0 0}.brief-verification-pending>small,.brief-verification-pending>.brief-access-error{grid-column:2}@media (max-width:640px){.brief-verification-pending{grid-template-columns:1fr}.brief-verification-actions,.brief-verification-pending>small,.brief-verification-pending>.brief-access-error{grid-column:1}}
