.agent-page{background:#f8f6f2;color:#26232b}.agent-hero{background:#eeebf3;padding:185px 0 0;overflow:hidden}.agent-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:54px;align-items:center}.agent-back{display:inline-flex;gap:12px;align-items:center;color:#6b6375;font-size:12px;margin-bottom:44px}.agent-back span{color:#b0a7bc}.agent-role{color:#4c2a85!important;margin-bottom:22px}.agent-hero h1{font-size:clamp(58px,6.55vw,104px);line-height:.98;letter-spacing:-.065em;font-weight:450;margin:0 0 28px}.agent-introduction{max-width:535px;font-size:18px;line-height:1.65;color:#655e6e}.agent-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:32px}.agent-text-link{display:inline-flex;gap:10px;align-items:center;color:#4c2a85;font-size:14px;font-weight:550;text-decoration:none;min-height:44px}.agent-text-link svg{transition:transform .2s ease}.agent-text-link:hover svg{transform:translateX(4px)}.agent-hero-identity{min-width:0;min-height:510px;display:grid;align-items:center}.agent-hero-identity>div{width:100%}.agent-hero-caption{display:flex;justify-content:space-between;margin-top:64px;padding-top:22px;padding-bottom:22px;border-top:1px solid #d9d3e0;color:#62576e;font-size:11px;letter-spacing:.025em}.agent-hero-caption span:last-child{display:flex;align-items:center;gap:8px}.agent-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.agent-intro-grid>.eyebrow{padding-top:12px}.agent-editorial-heading{font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:450;max-width:830px;margin:0 0 25px}.agent-large-copy{font-size:20px;line-height:1.65;color:#62576e;max-width:700px}.agent-tasks-section{background:#f0edf4}.agent-section-header{margin-bottom:66px}.agent-section-header>.eyebrow{margin-bottom:23px}.agent-section-header>p:last-child:not(.eyebrow){max-width:540px;line-height:1.65;font-size:17px;color:#62576e;margin-top:25px}.agent-task-list{border-top:1px solid #d8d1e0}.agent-task{display:grid;grid-template-columns:70px 1fr 1.1fr;gap:24px;padding:38px 0;border-bottom:1px solid #d8d1e0}.agent-task-number{font-size:13px;color:#62576e;padding-top:5px;font-variant-numeric:tabular-nums}.agent-task-title{display:flex;gap:18px;align-items:flex-start;color:#4c2a85}.agent-task-title svg{flex-shrink:0;margin-top:2px}.agent-task-title h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:0}.agent-task-description p{font-size:15px;line-height:1.75;color:#62576e;margin:0;max-width:440px}.agent-task-description span{display:block;color:#4c2a85;font-size:13px;margin-top:18px}.agent-demo-section{scroll-margin-top:90px;background:#faf9f6}.agent-demo-heading{text-align:center;margin-bottom:48px}.agent-demo-heading>p:last-child:not(.eyebrow){margin-left:auto;margin-right:auto;max-width:585px}.agent-boundaries-section{background:#ebe7f1}.agent-boundaries-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.agent-boundaries-grid .eyebrow{margin-bottom:26px}.agent-principles{display:grid;gap:36px;padding-top:10px}.agent-principles article{display:flex;gap:22px}.agent-principles article>svg{color:#785e9c;flex-shrink:0;margin-top:3px}.agent-principles h3{font-weight:500;font-size:20px;margin:0 0 10px;letter-spacing:-.02em}.agent-principles p{color:#62576e;font-size:15px;line-height:1.75;max-width:400px}.agent-proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.agent-quote-panel{background:#4c2a85;color:#fff;border-radius:20px;min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:55px}.agent-quote-mark{font-size:70px;line-height:.7;color:#a58acd}.agent-quote-panel>p{font-size:clamp(33px,3vw,45px);line-height:1.15;letter-spacing:-.04em;margin:25px 0 40px;max-width:430px}.agent-quote-source{color:#d1c4e2;font-size:12px;line-height:1.6}.agent-proof-copy h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:450;margin:24px 0}.agent-proof-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#62576e}.agent-proof-copy .agent-text-link{margin-top:24px}.agent-proof-copy small{display:block;font-size:11px;line-height:1.7;color:#62576e;margin-top:34px;max-width:440px}.agent-implementation-section{background:#f0edf4}.agent-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:30px}.agent-process-grid article{border-top:1px solid #d4cbdf;padding-top:25px}.agent-process-grid article>span{color:#62576e;font-size:12px}.agent-process-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:450;margin:40px 0 16px}.agent-process-grid p{font-size:15px;line-height:1.75;color:#62576e;max-width:325px}.agent-integration-note{display:flex;gap:26px;align-items:flex-start;background:#e8e1ef;border-radius:20px;padding:36px 40px;margin-top:60px;color:#4c2a85}.agent-integration-note>svg{flex-shrink:0;margin-top:3px}.agent-integration-note h3{font-size:20px;letter-spacing:-.02em;font-weight:500;margin:0 0 9px}.agent-integration-note p{font-size:14px;line-height:1.7;color:#62576e;max-width:850px}.agent-pricing-line{display:flex;gap:30px;align-items:center;color:#62576e;font-size:13px;padding-top:30px;flex-wrap:wrap}.agent-pricing-line a,.agent-pricing-line span{display:inline-flex;align-items:center;gap:9px}.agent-pricing-line a{margin-left:auto;color:#4c2a85;font-weight:550;min-height:44px}.agent-faq-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:100px}.agent-faq-grid .eyebrow{margin-bottom:26px}.agent-faq-list{border-top:1px solid #ded8e3}.agent-faq-list details{border-bottom:1px solid #ded8e3}.agent-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:17px;line-height:1.5;letter-spacing:-.015em;padding:24px 0}.agent-faq-list summary::-webkit-details-marker{display:none}.agent-faq-list summary>span{font-size:26px;font-weight:300;color:#927ba9;transition:transform .2s ease;flex-shrink:0}.agent-faq-list details[open] summary>span{transform:rotate(45deg)}.agent-faq-list details>p{color:#62576e;font-size:14px;line-height:1.8;padding:0 36px 26px 0;margin:0}.agent-final-section{background:#4c2a85;color:white;padding:105px 0 75px;text-align:center;position:relative;overflow:hidden}.agent-final-inner{position:relative;z-index:1}.agent-final-section .eyebrow{color:#c0abdb}.agent-final-section h2{font-size:clamp(44px,6.1vw,87px);font-weight:450;line-height:1.04;letter-spacing:-.055em;margin:30px 0}.agent-final-section p:not(.eyebrow){max-width:480px;margin:0 auto 33px;color:#cfc1e0;font-size:16px;line-height:1.7}.agent-cross-link{display:flex;justify-content:center;gap:9px;align-items:center;color:#cfc1e0;font-size:12px;margin-top:44px;min-height:44px}.agent-page a:focus-visible,.agent-page summary:focus-visible{outline:3px solid #9580c6;outline-offset:5px;border-radius:4px}@media (min-width:1500px){.agent-hero h1{font-size:112px}}@media (max-width:1100px){.agent-hero-grid{gap:24px;grid-template-columns:1.4fr 1fr}.agent-hero h1{font-size:75px}.agent-hero-identity{min-height:400px}.agent-hero-caption{margin-top:40px}.agent-task{grid-template-columns:35px 1fr 1.1fr;gap:20px}.agent-task-title{gap:12px}.agent-task-title h3{font-size:20px}.agent-boundaries-grid,.agent-faq-grid,.agent-proof-grid{gap:50px}.agent-quote-panel{padding:38px}.agent-process-grid{gap:30px}.agent-actions{gap:12px}.agent-actions .agent-text-link{font-size:12px}}@media (max-width:760px){.agent-hero{padding-top:165px}.agent-hero-grid{grid-template-columns:1fr;gap:40px}.agent-back{margin-bottom:28px}.agent-hero h1{font-size:clamp(53px,10.5vw,80px);letter-spacing:-.06em}.agent-introduction{font-size:16px;max-width:520px}.agent-role{font-size:10px!important;letter-spacing:.1em!important}.agent-actions{gap:14px}.agent-hero-identity{min-height:0;max-width:440px;width:100%;margin:0 auto}.agent-hero-caption{font-size:10px;gap:15px;align-items:center;margin-top:32px}.agent-hero-caption span:first-child{max-width:135px}.agent-boundaries-grid,.agent-faq-grid,.agent-intro-grid,.agent-proof-grid{grid-template-columns:1fr;gap:35px}.agent-editorial-heading{font-size:39px}.agent-large-copy{font-size:17px}.agent-section-header{margin-bottom:40px}.agent-task{grid-template-columns:26px 1fr;gap:14px;padding:27px 0}.agent-task-title{gap:10px;align-items:center}.agent-task-title h3{font-size:21px}.agent-task-title svg{width:20px;height:20px;margin-top:0}.agent-task-description{grid-column:2;padding-left:30px}.agent-task-description p{font-size:14px}.agent-task-description span{font-size:12px;margin-top:14px}.agent-task-number{padding-top:4px}.agent-demo-heading .section-heading{font-size:40px}.agent-section-header>p:last-child:not(.eyebrow){font-size:15px}.agent-principles{gap:30px}.agent-quote-panel{min-height:340px;padding:35px}.agent-quote-panel>p{font-size:39px}.agent-proof-copy small{margin-top:22px}.agent-process-grid{grid-template-columns:1fr;gap:24px}.agent-process-grid article{display:grid;grid-template-columns:32px 1fr;gap:0 16px;padding-top:23px}.agent-process-grid article>span{padding-top:5px}.agent-process-grid h3{margin:0 0 12px;font-size:23px}.agent-process-grid p{grid-column:2;max-width:100%;font-size:14px}.agent-integration-note{padding:26px 22px;gap:17px;margin-top:38px}.agent-integration-note>svg{width:23px;height:23px}.agent-integration-note h3{font-size:18px}.agent-integration-note p{font-size:13px}.agent-pricing-line{gap:13px 25px;font-size:12px}.agent-pricing-line a{margin-left:0;width:100%;margin-top:2px}.agent-faq-list summary{font-size:16px;padding:20px 0}.agent-final-section{padding:75px 0 55px}.agent-final-section h2{font-size:clamp(40px,8.5vw,65px)}.agent-final-section p:not(.eyebrow){font-size:15px}.agent-final-section .button{font-size:13px}.agent-cross-link{margin-top:29px;font-size:11px}}@media (prefers-reduced-motion:reduce){.agent-faq-list summary>span,.agent-text-link svg{transition:none}}.agent-demo-container{max-width:850px;margin-inline:auto}.agent-page:focus{outline:none}.agent-proof-grid>*{min-width:0}.agent-quote-panel>p{overflow-wrap:break-word}@media (max-width:360px){.agent-quote-panel{padding:28px}.agent-quote-panel>p{font-size:30px}}.agent-quick-benefits{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;color:#4c2a85;font-size:14px}.agent-quick-benefits li{display:flex;gap:9px;align-items:center}.agent-quick-benefits svg{flex:none}.agent-actions .button{white-space:normal;text-align:center}