.advisory-root{--advisory-ink:var(--foreground);--advisory-muted:var(--muted-foreground);--advisory-line:var(--border);color:var(--advisory-ink);font-size:1rem;line-height:1.65}.advisory-container,.advisory-header{width:min(1180px,100%);margin-inline:auto;padding-inline:2rem}.advisory-root a,.advisory-root button{transition:background .15s,color .15s}.advisory-root :is(a,button,textarea,input):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.advisory-root :is(section,main)[id]{scroll-margin-top:2rem}.advisory-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding-block:.75rem;border-bottom:1px solid var(--advisory-line)}.advisory-brand{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display),Georgia,serif;font-size:19px;line-height:1.1}.advisory-brand-product{display:block;font-family:var(--font-geist-mono),monospace;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-top:.4rem}.advisory-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.8rem;font-size:.875rem}.advisory-footer a:hover,.advisory-header nav a:hover{color:var(--accent)}.advisory-nav-contact{border-bottom:1px solid var(--accent);padding-block:.5rem}.advisory-hero{display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"intro ai" "human ai";align-items:start;column-gap:3rem;row-gap:2rem;padding-block:4rem}.advisory-eyebrow{font-family:var(--font-geist-mono),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1.6rem}.advisory-root h1,.advisory-root h2{font-family:var(--font-display),Georgia,serif;font-weight:450;letter-spacing:-.035em;text-wrap:balance}.advisory-root h1{font-size:clamp(2.7rem,4.4vw,3.8rem);line-height:1.08}.advisory-root h1 em{color:var(--primary);font-weight:400}.advisory-lead{margin-block:1.5rem;max-width:36rem;font-size:1.125rem;color:var(--advisory-muted)}.advisory-buttons{display:flex;flex-wrap:wrap;gap:.7rem}.advisory-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.2rem;background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:.9375rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.advisory-button:hover{background:color-mix(in oklch,var(--primary) 80%,transparent)}.advisory-button-secondary{background:transparent;color:var(--advisory-ink);border-color:var(--border)}.advisory-button-secondary:hover{background:var(--muted)}.advisory-credential{font-size:.875rem;color:var(--advisory-muted);margin-top:1.7rem}.advisory-credential span{margin-inline:.4rem;color:var(--accent)}.advisory-section{padding-block:5rem;border-top:1px solid var(--advisory-line)}.advisory-root h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.15}.advisory-section-heading{display:grid;grid-template-columns:.55fr 1.3fr 1fr;gap:2rem;align-items:start}.advisory-section-heading>p:last-child{color:var(--advisory-muted)}.advisory-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem}.advisory-topics article{border-top:1px solid var(--border);padding-top:1.2rem}.advisory-topic-number{font-family:var(--font-geist-mono),monospace;font-size:.875rem;color:var(--primary)}.advisory-topics h3{font-size:1.25rem;font-weight:500;line-height:1.3;margin-block:1.2rem .8rem}.advisory-brief-panel p:not(.advisory-eyebrow),.advisory-partnership p:not(.advisory-eyebrow),.advisory-topics p{color:var(--advisory-muted)}.advisory-partnership{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.advisory-body-large{font-size:1.3rem;margin-bottom:1.3rem}.advisory-planned{border-left:2px solid var(--accent);padding-left:1.25rem;margin-top:1.8rem}.advisory-planned>span{font-family:var(--font-geist-mono),monospace;font-size:.875rem;color:var(--accent)}.advisory-planned p{font-size:.875rem;margin-top:.6rem}.advisory-brief-panel{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:2.6rem;background:var(--card);border:1px solid var(--border);border-radius:1.08rem}.advisory-brief-panel h2{margin-bottom:1.5rem}.advisory-brief-boundary{font-size:.875rem;margin-top:1.5rem}.advisory-brief-controls{min-width:0}.advisory-brief-controls ol{list-style:decimal;padding-left:1.4rem;margin-bottom:2rem}.advisory-brief-controls li{padding-left:.4rem;margin-bottom:.6rem}.advisory-copy-status{font-size:.875rem;margin-top:.9rem}.advisory-text-button{text-decoration:underline;text-underline-offset:4px;font-size:.875rem;cursor:pointer;margin-block:.8rem;padding-block:.4rem}.advisory-brief-actions textarea{width:100%;padding:1rem;background:var(--background);border:1px solid var(--border);border-radius:.25rem;color:var(--advisory-ink);font-size:1rem;line-height:1.6;resize:vertical}.advisory-contact{text-align:center}.advisory-contact>p:not(.advisory-eyebrow){max-width:36rem;margin:1.5rem auto 2rem;color:var(--advisory-muted)}.advisory-email{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;margin:1rem auto 0;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.advisory-signup{max-width:37rem;margin:0 auto 1.5rem;text-align:left}.advisory-signup label{display:block;margin-bottom:.5rem;font-size:.875rem}.advisory-signup-row{display:flex;flex-wrap:wrap;gap:.65rem}.advisory-signup input{flex:1;min-width:min(100%,14rem);padding:.75rem;background:var(--card);border:1px solid var(--border);border-radius:.3rem;color:var(--advisory-ink);font-size:1rem}.advisory-signup p{margin-top:.8rem;font-size:.875rem;color:var(--advisory-muted)}.advisory-signup p a{text-decoration:underline}.advisory-signup button:disabled{opacity:.7;cursor:default}.advisory-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;border-top:1px solid var(--advisory-line);color:var(--advisory-muted);font-size:.875rem}.advisory-footer>div{display:flex;flex-wrap:wrap;gap:1.5rem}.advisory-skip:not(:focus),.advisory-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.advisory-skip:focus{display:block;padding:1rem;background:var(--accent);color:var(--background)}@media (max-width:900px){.advisory-hero{gap:2rem}.advisory-section-heading{grid-template-columns:1fr 2fr}.advisory-section-heading>p:last-child{grid-column:2}.advisory-brief-panel,.advisory-partnership{gap:2rem}.advisory-topics{gap:1.5rem}}@media (max-width:700px){.advisory-container,.advisory-header{width:100%;padding-inline:1rem}.advisory-header{align-items:flex-start;flex-direction:column;gap:1rem}.advisory-header nav{gap:1.4rem}.advisory-hero{grid-template-columns:1fr;grid-template-areas:"intro" "ai" "human";padding-block:2.5rem;gap:2rem}.advisory-section{padding-block:3rem}.advisory-brief-panel,.advisory-partnership,.advisory-section-heading,.advisory-topics{grid-template-columns:1fr;gap:1.5rem}.advisory-section-heading>p:last-child{grid-column:auto}.advisory-section-heading .advisory-eyebrow{margin:0}.advisory-topics{margin-top:2rem}.advisory-brief-panel{padding:1.5rem}.advisory-credential span{display:none}.advisory-credential{max-width:19rem}}@media (prefers-reduced-motion:reduce){.advisory-root a,.advisory-root button{transition:none}}.advisory-workspace{max-width:760px;margin-top:2rem}.advisory-workspace section{padding:2rem 0;border-top:1px solid var(--advisory-line)}.advisory-workspace p{margin:1rem 0;line-height:1.6}.advisory-workspace label{display:block;margin:1rem 0 .5rem}.advisory-workspace textarea{width:100%;padding:1rem;border:1px solid var(--input);border-radius:8px;color:var(--foreground);background:var(--background)}.advisory-workspace input{display:block;width:100px;padding:.6rem;border:1px solid var(--input);border-radius:6px;color:var(--foreground);background:var(--background)}.advisory-workspace button{margin:.8rem .8rem .8rem 0}.advisory-workspace button:disabled{opacity:.55;cursor:not-allowed}.advisory-wrap{overflow-wrap:anywhere}.advisory-question{white-space:pre-wrap;border-left:2px solid var(--primary);padding-left:1rem}.advisory-tool-tabs{display:flex;overflow-x:auto;gap:20px;border-bottom:1px solid var(--border);margin-top:24px}.advisory-tool-tabs button{flex-shrink:0;padding:12px 0;border-bottom:3px solid transparent;font-weight:600}.advisory-tool-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.advisory-prompt-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0 12px;font-weight:600}.advisory-copy-prompt{min-height:2.5rem;padding:.5rem .85rem;white-space:nowrap}.advisory-ai-path textarea{width:100%;resize:vertical;border:0;border-radius:10px;padding:20px;background:var(--background);color:var(--foreground);font:13px/1.65 ui-monospace,monospace}.advisory-setup-note{font-size:13px;margin-top:18px;color:var(--muted-foreground)}.advisory-profile-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.875rem}.advisory-profile-links a{text-decoration:underline;text-underline-offset:.2em}.advisory-intro{grid-area:intro;min-width:0}.advisory-ai-path{grid-area:ai;min-width:0;padding:clamp(20px,2.5vw,32px);border:1px solid var(--border);border-radius:1.08rem;background:var(--card)}.advisory-ai-path .advisory-eyebrow{margin-bottom:.85rem}.advisory-root .advisory-ai-path h2{font-size:clamp(1.6rem,2.4vw,2rem);margin-bottom:.85rem}.advisory-ai-path>p:not(.advisory-eyebrow){color:var(--muted-foreground);font-size:.9375rem}.advisory-human-path{grid-area:human;border-top:1px solid var(--border);padding-top:1.25rem}.advisory-root .advisory-human-path h2{font-family:var(--font-geist-sans),sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;margin-bottom:1rem}.advisory-human-path .advisory-buttons{align-items:center;gap:1rem}.advisory-human-path .advisory-text-button{margin:0}.advisory-human-path .advisory-setup-note{margin-top:.85rem}.advisory-brand,.advisory-footer a,.advisory-header nav a,.advisory-profile-links a,.advisory-text-button{display:inline-flex;min-height:2.75rem;align-items:center}.advisory-copy-prompt{min-height:2.75rem}@media (max-width:700px){.advisory-ai-path textarea{font-size:1rem}}.advisory-brand-subtitle{display:block;font-family:var(--font-geist-sans),sans-serif;font-size:9px;letter-spacing:.02em;color:var(--accent);margin-top:.4rem}