/* Customer-facing OneTeam experience. Characters are original ImageGen assets. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.character{--sprite-x:0%;--sprite-y:0%;display:block;width:110px;aspect-ratio:1;background-image:url('./assets/oneteam-characters-v1.png');background-repeat:no-repeat;background-size:300% 200%;background-position:var(--sprite-x) var(--sprite-y);flex-shrink:0}.character-nora{--sprite-x:0%;--sprite-y:0%}.character-lia{--sprite-x:50%;--sprite-y:0%}.character-leo{--sprite-x:100%;--sprite-y:0%}.character-vera{--sprite-x:0%;--sprite-y:100%}.character-ada{--sprite-x:50%;--sprite-y:100%}.character-bruno{--sprite-x:100%;--sprite-y:100%}.hero{grid-template-columns:1fr 1.04fr;gap:44px;min-height:760px;padding-block:75px}.hero h1{font-size:clamp(57px,5.2vw,72px);line-height:1.04;letter-spacing:-.06em}.hero-description{max-width:465px;font-size:17px;line-height:1.65}.hero .hero-brand-promise{margin-top:18px}.hero-actions{gap:23px}.hero-actions .button{padding-inline:23px;font-size:13px;gap:19px}.hero-actions .text-button{font-size:12px}.hero-product-signature{gap:23px;max-width:430px}.hero-product-signature span{font-size:10px;min-width:104px;font-weight:400;color:var(--muted)}.team-hero{position:relative;aspect-ratio:1/1.06;min-width:0;border:1px solid #ece7f6;border-radius:27px;background:radial-gradient(ellipse at 48% 45%,#e8e0ff 0%,#f3effb 35%,#faf8ff 70%);isolation:isolate;overflow:hidden}.team-board-header{position:absolute;top:22px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:3;font-size:9px;color:#776b88}.team-board-brand{display:flex;gap:7px;align-items:center;font-size:14px;letter-spacing:-.025em;font-weight:500;color:var(--purple)}.team-board-brand .icon{width:17px;height:17px}.team-connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;stroke:#c9bbeb;stroke-width:1;stroke-dasharray:3 5}.team-connections circle{stroke:#d3c6ee;stroke-dasharray:none;opacity:.7}.team-connections .outer-context-ring{stroke:#e2d8f3}.hero-context{position:absolute;left:50%;top:49.5%;transform:translate(-50%,-50%);width:150px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #e0d6f5;box-shadow:0 9px 25px #49307808;background:#ffffffef;border-radius:18px;text-align:center;padding:13px 10px;z-index:2}.hero-context>.icon{width:22px;height:22px;color:var(--purple)}.hero-context>strong{font-size:15px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.hero-context>span{font-size:7px;color:var(--muted);white-space:nowrap}.hero-agent{position:absolute;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;width:120px;transform:translate(-50%,-50%);z-index:3;border-radius:13px}.hero-agent .character{width:112px;transition:transform .24s}.hero-agent:hover .character{transform:translateY(-5px) rotate(-3deg)}.hero-agent-name{font-size:11px;font-weight:500;margin-top:1px;letter-spacing:-.02em}.hero-agent-role{font-size:8px;color:#756b82;margin-top:1px}.hero-agent-nora{left:50%;top:20.5%}.hero-agent-lia{left:18%;top:36%}.hero-agent-leo{left:82%;top:36%}.hero-agent-vera{left:18%;top:70%}.hero-agent-bruno{left:82%;top:70%}.hero-agent-ada{left:50%;top:80%}.team-board-footer{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:24px;white-space:nowrap;font-size:9px;color:#675c78}.team-board-footer>span+span:before{content:'·';position:relative;left:-12px;color:#a091b8}.team-board-note{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:7px;color:#7f758d}.value-section-heading h2{margin-top:23px;font-size:48px}.commercial-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:52px}.commercial-benefits article{border-top:1px solid var(--line);padding-top:23px}.benefit-icon{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border:1px solid #e1d8f5;border-radius:11px;color:var(--purple)}.benefit-icon .icon{height:20px;width:20px}.benefit-category{text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:500;color:var(--purple);margin-top:24px}.commercial-benefits h3{font-size:28px;line-height:1.13;letter-spacing:-.045em;margin-top:14px}.commercial-benefits article>p:last-child{font-size:14px;line-height:1.7;color:var(--muted);margin-top:17px;max-width:345px}
.oneteam-section{background:#f6f4fa;padding:94px 0 80px}.team-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.team-intro h2{font-size:54px;margin-top:21px}.team-intro>p{font-size:15px;line-height:1.75;color:var(--muted);max-width:420px;padding-bottom:2px}.agent-roster{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:42px}.agent-choice{border:1px solid transparent;border-radius:15px;background:transparent;padding:13px 8px 17px;display:flex;align-items:center;flex-direction:column;position:relative;min-width:0;transition:background .2s,border-color .2s,box-shadow .2s}.agent-choice .character{width:clamp(92px,10vw,132px);transition:transform .2s}.agent-choice>strong{font-size:16px;font-weight:500;letter-spacing:-.03em;margin-top:7px}.agent-choice>span:last-child{font-size:10px;margin-top:3px;color:var(--muted)}.agent-choice:hover .character{transform:translateY(-4px)}.agent-choice[aria-pressed=true]{border-color:#d6c9f3;background:#fff;box-shadow:0 4px 14px #3d196d06}.agent-choice[aria-pressed=true]>strong{color:var(--purple)}.agent-choice[aria-pressed=true]:after{content:'';width:5px;height:5px;background:var(--purple);border-radius:50%;position:absolute;bottom:7px;left:calc(50% - 2.5px)}.agent-detail{display:grid;grid-template-columns:180px 1.65fr 1fr;gap:32px;align-items:center;padding:40px 38px;border:1px solid #e7dff1;border-radius:18px;background:white;margin-top:20px;min-height:328px}.agent-detail-portrait{align-self:center;display:flex;justify-content:center;align-items:center;aspect-ratio:1;background:radial-gradient(ellipse,#eee7ff 0%,#fff 70%);border-radius:50%}.agent-detail-portrait .character{width:190px}.agent-detail-copy .chapter-label{font-size:10px}.agent-detail-copy h3{font-size:31px;line-height:1.15;letter-spacing:-.045em;margin-top:15px}.agent-detail-copy>p:not(.chapter-label){font-size:13px;line-height:1.7;color:var(--muted);margin-top:14px;max-width:430px}.agent-detail-copy ul{list-style:none;margin:16px 0 0;padding:0;font-size:11px;line-height:1.6;color:#52485f;display:grid;gap:7px}.agent-detail-copy li{position:relative;padding-left:14px}.agent-detail-copy li:before{content:'';height:3px;width:3px;border-radius:50%;background:var(--purple);position:absolute;left:0;top:7px}.agent-value-box{border-left:1px solid #e6dff0;padding:5px 0 5px 28px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:16px}.agent-value-box>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--purple);font-weight:500}.agent-value-box>p{font-size:20px;line-height:1.35;letter-spacing:-.03em}.agent-value-box .icon{width:25px;height:25px;color:var(--purple)}.team-configuration-note{font-size:10px;line-height:1.6;color:var(--muted);text-align:center;margin-top:17px}
.collaboration-section{padding-top:105px}.collaboration-heading{text-align:center;max-width:760px;margin-inline:auto}.collaboration-heading .eyebrow{justify-content:center}.collaboration-heading h2{margin-top:21px;font-size:49px}.collaboration-heading>p:last-child{font-size:15px;color:var(--muted);line-height:1.65;margin-top:21px}.scenario-tabs{display:flex;justify-content:center;gap:9px;margin:30px auto 28px}.scenario-tabs button{border:1px solid #ded6e9;border-radius:99px;background:transparent;padding:12px 23px;min-height:46px;font-size:12px;transition:background .2s,color .2s}.scenario-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.scenario-tabs button:not([aria-selected=true]):hover{background:#eae3f3}.workflow-panel{background:#fff;border:1px solid #e8e0ef;border-radius:20px;overflow:hidden}.workflow-context{padding:25px 32px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #eee8f4}.workflow-context .example-tag{margin:0;font-size:9px;padding:5px 8px;white-space:nowrap}.workflow-context>p{font-size:13px;color:#5b5166;line-height:1.5}.work-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 32px 0;border-bottom:1px solid #e8e1ef}.work-steps button{background:transparent;border:0;min-height:64px;text-align:left;padding:0 14px 18px 0;display:flex;gap:11px;align-items:center;position:relative;color:#7b6f88;font-size:12px;line-height:1.3}.step-index{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#f3eff8;font-size:9px;color:#7b6f88}.work-steps button[aria-pressed=true]{color:var(--purple)}.work-steps button[aria-pressed=true] .step-index{background:var(--purple);color:white}.work-steps button[aria-pressed=true]:after{content:'';height:2px;background:var(--purple);left:0;right:20px;bottom:-1px;position:absolute}.work-stage{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;min-height:370px;padding:39px 52px;align-items:center}.work-stage-copy>.chapter-label{font-size:10px}.work-stage-copy h3{font-size:32px;line-height:1.14;letter-spacing:-.045em;max-width:460px;margin-top:17px}.work-stage-copy>p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:16px;max-width:460px}.work-output{border-left:2px solid #ba9ef4;padding:2px 0 2px 16px;margin-top:23px}.work-output>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--purple)}.work-output>p{font-size:12px;line-height:1.65;color:#4c405c;margin-top:7px}.work-stage-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;min-width:0;background:radial-gradient(ellipse,#f3eefc 0%,white 70%)}.work-agents{display:flex;align-items:flex-end;justify-content:center;gap:10px;max-width:100%;min-height:170px}.work-avatar{display:flex;align-items:center;flex-direction:column;min-width:0}.work-avatar .character{width:125px}.work-avatar>span:last-child{font-size:11px;font-weight:500;margin-top:8px}.work-connection{display:flex;align-items:center;gap:7px;justify-content:center;width:120px;padding:15px 0;color:#b69add}.work-connection>span{height:1px;background:#d5c7e8;width:40px}.work-connection>.icon{width:15px;height:15px;transform:rotate(90deg)}.work-layer{display:flex;align-items:center;gap:9px;background:white;border:1px solid #dcd0ef;border-radius:9px;padding:12px 16px;text-align:center;font-size:11px;color:#655273;max-width:100%;box-shadow:0 4px 12px #3d196d04}.work-layer .icon{color:var(--purple);width:17px;height:17px}.work-controls{border-top:1px solid #eee8f4;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fdfcfe}.work-controls .text-button{font-size:12px;gap:8px}.work-controls .text-button .icon{width:17px;height:17px;color:var(--purple)}.work-controls .button{min-height:46px;padding:11px 17px;font-size:12px;gap:16px}.work-human-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#72617f}.work-human-note .icon{width:15px;height:15px}
.foundation-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.foundation-heading h2{margin-top:22px;font-size:47px}.foundation-heading>p{font-size:14px;color:var(--muted);line-height:1.7;max-width:380px}.foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.foundation-grid article{border:1px solid #e7e1ee;border-radius:15px;padding:28px 26px;position:relative}.foundation-number{font-size:9px;letter-spacing:.06em;color:#7e728c}.foundation-grid article>.icon{position:absolute;right:26px;top:25px;width:21px;height:21px;color:var(--purple)}.foundation-grid h3{font-size:36px;letter-spacing:-.045em;margin-top:33px}.foundation-grid strong{display:block;font-size:13px;line-height:1.5;font-weight:500;margin-top:16px}.foundation-grid p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:12px}.system-connection{border-bottom:1px solid var(--line);padding:28px 0 26px;display:flex;align-items:center;flex-wrap:wrap;gap:15px 28px}.system-connection>span{font-size:11px;color:#5e526e}.system-connection>div{display:flex;gap:8px;flex-wrap:wrap}.system-connection>div>span{font-size:10px;padding:6px 10px;border-radius:5px;background:#f4f1f8;color:#6d607c}.system-connection>p{font-size:10px;color:var(--muted);flex-basis:100%;line-height:1.6}.foundation-section .open-finance-note{margin-top:0;border-top:0;padding-bottom:0}.foundation-section.section-space{padding-block:98px}.cta-copy h2{font-size:52px}.cta-side .character{width:110px}.control-heading h2{font-size:47px}.site-header{background:#fff}
@media(min-width:1450px){.hero{gap:55px}.hero h1{font-size:74px}}
@media(max-width:1150px){.hero{gap:32px}.hero h1{font-size:60px}.hero-actions{gap:11px}.hero-actions .button{font-size:12px;padding-inline:20px;gap:13px}.hero-product-signature{gap:20px}.hero-product-signature span{min-width:90px;font-size:9px}.team-hero{aspect-ratio:1/1.16}.hero-agent{width:104px}.hero-agent .character{width:98px}.hero-context{width:137px;min-height:102px;gap:6px}.hero-context>strong{font-size:14px}.hero-context>span{font-size:6px}.team-board-header{left:18px;right:18px;top:20px}.team-board-header>span:last-child{font-size:8px}.team-board-footer{gap:19px;font-size:8px}.team-board-footer>span+span:before{left:-10px}.value-section-heading h2{font-size:44px}.commercial-benefits{gap:33px}.commercial-benefits h3{font-size:26px}.commercial-benefits article>p:last-child{font-size:13px}.team-intro h2{font-size:49px}.team-intro>p{font-size:14px}.agent-roster{gap:9px}.agent-choice .character{width:112px}.agent-detail{grid-template-columns:145px 1.5fr 1fr;gap:25px;padding:34px 28px}.agent-detail-portrait .character{width:160px}.agent-detail-copy h3{font-size:28px}.agent-value-box{padding-left:23px}.agent-value-box>p{font-size:19px}.work-stage{gap:45px;padding-inline:37px}.work-stage-copy h3{font-size:30px}.work-avatar .character{width:112px}.work-human-note{font-size:9px}.foundation-grid{gap:22px}.foundation-grid article{padding:26px 22px}.foundation-grid h3{font-size:32px}.foundation-heading h2{font-size:43px}.control-heading h2{font-size:43px}.cta-copy h2{font-size:47px}}
@media(max-width:960px){.hero{grid-template-columns:1fr;gap:36px;padding:58px 0 65px}.hero h1{font-size:67px;line-height:1.05}.hero-description{max-width:580px}.hero-actions{gap:25px;flex-direction:row;align-items:center}.hero-product-signature span{min-width:110px;font-size:10px}.team-hero{width:min(590px,100%);margin-inline:auto;aspect-ratio:1/1.04}.hero-agent{width:120px}.hero-agent .character{width:112px}.hero-context{width:150px;min-height:110px;gap:8px}.hero-context>strong{font-size:15px}.hero-context>span{font-size:7px}.team-board-header{left:23px;right:23px;top:22px}.team-board-header>span:last-child{font-size:9px}.hero-agent-name{font-size:12px}.hero-agent-role{font-size:9px}.value-section-heading h2{font-size:41px}.commercial-benefits{gap:25px}.commercial-benefits h3{font-size:24px}.commercial-benefits article>p:last-child{font-size:12px}.benefit-category{font-size:9px}.team-intro h2{font-size:44px}.team-intro>p{font-size:13px}.agent-choice{padding-inline:4px}.agent-choice .character{width:95px}.agent-choice>strong{font-size:15px}.agent-choice>span:last-child{font-size:9px}.agent-detail{grid-template-columns:130px 1.5fr 1fr;padding:29px 24px;gap:20px}.agent-detail-portrait .character{width:145px}.agent-detail-copy h3{font-size:25px}.agent-detail-copy>p:not(.chapter-label){font-size:12px}.agent-detail-copy ul{font-size:10px}.agent-value-box{padding-left:20px}.agent-value-box>p{font-size:17px}.collaboration-heading h2{font-size:43px}.work-steps{margin-inline:25px}.work-steps button{font-size:10px;gap:8px;padding-right:10px}.work-stage{padding:32px 30px;gap:25px}.work-stage-copy h3{font-size:27px}.work-stage-copy>p{font-size:13px}.work-avatar .character{width:95px}.work-agents{min-height:145px;gap:8px}.work-layer{font-size:10px;padding:10px}.work-controls{padding-inline:25px;flex-wrap:wrap}.work-human-note{order:3;flex-basis:100%;justify-content:center;font-size:10px}.foundation-heading h2{font-size:40px}.foundation-heading>p{font-size:13px}.foundation-grid{gap:16px}.foundation-grid article{padding:23px 19px}.foundation-number{font-size:8px}.foundation-grid article>.icon{right:19px;top:20px;width:18px;height:18px}.foundation-grid h3{font-size:30px}.foundation-grid strong{font-size:12px}.foundation-grid p{font-size:12px}.control-heading h2{font-size:39px}.cta-copy h2{font-size:42px}}
@media(max-width:760px){.hero{padding-top:45px;padding-bottom:52px;gap:35px}.hero h1{font-size:clamp(39px,9.8vw,63px);line-height:1.06;letter-spacing:-.055em}.hero h1 br:nth-of-type(2){display:block}.hero h1 span:before{content:none}.hero-description{font-size:16px;line-height:1.65;margin-top:23px}.hero .eyebrow{font-size:9px}.hero-brand-promise{font-size:12px}.hero-actions{gap:10px 21px;flex-direction:row;align-items:center}.hero-actions .button{font-size:12px;min-height:53px;padding-inline:20px;gap:16px}.hero-actions .text-button{font-size:12px}.hero-product-signature{gap:15px;margin-top:25px;width:100%;max-width:470px}.hero-product-signature span{min-width:0;flex:1;font-size:9px;line-height:1.4}.team-hero{border-radius:20px;aspect-ratio:1/1.16}.team-board-header{top:17px;left:17px;right:17px;gap:8px}.team-board-brand{font-size:12px;gap:5px}.team-board-brand .icon{width:15px;height:15px}.team-board-header>span:last-child{font-size:7px}.hero-agent{width:90px}.hero-agent .character{width:83px}.hero-agent-name{font-size:10px;margin-top:0}.hero-agent-role{font-size:7px}.hero-agent-nora{top:22%}.hero-agent-lia,.hero-agent-leo{top:36.5%}.hero-agent-vera,.hero-agent-bruno{top:68%}.hero-agent-ada{top:80%}.hero-context{top:49%;width:116px;min-height:90px;border-radius:13px;padding:10px 7px;gap:5px}.hero-context>.icon{width:18px;height:18px}.hero-context>strong{font-size:12px}.hero-context>span{font-size:5.5px}.team-board-footer{bottom:24px;gap:20px;font-size:8px}.team-board-note{font-size:6px;bottom:9px}.value-section.section-space{padding-block:65px}.value-section-heading h2{font-size:36px;margin-top:19px}.commercial-benefits{grid-template-columns:1fr;gap:30px;margin-top:35px}.commercial-benefits article{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding-top:23px}.benefit-icon{grid-column:1;grid-row:1/3;width:34px;height:34px;margin-top:3px}.benefit-icon .icon{width:18px;height:18px}.benefit-category{margin-top:0;font-size:9px}.commercial-benefits h3{margin-top:12px;font-size:27px;grid-column:2}.commercial-benefits h3 br{display:none}.commercial-benefits article>p:last-child{grid-column:2;font-size:14px;max-width:520px;margin-top:13px;line-height:1.7}.oneteam-section{padding:65px 0 56px}.team-intro{display:block}.team-intro .eyebrow{font-size:10px;line-height:1.6}.team-intro h2{font-size:43px;margin-top:18px}.team-intro>p{font-size:14px;margin-top:21px;max-width:470px}.team-intro>p br{display:none}.agent-roster{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:27px}.agent-choice{padding:10px 5px 17px;border-radius:12px}.agent-choice .character{width:clamp(82px,23vw,120px)}.agent-choice>strong{font-size:15px;margin-top:4px}.agent-choice>span:last-child{font-size:9px}.agent-detail{grid-template-columns:98px 1fr;gap:12px 17px;align-items:start;padding:26px 22px;margin-top:18px}.agent-detail-portrait{grid-column:1;align-self:start}.agent-detail-portrait .character{width:110px}.agent-detail-copy{display:contents}.agent-detail-copy .chapter-label{grid-column:2;font-size:9px;padding-top:13px;line-height:1.5}.agent-detail-copy h3{grid-column:2;grid-row:2;margin-top:-78px;padding-top:25px;font-size:25px;min-height:76px;align-self:start}.agent-detail-copy>p:not(.chapter-label){grid-column:1/-1;font-size:14px;margin-top:4px;max-width:none;line-height:1.65}.agent-detail-copy ul{grid-column:1/-1;font-size:12px;margin-top:4px;gap:8px}.agent-value-box{grid-column:1/-1;border-left:0;border-top:1px solid #e6dff0;padding:20px 0 0;margin-top:7px;gap:10px;display:grid;grid-template-columns:1fr 25px}.agent-value-box>span{grid-column:1/-1;font-size:9px}.agent-value-box>p{font-size:20px;line-height:1.4}.agent-value-box>.icon{align-self:center}.team-configuration-note{text-align:left;font-size:10px;padding-inline:3px}.collaboration-section{padding-top:67px}.collaboration-heading{text-align:left}.collaboration-heading .eyebrow{justify-content:flex-start;font-size:10px}.collaboration-heading h2{font-size:38px;margin-top:19px}.collaboration-heading>p:last-child{font-size:14px;margin-top:19px}.scenario-tabs{justify-content:flex-start;gap:7px;margin-top:25px;margin-bottom:20px}.scenario-tabs button{font-size:11px;min-height:44px;padding:10px 14px;white-space:nowrap}.workflow-panel{border-radius:15px}.workflow-context{padding:22px;display:block}.workflow-context .example-tag{display:inline-block;font-size:8px}.workflow-context>p{font-size:13px;margin-top:13px}.work-steps{margin:19px 21px 0;grid-template-columns:1fr 1fr;gap:9px 13px;border:0}.work-steps button{font-size:11px;padding:10px 0;min-height:54px;gap:8px;border-bottom:1px solid #e8e1ef;align-items:center}.work-steps button[aria-pressed=true]:after{right:0}.step-index{width:22px;height:22px;font-size:8px}.work-stage{grid-template-columns:1fr;padding:28px 22px;gap:23px;min-height:0}.work-stage-copy>.chapter-label{font-size:9px}.work-stage-copy h3{font-size:29px;margin-top:14px;max-width:none}.work-stage-copy>p{font-size:14px;max-width:none}.work-output{margin-top:19px;padding-left:13px}.work-output>span{font-size:8px}.work-output>p{font-size:12px}.work-stage-visual{padding:8px 0}.work-agents{min-height:145px;gap:20px}.work-avatar .character{width:120px}.work-avatar>span:last-child{font-size:11px}.work-layer{font-size:11px;padding:12px 13px}.work-controls{padding:18px 21px;gap:13px}.work-controls .text-button{font-size:11px;gap:6px;padding:8px 0}.work-controls .text-button .icon{width:15px;height:15px}.work-controls .button{font-size:11px;padding:11px 13px;min-height:44px;gap:9px}.work-human-note{font-size:9px;justify-content:flex-start;line-height:1.5}.work-human-note .icon{width:13px;height:13px}.foundation-section.section-space{padding-block:67px}.foundation-heading{display:block}.foundation-heading .eyebrow{font-size:10px;line-height:1.5}.foundation-heading h2{font-size:37px;margin-top:20px}.foundation-heading>p{font-size:14px;max-width:470px;margin-top:22px}.foundation-heading>p br{display:none}.foundation-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.foundation-grid article{padding:26px}.foundation-number{font-size:9px}.foundation-grid article>.icon{right:26px;top:24px;width:21px;height:21px}.foundation-grid h3{font-size:35px;margin-top:24px}.foundation-grid strong{font-size:14px;margin-top:16px}.foundation-grid p{font-size:14px;margin-top:12px;line-height:1.7}.system-connection{gap:15px;padding-block:26px}.system-connection>span{flex-basis:100%;font-size:11px}.system-connection>div{gap:7px}.system-connection>div>span{font-size:10px;padding:6px 9px}.system-connection>p{font-size:10px}.foundation-section .open-finance-note{padding-top:25px}.control-heading h2{font-size:43px}.cta-copy h2{font-size:clamp(34px,8vw,45px)}}
@media(min-width:500px) and (max-width:760px){.team-hero{aspect-ratio:1/1.04}.hero-agent{width:118px}.hero-agent .character{width:109px}.hero-agent-name{font-size:12px}.hero-agent-role{font-size:9px}.hero-context{width:150px;min-height:110px}.hero-context>strong{font-size:15px}.hero-context>span{font-size:7px}.hero-context>.icon{width:22px;height:22px}.team-board-header>span:last-child{font-size:9px}.team-board-brand{font-size:14px}.team-board-note{font-size:8px}.team-board-footer{font-size:9px}.agent-detail{grid-template-columns:130px 1fr}.agent-detail-portrait .character{width:145px}.agent-detail-copy h3{margin-top:-108px;padding-top:28px;font-size:30px}.agent-detail-copy .chapter-label{padding-top:20px}.agent-detail-copy>p:not(.chapter-label){margin-top:8px}}
@media(max-width:400px){.hero h1{font-size:39px}.hero .eyebrow{font-size:8px;letter-spacing:.085em}.hero-actions .button{padding-inline:18px;gap:15px}.hero-product-signature{gap:10px}.hero-product-signature span{font-size:8px}.hero-agent{width:78px}.hero-agent .character{width:72px}.hero-agent-name{font-size:9px}.hero-agent-role{font-size:6px}.team-board-header{left:14px;right:14px;top:14px}.team-board-brand{font-size:11px}.team-board-header>span:last-child{font-size:6px}.hero-context{width:102px;min-height:80px;gap:5px;border-radius:12px}.hero-context>strong{font-size:11px}.hero-context>.icon{width:16px;height:16px}.hero-context>span{font-size:4.8px}.team-board-footer{bottom:22px;font-size:7px;gap:17px}.team-board-footer>span+span:before{left:-8px}.team-board-note{font-size:6px}.value-section-heading h2{font-size:33px}.commercial-benefits{margin-top:30px}.commercial-benefits article{grid-template-columns:32px 1fr;gap:0 13px}.benefit-icon{width:30px;height:30px}.commercial-benefits h3{font-size:25px}.commercial-benefits article>p:last-child{font-size:13px}.team-intro h2{font-size:39px}.team-intro .eyebrow{font-size:9px}.agent-choice .character{width:82px}.agent-choice>strong{font-size:14px}.agent-choice>span:last-child{font-size:8px}.agent-roster{gap:6px}.agent-detail{padding:23px 17px;grid-template-columns:85px 1fr;gap:12px 13px}.agent-detail-portrait .character{width:100px}.agent-detail-copy .chapter-label{font-size:8px;padding-top:8px}.agent-detail-copy h3{font-size:23px;margin-top:-68px;padding-top:23px;min-height:67px}.agent-detail-copy>p:not(.chapter-label){font-size:13px}.agent-detail-copy ul{font-size:11px}.agent-value-box>p{font-size:18px}.collaboration-heading h2{font-size:34px}.scenario-tabs{gap:5px}.scenario-tabs button{font-size:10px;padding:10px 11px}.workflow-context{padding:20px 18px}.work-steps{margin-inline:18px;gap:7px 12px}.work-steps button{font-size:10px}.work-stage{padding:25px 18px;gap:20px}.work-stage-copy h3{font-size:26px}.work-stage-copy>p{font-size:13px}.work-agents{gap:10px;min-height:135px}.work-avatar .character{width:107px}.work-layer{font-size:10px;padding:10px}.work-controls{padding:17px 18px;gap:10px}.work-controls .text-button{font-size:10px}.work-controls .button{font-size:10px;gap:7px;padding:10px}.work-human-note{font-size:8px}.foundation-heading h2{font-size:34px}.foundation-grid article{padding:24px}.foundation-grid p{font-size:13px}.control-heading h2{font-size:36px}.cta-copy h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.hero-agent .character,.agent-choice .character{transition:none}.hero-agent:hover .character,.agent-choice:hover .character{transform:none}}

/* Intrinsic sizing prevents translated labels and dynamic agent copy from colliding. */
.agent-detail > *, .agent-detail-copy > *, .work-stage > *,
.commercial-benefits > article, .foundation-grid > article { min-width: 0; }
.agent-choice { min-height: 44px; }
.agent-choice .character, .agent-detail-portrait .character { max-width: 100%; }
.agent-choice > span:last-child { max-width: 100%; text-align: center; overflow-wrap: anywhere; }
.scenario-tabs { flex-wrap: wrap; }
.scenario-tabs button { max-width: 100%; white-space: normal; }
.work-steps button, .step-title { min-width: 0; overflow-wrap: anywhere; }
.work-agents { width: 100%; }
.work-avatar { flex: 0 1 125px; }
.work-avatar .character { width: 100%; max-width: 125px; }
.work-layer { overflow-wrap: anywhere; }
.work-controls { flex-wrap: wrap; }
.work-controls .button, .work-controls .text-button { max-width: 100%; white-space: normal; }
.agent-detail, .workflow-panel { scroll-margin-block: 112px 24px; }
@media (max-width: 960px) {
  .agent-choice > span:last-child { font-size: 10px; line-height: 1.45; }
  .agent-detail-copy ul { font-size: 12px; }
  .work-steps button { font-size: 12px; line-height: 1.4; }
  .work-controls .button, .work-controls .text-button { min-height: 44px; font-size: 12px; }
  .work-human-note { font-size: 11px; line-height: 1.5; }
}
@media (max-width: 760px) {
  .agent-roster { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .agent-choice { padding-inline: 7px; }
  .agent-choice > span:last-child { min-height: 29px; font-size: 11px; }
  .agent-detail { grid-template-columns: 96px minmax(0, 1fr); gap: 14px 17px; align-items: start; }
  .agent-detail-portrait { grid-column: 1; grid-row: 1 / span 2; width: 100%; }
  .agent-detail-copy { display: contents; }
  .agent-detail-copy .chapter-label { grid-column: 2; grid-row: 1; padding-top: 0; align-self: end; font-size: 11px; line-height: 1.5; }
  .agent-detail-copy h3 { grid-column: 2; grid-row: 2; margin: 0; padding: 0; min-height: 0; font-size: 27px; line-height: 1.15; }
  .agent-detail-copy > p:not(.chapter-label) { margin-top: 4px; font-size: 14px; }
  .agent-detail-copy ul { margin-top: 0; font-size: 12px; line-height: 1.6; }
  .agent-value-box > span, .team-configuration-note { font-size: 11px; }
  .scenario-tabs { gap: 8px; }
  .scenario-tabs button { flex: 1 1 auto; min-height: 46px; padding: 11px 13px; font-size: 12px; line-height: 1.4; }
  .work-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .work-steps button { min-height: 58px; font-size: 12px; }
  .work-stage-copy > .chapter-label, .work-output > span { font-size: 11px; }
  .work-output > p { font-size: 13px; }
  .work-layer { font-size: 12px; line-height: 1.5; }
  .work-human-note { font-size: 11px; }
  .agent-detail, .workflow-panel { scroll-margin-top: 96px; }
}
@media (max-width: 400px) {
  .agent-detail { grid-template-columns: 76px minmax(0, 1fr); gap: 12px 13px; }
  .agent-detail-copy h3 { font-size: 24px; }
  .agent-choice > strong { font-size: 15px; }
  .agent-choice > span:last-child { font-size: 10px; }
  .work-controls { gap: 8px; }
  .work-controls .text-button, .work-controls .button { flex: 1 1 100%; justify-content: space-between; font-size: 12px; }
  .work-human-note { order: 3; }
}
@media (max-height: 600px) and (max-width: 960px) {
  .oneteam-section { padding-block: 40px; }
  .collaboration-section { padding-top: 48px; }
  .work-stage { min-height: 0; }
}
