:root{--brand:var(--title-accent);--brand-light:#b1a0e1;--night:#191722;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.2' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.hero h1 span{color:var(--brand)}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.agent-site h1 em,.team-hero h1 em{font-style:normal;color:var(--brand)}.agent-site .section{padding-block:100px}.agent-site .eyebrow{font-size:.75rem}.agent-subnav{display:flex;justify-content:space-between;align-items:center;padding-block:23px;font-size:.875rem;border-bottom:1px solid var(--line)}.agent-subnav>a{color:var(--secondary)}.agent-subnav nav{display:flex;gap:26px}.agent-subnav [aria-current=page]{font-weight:600;color:var(--brand)}.agent-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;padding-block:90px 110px}.agent-hero h1{font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.07;margin:22px 0 24px}.agent-lead{font-size:1.25rem;line-height:1.6;color:var(--secondary);max-width:580px}.hero-buttons{display:flex;align-items:center;gap:22px;margin-top:32px}.plan-note{font-size:.875rem;color:var(--secondary)}.portrait-stage{height:420px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.grain-disc{width:340px;height:340px;position:absolute;z-index:-2;top:23px;left:50%;transform:translateX(-50%);border-radius:50%;background-image:var(--grain),linear-gradient(140deg,#c9b9eb,#a18bcd);background-blend-mode:multiply,normal}.orbit{width:330px;height:350px;position:absolute;z-index:-1;border:1px solid #a190c1;top:0;left:50%;transform:translateX(-41%);border-radius:48% 48% 8% 48%}.portrait-stage .portrait{width:195px;box-shadow:0 0 0 8px #ffffffaa,0 20px 45px -25px #26213488}.nameplate{text-align:center;margin-top:28px;padding:13px 32px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px #19172208}.nameplate strong{display:block;font-size:1.5rem;letter-spacing:-.035em}.nameplate span{font-size:.875rem;color:var(--secondary)}
.scenario-section{background:#f7f7fa}.scenario-section .section-heading h2,.work-together h2,.other-agents h2{font-size:clamp(2.5rem,4vw,3.5rem)}.scenario-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;margin-top:50px}.scenario-tabs{display:flex;flex-direction:column}.scenario-tab{width:100%;display:flex;align-items:center;gap:18px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:25px 14px;background:transparent;font-size:1.125rem;font-weight:500;line-height:1.5}.scenario-tab>span:first-child{font-size:.8rem;font-weight:400;color:var(--secondary)}.scenario-tab>span:last-child{margin-left:auto}.scenario-tab[aria-selected=true]{background:#ebe7f4;border-radius:12px;color:#503d84;border-bottom-color:transparent}.scenario-tab:hover{background:#efedf4}.conversation{background:white;border:1px solid var(--line);border-radius:24px;min-height:450px;padding:28px;box-shadow:0 20px 55px -40px #19172266}.conversation-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:20px}.conversation-head .portrait{width:44px;box-shadow:none}.conversation-head strong{font-size:1rem}.conversation-head div>span{display:block;font-size:.875rem;color:var(--secondary)}.example-mark{margin-left:auto;font-size:.75rem;color:var(--secondary)}.user-prompt{margin:26px 0 26px 25px;padding:17px 20px;background:#f0edf7;border-radius:18px 18px 4px 18px;font-size:1rem}.agent-answer{display:flex;align-items:flex-start;gap:15px}.agent-answer svg{width:20px;height:20px;color:var(--brand);margin-top:3px}.agent-answer h3{font-size:1.125rem;letter-spacing:-.02em;line-height:1.4;margin-bottom:12px}.agent-answer p{font-size:1rem;line-height:1.75;color:var(--secondary);white-space:pre-line}.scenario-note{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:.875rem;color:var(--secondary)}.demo-footnote{text-align:right;margin-top:20px;font-size:.75rem;color:var(--secondary)}
.agent-manifesto{background:var(--night);color:white}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.agent-manifesto .eyebrow{color:#b7afd0}.agent-manifesto h2{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.08;margin:20px 0 26px}.agent-manifesto p:not(.eyebrow){font-size:1.125rem;color:#c7c3d0;max-width:480px}.agent-manifesto .text-link{color:#c7b5fc;margin-top:24px}.capability-list{list-style:none;padding:0;margin:0}.capability-list li{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid #ffffff24}.capability-list li:first-child{padding-top:0}.capability-list li>span{font-size:.8rem;color:#bda7f4;padding-top:4px}.capability-list h3{font-size:1.5rem;margin-bottom:12px}.capability-list li p{font-size:1rem!important}.work-together>.section-heading{max-width:680px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.workflow article{border-top:1px solid var(--line);padding-top:24px}.workflow article>span{color:var(--brand);font-size:.875rem}.workflow h3{font-size:1.375rem;margin:16px 0 12px}.workflow p{font-size:1rem;color:var(--secondary)}.agent-site .faq-section{border-top:1px solid var(--line)}.agent-site .faq-list summary{font-size:1.0625rem}.agent-site .faq-list details>p{font-size:1rem}.other-agents{background:var(--canvas)}.roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.other-agents .roster{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:45px}.roster-card{border:1px solid var(--line);border-radius:24px;padding:36px;text-align:center;background:white;transition:transform .2s,box-shadow .2s}.roster-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px -30px #19172240}.roster-card .portrait{width:142px;margin:8px auto 32px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent),white 60%)}.roster-card h3{font-size:2rem;margin:8px 0 15px}.roster-card p:not(.eyebrow){font-size:1rem;color:var(--secondary);max-width:300px;margin:auto}.roster-card .text-link{margin-top:22px;font-size:.9375rem}.agent-site .closing h2{font-size:clamp(2.5rem,4vw,3.8rem);margin-top:20px}.offer-link{display:flex;width:max-content;margin:16px auto 0}.team-hero{text-align:center;padding-block:90px 60px}.team-hero h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.08;margin:24px 0}.team-hero .agent-lead{margin:auto;max-width:690px}.hub-roster{padding-bottom:100px}.team-usecases article{padding:25px 0;border-bottom:1px solid #ffffff25}.team-usecases span{font-size:.875rem;color:#bda7f4}.team-usecases h3{font-size:1.5rem;margin:9px 0 12px}.team-usecases a{font-size:1rem;color:#d1c4f5}.audience-intro{text-align:center}.audience-intro h2{font-size:clamp(2.5rem,4vw,3.8rem);margin:24px 0}.audience-intro>p:last-child{max-width:660px;margin:28px auto 0;font-size:1.125rem;color:var(--secondary)}.audience-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.audience-labels span{border:1px solid var(--line);border-radius:100px;padding:10px 20px;font-size:1rem}
@media(max-width:950px){.agent-hero{gap:25px;grid-template-columns:1.2fr 1fr}.portrait-stage{height:350px}.grain-disc{width:270px;height:270px}.orbit{width:260px;height:290px}.portrait-stage .portrait{width:160px}.scenario-layout{gap:32px}.manifesto-grid{gap:45px}.roster-card{padding:25px}.hero-buttons{flex-wrap:wrap}.agent-hero h1{font-size:3rem}}
@media(max-width:700px){.agent-hero{grid-template-columns:1fr;padding-block:50px 60px;text-align:center}.agent-hero h1{font-size:clamp(2.4rem,8vw,3.5rem)}.agent-lead{font-size:1.125rem;margin:auto}.hero-buttons{justify-content:center}.portrait-stage{height:340px;margin-top:20px}.grain-disc{width:280px;height:280px}.orbit{width:260px;height:300px}.agent-site .section{padding-block:65px}.scenario-layout,.manifesto-grid{grid-template-columns:1fr;gap:32px}.scenario-layout{margin-top:30px}.scenario-tab{padding:17px 14px;font-size:1rem}.conversation{padding:22px;min-height:430px}.demo-footnote{text-align:left}.workflow{grid-template-columns:1fr;gap:26px}.roster,.other-agents .roster{grid-template-columns:1fr}.roster-card{padding:32px 24px}.roster-card .portrait{width:130px}.agent-subnav{font-size:.875rem;gap:12px}.agent-subnav nav{gap:17px}.agent-manifesto h2{font-size:2.8rem}.team-hero{padding-block:60px 40px}.team-hero .agent-lead br{display:none}.hub-roster{padding-bottom:60px}.example-mark{max-width:72px;text-align:right;line-height:1.4}.nameplate{margin-top:23px}.agent-subnav a{padding-block:6px}}
