/* Product and positioning refinement from the banku YC presentation. */
.hero{grid-template-columns:1.08fr 1fr;gap:38px;padding-top:78px;padding-bottom:78px;min-height:720px}.hero h1{font-size:clamp(56px,5.2vw,73px);line-height:1.07;letter-spacing:-.055em}.hero-description{max-width:475px;margin-top:26px;font-size:17px;line-height:1.65}.hero-brand-promise{font-size:13px;font-weight:500;letter-spacing:-.015em;margin-top:15px}.hero-actions{gap:23px;margin-top:28px}.hero-actions .text-button{font-size:13px}.hero-product-signature{display:flex;gap:28px;max-width:415px;margin-top:32px}.hero-product-signature span{border-top:1px solid #c6b9f5;padding-top:11px;min-width:90px;font-size:11px;font-weight:500}.app-mark .icon{height:17px;width:17px;stroke-width:1.7}.hero .ui-heading{margin-bottom:21px}.hero .ui-summary{padding-block:19px;margin-bottom:18px}.hero .ui-section-label{font-size:10px}.hero .activity-row{gap:9px}.agent-mini-state{font-size:8px;border:1px solid #e7e0f4;padding:3px 6px;border-radius:5px;color:#675a7d;margin-left:auto;white-space:nowrap}.hero-product-tags{display:flex;gap:6px;padding:12px 0 0 43px}.hero-product-tags>span{font-size:9px;background:#f6f4fa;color:#645c70;border-radius:4px;padding:4px 8px}.hero .suggestion-box{margin-top:14px}.hero .visual-caption{font-size:11px}.hero-visual{padding-top:42px;padding-bottom:38px}.hero .hero-ui{transform:rotate(-1.4deg)}.hero .profile-name{font-size:16px}.hero .activity-row div>span{font-size:9px}.hero .activity-row strong{font-size:11px}
.context-section{grid-template-columns:1fr 1fr;gap:35px 100px}.context-description{padding-top:39px}.value-number{font-size:9px;letter-spacing:.06em}.value-row h3{font-size:25px}.value-row p{max-width:310px}.platform-heading>p{max-width:350px}.demo-tab{gap:13px}.demo-tab>strong{font-size:16px;font-weight:500;letter-spacing:-.025em}.demo-tab>small{font-size:11px;font-weight:400;margin-left:auto}.demo-tab>.icon{margin-left:4px}.demo-panel{min-height:545px;padding-block:43px;align-items:center}.demo-copy h3{font-size:38px;line-height:1.11}.demo-copy>p{max-width:415px}.demo-copy .check-list li{align-items:flex-start;line-height:1.5}.demo-copy .check-list .icon{margin-top:1px}.flow-card{min-height:400px}.onboarding-card h4{font-size:25px;line-height:1.14;margin-top:21px}.onboarding-steps{list-style:none;padding:0;margin:17px 0 0}.onboarding-steps>li{display:flex;gap:12px;align-items:center;min-height:39px;border-bottom:1px solid #f0ecf6}.onboarding-steps>li:last-child{border:0}.onboarding-steps>li>span{font-size:9px;color:#8a7f9a;flex-shrink:0}.onboarding-steps strong{font-size:10px;font-weight:500}.onboarding-steps .icon{width:13px;height:13px;color:var(--purple);margin-left:auto}.onboarding-card .flow-footer{margin-top:16px}.context-card .connected-person{margin-top:24px}.context-card .context-nodes{margin-top:31px;margin-bottom:18px}.catalog-bridge{display:flex;gap:10px;align-items:center;border:1px solid #e2d9fb;background:#f8f5ff;border-radius:8px;padding:12px}.catalog-bridge>.icon{width:18px;height:18px;color:var(--purple)}.catalog-bridge strong{display:block;font-size:10px;font-weight:500}.catalog-bridge span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.context-card .context-note{margin-top:14px;padding-top:13px}.team-card{min-height:475px}.coordinator{display:flex;align-items:center;gap:12px;padding:14px;background:var(--purple);color:white;border-radius:9px;margin-top:20px}.coordinator>.icon{width:20px;height:20px}.coordinator strong{font-size:12px;font-weight:500;display:block}.coordinator span{font-size:9px;color:#e4dcff;display:block;margin-top:3px}.agent-role-list{margin-top:12px}.agent-role{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 1px;background:none;border:0;border-bottom:1px solid #eeeaf5;min-height:49px;text-align:left}.agent-role:last-child{border-bottom:0}.agent-role strong{display:block;font-size:11px;font-weight:500}.agent-role small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.agent-role:hover strong{color:var(--purple)}.role-toggle{display:block;width:31px;height:18px;border-radius:20px;background:#d5d0df;position:relative;transition:background .18s;flex-shrink:0}.role-toggle:after{content:"";display:block;height:12px;width:12px;position:absolute;top:3px;left:3px;border-radius:50%;background:white;transition:transform .18s}.agent-role[aria-pressed=true] .role-toggle{background:var(--purple)}.agent-role[aria-pressed=true] .role-toggle:after{transform:translateX(13px)}.agent-count{font-size:9px;color:var(--purple);margin-top:10px}.team-card .human-review{border-top:1px solid #eeeaf5;padding-top:13px;margin-top:12px;gap:8px}.team-card .human-review strong{font-size:9px}.team-card .human-review div>span{font-size:8px}.open-finance-label{max-width:140px}
.case-section{display:grid;grid-template-columns:1.25fr 1fr;gap:110px;align-items:center;padding-block:100px}.case-status-dot{width:7px;height:7px;border-radius:50%;background:#187156}.case-copy h2{margin-top:22px;font-size:48px;line-height:1.1}.case-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7;margin-top:25px;max-width:485px}.case-process{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.case-process>span{font-size:10px;border:1px solid #e2deeb;border-radius:5px;padding:6px 10px;color:#62586e}.case-evidence{padding:30px 34px;background:var(--paper);border-radius:18px}.case-stat{padding-bottom:24px;border-bottom:1px solid #dcd6e6}.case-stat>strong{display:block;font-size:91px;line-height:1;letter-spacing:-.07em;font-weight:500;color:var(--purple)}.case-stat>span{font-size:15px;display:block;margin-top:10px;letter-spacing:-.015em}.case-date{display:flex;flex-direction:column;gap:5px;padding:21px 0}.case-date>span{font-size:11px;color:var(--muted)}.case-date>strong{font-size:24px;letter-spacing:-.04em;font-weight:500}.case-next{border-top:1px solid #dcd6e6;padding-top:19px}.case-next .chapter-label{font-size:9px}.case-next>p{font-size:12px;margin-top:8px}.case-source{font-size:10px;line-height:1.6;color:var(--muted);margin-top:21px}
.control-inner{grid-template-columns:1.2fr 1fr;gap:85px}.control-heading h2{font-size:49px;line-height:1.1}.control-heading>p{max-width:440px}.channel-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.channel-chips>span{border:1px solid #4a405c;border-radius:6px;padding:7px 12px;font-size:11px;color:#eee9f6}.control-heading .channel-note{font-size:10px;line-height:1.5;color:#aaa0ba;margin-top:11px}.infrastructure-row{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #3b3347;padding-top:38px;margin-top:56px}.infrastructure-row>div>.icon{color:#b7a3ff;width:21px;height:21px}.infrastructure-row h3{font-size:22px;margin-top:17px;letter-spacing:-.035em}.infrastructure-row p{font-size:12px;line-height:1.65;color:#b6aebf;margin-top:10px;max-width:285px}.technology-origin{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid var(--line);padding-top:28px;margin-top:50px}.technology-origin>span{font-size:11px;color:var(--muted)}.technology-origin strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.8}.technology-origin p{font-size:13px;line-height:1.65;color:var(--muted);max-width:660px}.cta-copy h2{font-size:52px}.cta-side{font-size:32px}.site-footer .footer-top>p{font-size:12px}
@media(min-width:1450px){.hero{gap:50px;padding-block:90px}.hero h1{font-size:74px}}
@media(max-width:1150px){.hero{gap:28px}.hero h1{font-size:61px}.hero-actions{gap:15px}.hero-actions .button{font-size:13px;padding-inline:19px}.hero-product-signature{gap:20px}.hero-product-signature>span{min-width:80px}.agent-mini-state{display:none}.hero .activity-row div>span{font-size:8px}.context-section{gap:35px 60px}.demo-tab{gap:9px;padding-inline:18px}.demo-tab>strong{font-size:15px}.demo-tab>small{font-size:10px}.demo-copy h3{font-size:34px}.team-card{padding:18px}.case-section{gap:65px}.case-copy h2{font-size:42px}.case-evidence{padding:27px}.control-inner{gap:55px}.control-heading h2{font-size:44px}.control-column li{font-size:14px}.infrastructure-row{gap:35px}.cta-copy h2{font-size:46px}}
@media(max-width:960px){.hero{grid-template-columns:1fr;gap:35px;padding:58px 0 65px}.hero-copy{max-width:700px}.hero h1{font-size:67px;line-height:1.04}.hero-description{max-width:560px;font-size:17px;margin-top:24px}.hero-actions{flex-direction:row;align-items:center;gap:24px}.hero-product-signature{max-width:450px;margin-top:25px;gap:27px}.hero-product-signature>span{min-width:110px}.hero-visual{max-width:590px;width:100%;margin-inline:auto;padding:40px 16px 38px}.hero .ui-layout{grid-template-columns:54px 1fr}.hero .ui-main{padding:23px}.hero .ui-sidebar{padding-inline:9px}.hero .side-icon{width:34px;height:34px}.hero .side-icon .icon{width:17px;height:17px}.hero .ui-topbar{padding-inline:19px}.hero .ui-top-right{display:flex}.hero .profile-row{gap:12px}.hero .avatar-large{width:49px;height:49px;font-size:16px}.hero .profile-name{font-size:17px}.hero .profile-meta{font-size:10px}.hero .verified-mark{width:21px;height:21px}.hero .ui-summary strong{font-size:11px}.hero .ui-summary span{font-size:9px}.hero .ui-summary>div{padding-left:12px}.hero .ui-summary>div:first-child{padding-left:0}.hero .activity-row{gap:10px}.hero .activity-symbol{width:33px;height:33px}.hero .activity-row div>span{font-size:9px}.hero .activity-row strong{font-size:12px}.agent-mini-state{display:block;font-size:9px}.hero .suggestion-box{padding:15px 12px;gap:10px}.hero .suggestion-box strong{font-size:11px}.hero .suggestion-box span{font-size:9px}.hero .visual-caption{font-size:12px}.hero .visual-disclaimer{font-size:9px}.hero .eyebrow{font-size:11px}.demo-tab>small{display:none}.demo-tab>.icon{margin-left:auto}.demo-copy h3{font-size:30px}.case-section{gap:42px;padding-block:80px}.case-copy h2{font-size:37px}.case-copy>p:not(.eyebrow){font-size:14px}.case-stat>strong{font-size:78px}.case-stat>span{font-size:13px}.case-evidence{padding:25px}.case-date>strong{font-size:22px}.case-process{gap:6px}.case-process>span{font-size:9px;padding:5px 8px}.control-heading h2{font-size:39px}.control-inner{gap:40px}.control-column li{font-size:12px}.infrastructure-row{gap:25px}.infrastructure-row h3{font-size:20px}.infrastructure-row p{font-size:11px}.cta-copy h2{font-size:41px}.cta-side{font-size:27px;width:160px}}
@media(max-width:760px){.hero{padding-top:45px;padding-bottom:52px;gap:34px}.hero h1{font-size:clamp(38px,10vw,62px);line-height:1.08;letter-spacing:-.05em;margin-top:22px}.hero h1 br:nth-of-type(2){display:block}.hero h1 span:before{content:none}.hero-description{font-size:16px;max-width:490px;line-height:1.65;margin-top:23px}.hero .eyebrow{font-size:10px}.hero-brand-promise{font-size:12px;margin-top:14px}.hero-actions{gap:10px 21px;margin-top:24px}.hero-actions .button{font-size:13px;min-height:53px;gap:19px}.hero-actions .text-button{font-size:12px}.hero-product-signature{margin-top:24px;gap:17px;width:100%;max-width:390px}.hero-product-signature>span{font-size:10px;min-width:0;flex:1;padding-top:10px}.hero-visual{max-width:530px;width:100%;padding:32px 8px 37px}.hero .hero-ui{margin-inline:10px}.hero .ui-main{padding:21px 17px}.hero .ui-topbar{padding-inline:14px}.hero .ui-app-name{font-size:10px}.hero .profile-name{font-size:15px}.hero .profile-meta{font-size:9px}.hero .avatar-large{height:43px;width:43px;font-size:15px}.hero .ui-layout{grid-template-columns:44px 1fr}.hero .ui-sidebar{padding-inline:5px}.hero .side-icon{width:30px;height:31px}.hero .ui-summary strong{font-size:10px}.hero .ui-summary>div{padding-left:8px}.hero .activity-row div>span{font-size:8px}.hero .activity-row strong{font-size:10px}.hero .activity-symbol{width:29px;height:29px}.agent-mini-state{display:none}.hero-product-tags{padding-left:39px}.hero .suggestion-box{padding:12px 9px;gap:8px}.hero .suggestion-box strong{font-size:9px}.hero .suggestion-box span{font-size:8px}.hero .visual-caption{font-size:10px;padding-right:9px;gap:8px}.hero .visual-disclaimer{font-size:8px;left:18px;bottom:10px}.context-section{display:block}.context-description{padding-top:25px}.value-row h3{font-size:24px}.value-number{font-size:8px;letter-spacing:0}.value-row>div{grid-template-columns:68px 1fr;gap:8px 14px}.value-number{line-height:1.6;padding-top:7px}.value-row p{font-size:13px;max-width:450px}.platform-heading .eyebrow{font-size:10px;line-height:1.6}.platform-heading>p{max-width:420px;font-size:14px}.demo-tab{padding:12px 9px;justify-content:center;gap:7px;min-height:55px}.demo-tab>span{display:none}.demo-tab>strong{font-size:14px;letter-spacing:-.03em}.demo-tab>.icon{display:none}.demo-panel{padding:28px 24px;gap:27px}.demo-copy h3{font-size:35px}.demo-copy>p{font-size:15px}.demo-copy .check-list li{font-size:12px}.demo-illustration{padding:12px}.flow-card{padding:22px;min-height:405px}.onboarding-card h4{font-size:27px}.onboarding-steps>li{min-height:42px}.onboarding-steps strong{font-size:11px}.onboarding-steps>li>span{font-size:10px}.onboarding-card .flow-footer{font-size:8px;line-height:1.5}.catalog-bridge strong{font-size:11px}.catalog-bridge span{font-size:10px}.context-card .context-note p{font-size:10px}.team-card{min-height:490px}.team-card .flow-header{font-size:10px;gap:6px}.coordinator{padding:14px;margin-top:19px}.agent-role{min-height:51px}.agent-role strong{font-size:12px}.agent-role small{font-size:10px}.agent-count{font-size:10px}.team-card .human-review strong{font-size:10px}.team-card .human-review div>span{font-size:9px}.case-section{grid-template-columns:1fr;gap:31px;padding-block:70px}.case-copy h2{font-size:40px;line-height:1.1}.case-copy>p:not(.eyebrow){font-size:15px;margin-top:22px;max-width:510px}.case-process>span{font-size:10px;padding:6px 9px}.case-evidence{padding:27px 28px}.case-stat>strong{font-size:85px}.case-stat>span{font-size:14px}.case-date>strong{font-size:25px}.case-next>p{font-size:13px}.case-source{font-size:10px;max-width:430px}.control-inner{grid-template-columns:1fr;gap:32px}.control-heading h2{font-size:43px}.control-comparison{grid-template-columns:1fr 1fr;gap:24px}.control-column li{font-size:12px;line-height:1.6}.channel-chips{margin-top:24px}.channel-chips>span{font-size:10px;padding:7px 11px}.control-heading .channel-note{font-size:10px;max-width:360px}.infrastructure-row{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:31px}.infrastructure-row>div{display:grid;grid-template-columns:24px 1fr;gap:8px 15px}.infrastructure-row>div>.icon{margin-top:4px}.infrastructure-row h3{font-size:23px;margin-top:0}.infrastructure-row p{grid-column:2;font-size:13px;max-width:440px;margin:0}.technology-origin{grid-template-columns:1fr;gap:13px;margin-top:37px;padding-top:25px}.technology-origin>span{font-size:11px}.technology-origin p{font-size:13px}.cta-copy h2{font-size:clamp(31px,7vw,43px)}.cta-copy>p:not(.eyebrow){font-size:14px;max-width:360px}.footer-top>p{font-size:11px!important}}
@media(max-width:400px){.hero h1{font-size:38px}.hero .ui-main{padding:19px 12px}.hero .ui-layout{grid-template-columns:37px 1fr}.hero .ui-sidebar{padding-inline:4px}.hero .side-icon{width:27px;height:28px}.hero .side-icon .icon{height:15px;width:15px}.hero .ui-app-name{font-size:9px;gap:7px}.hero .ui-topbar{padding-inline:12px}.hero .profile-row{gap:8px}.hero .avatar-large{width:38px;height:38px;font-size:13px}.hero .profile-name{font-size:13px}.hero .profile-meta{font-size:8px}.hero .ui-heading{font-size:10px}.hero .ui-summary span{font-size:8px}.hero .ui-summary strong{font-size:9px}.hero .activity-row{gap:7px}.hero .activity-symbol{width:25px;height:28px}.hero .activity-row strong{font-size:10px}.hero .activity-row div>span{font-size:8px}.hero-product-tags{padding-left:32px;gap:5px}.hero-product-tags>span{font-size:8px;padding:4px 7px}.hero .suggestion-box strong{font-size:9px}.hero .suggestion-box>.icon{width:15px;height:15px}.hero .visual-caption{font-size:9px}.hero .visual-disclaimer{font-size:7px}.demo-panel{padding:26px 17px}.demo-copy h3{font-size:31px}.demo-copy>p{font-size:14px}.demo-copy .check-list li{font-size:11px}.demo-illustration{padding:6px}.flow-card{padding:17px;min-height:390px}.onboarding-card h4{font-size:25px}.onboarding-steps strong{font-size:10px}.onboarding-steps>li{gap:9px;min-height:40px}.onboarding-card .flow-footer{font-size:7px}.team-card{min-height:490px}.team-card .flow-header{font-size:9px;gap:4px}.team-card .example-tag{font-size:8px}.coordinator{gap:8px;padding:12px}.coordinator strong{font-size:11px}.coordinator span{font-size:8px}.agent-role strong{font-size:11px}.agent-role small{font-size:9px}.team-card .human-review strong{font-size:9px}.team-card .human-review div>span{font-size:8px}.catalog-bridge{padding:11px 9px;gap:7px}.catalog-bridge strong{font-size:10px}.catalog-bridge span{font-size:9px}.case-copy h2{font-size:35px}.case-evidence{padding:24px}.control-heading h2{font-size:36px}.control-comparison{gap:17px}.control-column li{font-size:11px}.cta-copy h2{font-size:31px}}
