:root{--ink:#222222;--muted:#6e6e6e;--paper:#fbfbfb;--surface-action:#e7e7e7;--line:#e3e3e3;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:600;line-height:1.12;letter-spacing:-.05em}h1{font-size:clamp(44px,5.5vw,80px)}h2{font-size:clamp(32px,3.7vw,51px)}h3{font-size:24px;letter-spacing:-.035em}p{color:var(--muted)}p+p{margin-top:16px}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:108px}.eyebrow,.small-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:650}.eyebrow{margin-bottom:19px;color:#6e6e6e}.small-label{font-size:10px;letter-spacing:.1em}h2+p{margin-top:25px}.muted{color:#9d9d9d}.serif-word{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.055em}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #646464;outline-offset:5px}.skip{position:fixed;left:12px;top:-80px;z-index:200;padding:12px;background:var(--surface-action)}.skip:focus{top:10px}.header{height:94px;padding:0 max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(250,250,250,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.logo{display:inline-flex;align-items:center}.logo img{width:153px;height:43px;object-fit:contain}.header nav{display:flex;align-items:center;gap:30px}.header nav>a{font-size:13px;font-weight:550}.header nav>a:not(.button):hover{color:#696969}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:17px 24px;border-radius:9px;background:var(--ink);color:white;font-size:14px;font-weight:550;border:1px solid transparent;min-height:52px;transition:background .2s,transform .2s}.button:hover{background:#494949;transform:translateY(-2px)}.button.small{padding:12px 19px;min-height:45px;gap:17px}.button.light{background:var(--surface-action);color:var(--ink)}.quiet-link,.text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:550}.quiet-link:hover,.text-link:hover{color:#5c5c5c}.nav-toggle{display:none}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #dddddd;border-radius:30px;font-size:11px;font-weight:600;padding:8px 14px;letter-spacing:.02em}.pill i,.status-dot{display:inline-block;width:7px;height:7px;background:#7c7c7c;border-radius:50%;flex-shrink:0}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:60px;align-items:center;padding-block:76px 67px}.hero h1{margin:26px 0;font-size:clamp(56px,6vw,84px);line-height:1.03}.hero-copy>p{max-width:480px;font-size:17px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.hero-note{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-top:28px}.mini-orbit{width:21px;height:21px;border:1px solid #838383;border-radius:50%;position:relative}.mini-orbit:after{content:'';position:absolute;inset:4px;border:1px solid #838383;border-radius:50%}.hero-visual{position:relative;background:#ececec;border-radius:28px;padding:24px 29px 27px;min-height:485px;background-image:radial-gradient(#c3c3c3 1px,transparent 1px);background-size:19px 19px}.visual-caption{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.07em;font-weight:600}.visual-caption>span:last-child{margin-left:auto}.conversation-card{background:#ffffff;border:1px solid #e1e1e1;box-shadow:0 20px 50px #3f3f3f12;border-radius:16px;padding:22px;margin-top:33px;transform:rotate(-2deg)}.conversation-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.conversation-title strong{font-size:14px;display:block}.conversation-title small{display:block;font-size:10px;color:var(--muted)}.agent-icon{width:46px;height:46px;background:var(--tint,#ebebeb);border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tiny-tag{font-size:10px;border:1px solid var(--line);border-radius:6px;padding:3px 8px;margin-left:auto}.bubble{font-size:12px;line-height:1.6;border-radius:12px;padding:12px 15px;max-width:88%;margin-bottom:12px;color:#424242}.bubble.customer{margin-left:auto;background:#f2f2f2}.bubble.ai{margin-right:auto;background:#eeeeee}.bubble.short{width:max-content}.context-result{border-top:1px solid #e6e6e6;padding-top:16px;display:flex;gap:10px;align-items:center;font-size:12px}.context-result strong{display:block;font-size:10px}.context-result small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.context-result>svg{width:16px;margin-left:auto}.floating-note{position:relative;display:flex;align-items:center;gap:12px;padding:15px 20px;width:max-content;max-width:100%;background:#ffffff;border:1px solid #e4e4e4;border-radius:13px;box-shadow:0 8px 22px #45454510;margin:22px -12px 15px auto;transform:rotate(2deg)}.floating-note strong{font-size:11px;display:block}.floating-note small{font-size:9px;display:block;color:var(--muted)}.floating-note .agent-icon{width:36px;height:36px}.visual-foot{display:flex;justify-content:space-between;gap:12px;margin-top:24px;font-size:7px;letter-spacing:.1em;color:#6c6c6c}.principles{padding:28px 0;display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);font-size:14px}.principles>span:first-child{font-size:12px;color:var(--muted);max-width:175px}.principles strong{font-weight:500}.plus{color:#a0a0a0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:45px}.section-head>p{max-width:330px;font-size:14px;line-height:1.8}.section-head>div{max-width:740px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mint{--tint:#dcf4dc}.blue{--tint:#dfecfa}.lilac{--tint:#eee5fa}.peach{--tint:#f9e8d8}.rose{--tint:#fae3e8}.yellow{--tint:#f5efcd}.agent-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .25s,border-color .25s}.agent-card:hover{transform:translateY(-5px);border-color:#aaaaaa}.card-top{display:flex;align-items:center;gap:11px}.card-top .small-label{font-size:8px}.card-top>svg{margin-left:auto;width:19px}.card-diagram{height:132px;background:var(--tint);border-radius:13px;margin:24px 0;display:flex;align-items:center;justify-content:center;padding:20px}.diagram-input,.diagram-output{height:27px;width:33px;border:1px solid #85858560;border-radius:6px;background:#ffffff75;position:relative}.diagram-input:after,.diagram-output:after{content:'';position:absolute;inset:8px;border-block:2px solid #8a8a8a}.diagram-core{width:52px;height:52px;display:grid;place-items:center;border:1px solid #8f8f8f55;border-radius:14px;background:#ffffff;box-shadow:0 5px 15px #3d3d3d0c}.card-diagram i{width:28px;height:1px;background:#85858560;position:relative}.card-diagram i:after{content:'';width:4px;height:4px;background:#696969;border-radius:50%;position:absolute;top:-1.5px;animation:travel 3s ease-in-out 2}.card-diagram i:last-of-type:after{animation-delay:.7s}.agent-card .eyebrow{font-size:8px;margin-bottom:9px;letter-spacing:.12em}.agent-card h3{font-size:25px;margin-bottom:14px}.agent-card>p:not(.eyebrow){font-size:13px;min-height:84px;line-height:1.7}.agent-card .text-link{margin-top:25px;font-size:11px;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding-top:17px}.dark-section{background:#242424;color:#f7f7f7;padding:95px 0}.dark-section p{color:#bebebe}.dark-section .eyebrow{color:#d3d3d3}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:62px}.flow>div{border-top:1px solid #606060;padding-top:26px;position:relative}.flow>div:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;background:#e0e0e0;border-radius:50%}.flow span{font-size:11px;color:#b0b0b0}.flow h3{font-size:24px;margin:20px 0 16px}.flow p{font-size:14px}.human-note{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:45px;color:#c9c9c9}.human-note .status-dot{background:#e0e0e0}.channels-preview{display:grid;grid-template-columns:.95fr 1fr;gap:110px;align-items:center}.channels-preview>div>p:not(.eyebrow){max-width:385px;margin:25px 0}.channel-composition{background:#ececec;border-radius:24px;padding:24px}.wave-panel{padding:36px 28px;background:#f2f2f2;border-radius:17px;text-align:center}.wave-panel .eyebrow,.wave-panel .small-label{font-size:8px}.wave{height:150px;display:flex;gap:4px;align-items:center;justify-content:center}.wave i{display:block;width:4px;height:var(--height);background:#6b6b6b;border-radius:3px;animation:wave 2s ease-in-out 3;animation-delay:calc(var(--i)*-70ms)}.wave-panel strong{font-size:17px;font-weight:500;display:block}.wave-panel p{font-size:12px;margin-top:10px}.channel-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:18px}.channel-tags span{font-size:10px;background:#ffffff;padding:6px 10px;border-radius:7px}.advisor-banner{padding:65px;background:#efefef;border-radius:26px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.advisor-banner p:not(.eyebrow){font-size:14px;max-width:420px;margin-block:24px}.advisory-diagram{text-align:center;position:relative}.advisory-diagram>span,.advisory-diagram>div:last-child span{background:#ffffff;border:1px solid var(--line);padding:10px 15px;border-radius:10px;font-size:9px;letter-spacing:.1em}.advisory-diagram>div:last-child{display:flex;justify-content:space-between;gap:20px}.orbit-mark{width:150px;height:150px;border:1px solid #c6c6c6;border-radius:50%;margin:30px auto;display:grid;place-items:center;font-size:58px;font-family:Manrope;position:relative;color:#5f5f5f}.orbit-mark:before{content:'';position:absolute;inset:16px;border:1px solid #b6b6b6;border-radius:50%}.orbit-mark span{position:absolute;top:9px;right:24px;width:10px;height:10px;background:#8c8c8c;border:2px solid #efefef;border-radius:50%}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:550;gap:20px}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.8;margin:15px 30px 0 0}.closing{background:#272727;color:#f7f7f7;border-radius:25px;padding:65px;display:flex;align-items:center;justify-content:space-between;gap:60px}.closing>div{max-width:670px}.closing h2{font-size:39px}.closing p{font-size:14px;color:#c2c2c2;max-width:490px}.closing .eyebrow{color:#cecece}.closing .button{flex-shrink:0;font-size:12px;gap:15px}.footer{padding-top:85px;padding-bottom:25px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px}.footer-brand p{font-size:16px;margin-top:20px;line-height:1.6}.footer h3{font:600 12px 'DM Sans',sans-serif;letter-spacing:0;margin:10px 0 20px}.footer>div:not(.footer-brand)>a{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.footer>div>p{font-size:12px;margin-top:20px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:20px;font-size:10px;color:var(--muted)}.floating-contact{position:fixed;bottom:22px;right:24px;background:#333333;color:#ffffff;border-radius:50px;display:flex;align-items:center;gap:10px;padding:14px 18px;z-index:60;box-shadow:0 5px 20px #00000022}.floating-contact span{font-size:11px}.page-intro{padding-top:85px;padding-bottom:65px;text-align:center}.page-intro h1{font-size:clamp(40px,5vw,68px);margin:26px auto;max-width:1040px}.page-intro>p{max-width:660px;margin:0 auto;font-size:17px}.catalog-section{padding-bottom:25px}.fit-selector{border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:#ffffff}.fit-selector label{width:100%;font-weight:550;font-size:14px}.fit-selector select{flex:1;min-width:0;border:1px solid #c7c7c7;border-radius:8px;padding:15px;background:var(--paper);font-size:14px}.detail-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;padding-block:80px}.breadcrumb{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:30px}.detail-hero h1{font-size:clamp(40px,4.3vw,62px);margin-bottom:25px}.detail-hero .lead{font-size:17px;max-width:590px}.detail-hero .button{font-size:12px;gap:12px}.detail-hero .quiet-link{font-size:12px}.agent-story{padding:30px;background:var(--tint);border:1px solid #00000008;border-radius:24px}.agent-story .bubble{font-size:13px;background:#ffffff}.agent-story .bubble.ai{background:#ffffff80}.agent-story .small-label{font-size:8px;display:block;margin-top:25px}.agent-story .agent-icon{background:#ffffff}.problem-strip{background:#f1f1f1;padding:65px 0}.problem-strip h2{font-size:35px;max-width:950px;line-height:1.3}.problem-strip p:last-child{font-size:15px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;counter-reset:step}.steps li{border-top:1px solid #c6c6c6;padding-top:25px}.step-number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;font-size:11px;background:#eeeeee;border:1px solid #dbdbdb;border-radius:50%;margin-bottom:25px}.steps h3{font-size:23px;line-height:1.25}.steps p{font-size:14px;margin-top:20px}.plan-detail{background:#ffffff;border:1px solid var(--line);border-radius:24px;padding:60px;display:grid;grid-template-columns:1.1fr 1fr;gap:85px;scroll-margin-top:120px}.plan-detail p{font-size:14px}.check-list{list-style:none;padding:0;margin:26px 0}.check-list li{display:flex;gap:11px;margin-bottom:13px;font-size:13px;line-height:1.6}.check-list li:before{content:'';display:inline-block;width:7px;height:12px;border:solid #757575;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:2px 4px;flex-shrink:0}.plan-detail small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.plan-notes{border-left:1px solid var(--line);padding-left:50px}.plan-notes h3{font-size:18px;letter-spacing:-.03em;margin:0 0 15px}.plan-notes p{margin-bottom:32px;font-size:13px}.related-agents{display:flex;flex-wrap:wrap;gap:14px}.related-agents>a{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff;font-size:13px;flex:1}.related-agents>a>svg{width:16px}.pricing-note{display:inline-block;font-size:11px;margin-top:25px;color:#747474;max-width:570px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-card{padding:32px;border:1px solid var(--line);background:#ffffff;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start}.price-card .eyebrow{font-size:8px;margin:26px 0 12px}.price-card h2{font-size:28px}.price-card .check-list{flex:1}.price-card .button{font-size:12px;width:100%;gap:14px}.price-card .quiet-link{font-size:11px;align-self:center;margin-top:18px}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden}.comparison>div{padding:45px;background:#ffffff}.comparison>div+div{background:#f0f0f0}.comparison h3{margin-bottom:15px}.comparison p{font-size:14px}.channel-lab{border:1px solid var(--line);border-radius:24px;background:#ffffff;overflow:hidden}.channel-tabs{display:flex;border-bottom:1px solid var(--line);padding:12px;gap:8px;background:#f3f3f3}.channel-tabs button{flex:1;border:0;border-radius:9px;padding:15px;background:transparent;font-size:13px;color:#707070}.channel-tabs button[aria-selected=true]{background:#ffffff;box-shadow:0 2px 8px #00000008;color:#272727}.channel-panel{padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.channel-panel[hidden]{display:none}.channel-panel h2{font-size:36px}.channel-panel p{font-size:14px}.demo-chat{background:#f1f1f1;border-radius:18px;padding:25px}.demo-chat .small-label{font-size:8px;display:block;margin-bottom:25px}.demo-chat .bubble.customer{background:#ffffff}.demo-chat .bubble{font-size:12px}.demo-chat .context-result{font-size:11px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.three-columns h3{font-size:24px;margin-bottom:18px}.three-columns p{font-size:14px}.bot-demo{padding:30px;background:#f1f1f1;border-radius:20px;text-align:center}.bot-demo .small-label{display:block;margin-bottom:22px}.flow-node,.strategy-node{background:#ffffff;border:1px solid #dbdbdb;border-radius:10px;padding:20px;font-size:14px;text-align:center}.bot-branches{display:flex;justify-content:space-around;padding:30px 0}.bot-branches span{background:#ffffff;padding:10px 20px;border:1px solid var(--line);border-radius:8px;font-size:12px}.bot-demo>p{font-size:11px;margin-top:20px}.advisory-hero .pill{margin-bottom:27px}.advisory-hero .button{margin-top:30px}.fine-print{font-size:11px;margin-top:15px}.strategy-board{background:#efefef;border:1px solid #dedede;border-radius:22px;padding:32px}.board-top{display:flex;justify-content:space-between;margin-bottom:35px}.strategy-branch{display:flex;justify-content:space-around;gap:8px;position:relative;padding:30px 0}.strategy-branch span{font-size:10px;background:#ffffff;padding:12px;border-radius:7px;border:1px solid var(--line)}.strategy-node.dark{background:#363636;color:white}.board-bottom{text-align:center;border-top:1px solid #dbdbdb;padding-top:22px;font-size:9px;letter-spacing:.1em}.advisory-hero+.problem-strip{margin-top:10px}@keyframes wave{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes travel{0%{left:0;opacity:0}20%,80%{opacity:1}100%{left:95%;opacity:0}}
@media(min-width:1500px){.hero{padding-block:90px}.hero h1{font-size:88px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.header{padding-inline:28px}.header nav{gap:18px}.hero{gap:32px}.hero h1{font-size:65px}.hero-visual{padding:22px;min-height:460px}.visual-caption{font-size:7px}.conversation-card{padding:17px}.agent-grid,.plan-grid{gap:15px}.agent-card{padding:20px}.card-top .small-label{font-size:7px}.section{padding-block:80px}.channels-preview{gap:55px}.advisor-banner{padding:45px;gap:40px}.closing{padding:45px;gap:35px}.closing h2{font-size:34px}.closing .button{max-width:240px}.detail-hero{gap:45px}.plan-detail{padding:40px;gap:40px}.channel-panel{gap:30px;padding:35px}.footer{gap:25px}.price-card{padding:23px}.related-agents>a{min-width:170px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:74px;padding-inline:20px}.logo img{width:133px;height:38px}.nav-toggle{display:flex;align-items:center;gap:12px;font-size:12px;border:1px solid #dbdbdb;background:transparent;border-radius:8px;padding:8px 12px;min-height:42px}.header nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:22px;box-shadow:0 10px 20px #0000000c;align-items:stretch;gap:5px}.header nav.is-open{display:flex;flex-direction:column}.header nav>a{padding:13px;font-size:15px}.header nav .button{margin-top:8px}.hero{grid-template-columns:1fr;gap:40px;padding-block:45px}.hero h1{font-size:64px;margin:24px 0;max-width:500px}.hero-copy>p{font-size:15px;max-width:550px}.actions{gap:21px;margin-top:28px}.hero .actions{align-items:flex-start;flex-direction:column}.button{font-size:13px;min-height:50px;padding:15px 20px}.hero-note{font-size:10px;margin-top:24px}.hero-visual{padding:22px;min-height:0;margin-top:0}.conversation-card{margin-top:25px;padding:20px}.visual-caption{font-size:7px}.floating-note{padding:12px;margin-right:0;gap:8px}.floating-note strong{font-size:10px}.floating-note small{font-size:8px}.floating-note .agent-icon{width:31px;height:31px}.visual-foot{font-size:6px}.principles{flex-wrap:wrap;gap:16px 7px;justify-content:space-between;font-size:11px;padding:24px 0}.principles>span:first-child{width:100%;max-width:none;font-size:11px}.section{padding-block:64px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:23px;max-width:540px;font-size:14px}.section-head>.text-link{margin-top:20px}h2{font-size:34px;letter-spacing:-.05em}.eyebrow{font-size:9px;margin-bottom:17px}.agent-grid,.plan-grid{grid-template-columns:1fr;gap:18px}.agent-card{padding:25px}.card-top .small-label{font-size:9px}.card-diagram{height:135px;margin-block:22px}.card-diagram i{width:50px}.agent-card h3{font-size:27px}.agent-card>p:not(.eyebrow){min-height:0;font-size:14px}.agent-card .eyebrow{font-size:9px}.agent-card .text-link{font-size:12px;margin-top:23px}.dark-section{padding:65px 0}.flow{grid-template-columns:1fr;gap:30px;margin-top:40px}.flow h3{margin:12px 0;font-size:24px}.flow p{max-width:450px}.human-note{font-size:10px;align-items:flex-start;gap:9px}.human-note .status-dot{margin-top:5px}.channels-preview{grid-template-columns:1fr;gap:28px}.channels-preview>div>p:not(.eyebrow){max-width:550px;font-size:14px}.channel-composition{padding:15px}.wave-panel{padding:30px 18px}.wave{gap:3px}.wave i{width:3px}.wave-panel strong{font-size:15px}.advisor-banner{padding:32px;grid-template-columns:1fr;gap:35px}.advisor-banner h2{font-size:33px}.advisory-diagram{max-width:300px;width:100%;margin:10px auto}.advisory-diagram>span,.advisory-diagram>div:last-child span{font-size:8px}.orbit-mark{width:125px;height:125px}.faq{grid-template-columns:1fr;gap:25px}summary{font-size:14px;line-height:1.5}details p{font-size:13px}.closing{display:block;padding:33px}.closing h2{font-size:33px}.closing .button{margin-top:28px;max-width:none;font-size:12px}.closing p{font-size:13px}.footer{grid-template-columns:1fr 1fr;gap:30px;padding-top:60px;padding-bottom:90px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:15px}.footer-bottom{font-size:9px;gap:15px}.floating-contact{bottom:18px;right:18px;padding:14px}.floating-contact span{display:none}.floating-contact svg{width:24px;height:24px}.page-intro{padding-block:48px 40px;text-align:left}.page-intro h1{font-size:43px;line-height:1.12}.page-intro>p{font-size:15px}.page-intro .pill{font-size:10px}.fit-selector{padding:23px;display:block}.fit-selector label{display:block;margin-bottom:13px}.fit-selector select{width:100%;font-size:12px;padding:14px 8px}.fit-selector .button{margin-top:20px;width:100%}.detail-hero{padding-block:45px;grid-template-columns:1fr;gap:35px}.detail-hero h1{font-size:43px}.detail-hero .lead{font-size:15px}.breadcrumb{margin-bottom:24px}.agent-story{padding:24px}.agent-story .bubble{font-size:12px}.problem-strip{padding:45px 0}.problem-strip h2{font-size:28px}.problem-strip p:last-child{font-size:14px}.steps{grid-template-columns:1fr 1fr;gap:28px 20px}.steps h3{font-size:20px}.steps p{font-size:13px}.step-number{margin-bottom:18px}.plan-detail{padding:28px;grid-template-columns:1fr;gap:36px}.plan-detail h2{font-size:32px}.plan-notes{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:30px}.related-agents{gap:10px}.related-agents>a{font-size:11px;min-width:145px;padding:10px;gap:8px}.related-agents .agent-icon{width:32px;height:32px;border-radius:9px}.related-agents .agent-icon svg{width:20px}.price-card{padding:28px}.price-card h2{font-size:30px}.price-card .eyebrow{font-size:9px}.price-card .quiet-link{font-size:12px}.comparison{grid-template-columns:1fr}.comparison>div{padding:30px}.channel-tabs{padding:8px;gap:3px}.channel-tabs button{padding:13px 7px;font-size:10px}.channel-panel{grid-template-columns:1fr;padding:25px;gap:25px}.channel-panel h2{font-size:29px}.channel-panel p{font-size:13px}.demo-chat{padding:18px}.demo-chat .bubble{font-size:11px}.three-columns{grid-template-columns:1fr;gap:35px}.three-columns h3{font-size:23px}.strategy-board{padding:25px}.strategy-branch span{font-size:9px;padding:11px 9px}.board-bottom{font-size:8px}.advisory-hero h1{font-size:46px}.advisory-hero .pill{font-size:10px}.pricing-note{font-size:10px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.logo img{filter:invert(1);mix-blend-mode:multiply}

@media(max-width:760px){.hero h1{font-size:clamp(45px,13.7vw,64px)}}

.nav-toggle svg{width:16px;height:16px}.wave i{animation-duration:1.5s;animation-play-state:paused}.card-diagram i:after{animation-duration:2.2s;animation-play-state:paused}.wave.motion-visible i,.card-diagram.motion-visible i:after{animation-play-state:running}

/* Operon: neutral brand foundation; colour belongs to each speciality. */
:root{--ink:#111;--muted:#686868;--paper:#fafafa;--surface-action:#f1f1f1;--line:#e2e2e2}
.header{background:rgba(250,250,250,.95)}.button,.floating-contact,.dark-section,.closing{background:#111}.button:hover{background:#303030}.button.light{background:#fff;color:#111}.dark-section p,.closing p{color:#bdbdbd}.dark-section .eyebrow,.closing .eyebrow{color:#c9c9c9}.hero h1{font-size:clamp(46px,5.2vw,71px);line-height:1.09}.hero-copy>p{font-size:16px}.hero-visual{background-color:#eee;background-image:radial-gradient(#c9c9c9 1px,transparent 1px)}.hero-visual .bubble.ai{background:#ededed}.agent-card{display:flex;flex-direction:column}.agent-card .text-link{margin-top:auto}.agent-card>p:not(.eyebrow){padding-bottom:25px}.agent-card:hover{border-color:#aaa;box-shadow:0 14px 40px #00000008}.card-diagram{flex-shrink:0}.card-diagram .diagram-core{transition:transform .35s}.agent-card:hover .diagram-core{transform:translateY(-4px) rotate(-4deg)}.agent-story{background:#f1f1f1}.agent-story .agent-icon{background:var(--tint)}.agent-story .bubble.ai{background:#fff}.agent-story .conversation-title{border-bottom:1px solid #ddd;padding-bottom:22px}.pill i,.status-dot{background:#666}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.benefit-grid article{border-top:1px solid var(--line);padding-top:28px}.benefit-index{display:inline-flex;padding:6px 11px;border-radius:7px;background:var(--tint);font-size:11px;margin-bottom:26px}.benefit-grid h3{font-size:25px;line-height:1.25;margin-bottom:20px}.benefit-grid p{font-size:14px;line-height:1.8}.agent-handoff{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:55px;background:#f0f0f0;border-radius:24px}.agent-handoff h2{font-size:39px}.agent-handoff p{font-size:14px;line-height:1.8}.delivery-card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:26px;box-shadow:0 15px 30px #00000005}.delivery-top{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.1em;padding-bottom:25px;border-bottom:1px solid var(--line)}.delivery-top>svg{padding:7px;width:38px;height:38px;border-radius:10px;background:var(--tint)}.delivery-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee;padding:18px 0;font-size:12px}.delivery-check{width:19px;height:19px;border-radius:50%;background:var(--tint);position:relative;flex-shrink:0}.delivery-check:after{content:'';position:absolute;left:7px;top:4px;width:5px;height:8px;border:solid #333;border-width:0 1px 1px 0;transform:rotate(45deg)}.delivery-card small{display:block;font-size:9px;color:#777;margin-top:22px}.setup-section{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-top:0}.setup-section h2{font-size:39px}.setup-section p{font-size:14px;max-width:500px}.setup-items>div{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.setup-items>div:first-child{padding-top:0}.setup-items span{font-size:11px;color:#777;padding-top:5px}.setup-items h3{font-size:20px;line-height:1.35;letter-spacing:-.025em}.agent-question{padding-bottom:65px}.agent-question details{background:white;padding:24px 30px;border:1px solid var(--line);border-radius:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.type-slot{position:relative;display:inline-block;white-space:nowrap;min-width:8.6ch}.type-slot.is-typing:after{content:'';display:inline-block;background:currentColor;width:2px;height:.76em;vertical-align:baseline;margin-left:5px;animation:cursor .65s steps(1) 6}.write-content{display:block;position:relative}.write-layout{visibility:hidden}.write-ink{position:absolute;inset:0}.write-ink:after{content:'';display:inline-block;width:1px;height:1em;background:currentColor;margin-left:2px;vertical-align:middle}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-revealed{opacity:1;transform:none}.steps.motion-ready li{position:relative}.steps.motion-ready li:before{content:'';position:absolute;left:0;top:-1px;width:0;height:2px;background:#111;transition:width .7s ease;transition-delay:var(--step-delay,0ms)}.steps.motion-visible li:before{width:100%}.steps.motion-visible .step-number{background:#111;color:#fff;transition:background .4s,color .4s;transition-delay:var(--step-delay,0ms)}.hero-note{line-height:1.7}.pill{border-color:#ddd}.closing .button:hover{background:#e5e5e5}.floating-contact:hover{background:#333}.agent-value{padding-bottom:70px}@keyframes cursor{50%{opacity:0}}
@media(max-width:1050px){.hero h1{font-size:56px}.agent-handoff{padding:40px;gap:40px}.setup-section{gap:45px}.benefit-grid{gap:25px}.benefit-grid h3{font-size:22px}}
@media(max-width:760px){.hero h1{font-size:clamp(36px,10.7vw,52px);line-height:1.12}.hero-copy>p{font-size:15px}.type-slot{min-width:8.4ch}.benefit-grid{grid-template-columns:1fr;gap:30px}.benefit-grid article{padding-top:25px}.benefit-index{margin-bottom:18px}.benefit-grid h3{font-size:24px;margin-bottom:15px}.benefit-grid p{font-size:14px}.agent-handoff{grid-template-columns:1fr;padding:27px;gap:30px}.agent-handoff h2{font-size:31px}.delivery-card{padding:21px}.delivery-top{font-size:8px}.delivery-row{font-size:11px}.setup-section{grid-template-columns:1fr;gap:35px;padding-top:0}.setup-section h2{font-size:31px}.setup-items h3{font-size:19px}.agent-question{padding-bottom:45px}.agent-question details{padding:20px}.agent-value{padding-bottom:50px}.agent-card>p:not(.eyebrow){padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.write-ink:after,.type-slot:after{display:none}}

[data-headline]{animation:headline-in .65s ease both}@keyframes headline-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-headline]{animation:none}}
.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card,.card-diagram,.card-top{min-width:0}.card-top .small-label{min-width:0}.card-diagram i{flex-shrink:1}.diagram-input,.diagram-output{flex-shrink:1}.diagram-core{flex-shrink:0}
@media(max-width:760px){.agent-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:350px){.agent-card{padding:20px}.card-top{gap:8px}.card-top .small-label{font-size:8px}.card-diagram{padding:16px}.card-diagram i{width:30px}.hero-note{padding-right:20px}.channel-tabs button{font-size:9px}}

/* Role-specific motion and interactive product demonstrations. */
.cyan{--tint:#dceff3}.scene-card{height:166px;padding:0;overflow:hidden}.scene-svg{width:100%;height:100%;display:block;overflow:visible}.scene-paper{fill:#fff;stroke:#c4c4c4;stroke-width:1}.scene-line,.scene-strong{stroke:#575757;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.scene-strong{stroke-width:2}.scene-accent{fill:var(--tint,#eee);stroke:#9b9b9b;stroke-width:.7}.scene-grid{stroke:#d9d9d9;stroke-width:1;stroke-linecap:round}.scene-label{font:8px 'DM Sans',sans-serif;letter-spacing:.7px;fill:#666}.scene-question{font:26px Manrope,sans-serif;fill:#666}.motion-route{stroke:#929292;stroke-width:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.scene-scan{fill:none;stroke:#777;stroke-width:1.3;stroke-dasharray:5 3}.scene-running .motion-route{animation:route-trace 2.4s ease both}.scene-running .motion-arrive{animation:scene-arrive .65s ease 1.8s both;transform-box:fill-box;transform-origin:center}.scene-running .motion-focus{animation:scene-focus 2.6s ease both;transform-box:fill-box;transform-origin:center}.scene-running .scene-scan{animation:scene-scan 3.2s cubic-bezier(.45,0,.2,1) both}.demo-workbench{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:25px;padding:26px;min-width:0;box-shadow:0 18px 60px #00000004}.demo-heading{display:flex;align-items:center;gap:12px}.demo-heading strong{font-size:14px;line-height:1.4;display:block}.demo-heading small{font-size:10px;color:#777;display:block;margin-top:3px}.demo-canvas{height:230px;margin:22px 0;background:radial-gradient(#d3d3d3 .7px,transparent .7px);background-size:15px 15px;border-radius:16px;padding:5px}.demo-controls{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #ddd;padding:13px 0;gap:10px}.demo-controls[hidden],.advisory-stage-nav[hidden],.advisory-stage[hidden],.demo-narrative [hidden]{display:none}.demo-step-list{display:flex;gap:6px}.demo-step{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ddd;background:#fff;border-radius:9px;font-size:10px;transition:background .2s,color .2s}.demo-step[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.demo-play{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:8px 0;font-size:10px;min-height:40px}.demo-play svg{width:15px;height:15px}.demo-narrative{padding-top:22px;min-height:175px}.demo-narrative h3{font-size:23px;line-height:1.2;margin:10px 0}.demo-narrative p{font-size:12px;line-height:1.65}.demo-output{margin-top:17px;font-size:10px;border-left:2px solid #999;padding-left:10px;color:#555}.demo-disclaimer{font-size:7px;letter-spacing:.1em;margin-top:18px;color:#777;line-height:1.8}.phase{transition:opacity .35s}.has-demo-focus .phase:not(.is-active){opacity:.3}.has-demo-focus .phase.is-active{opacity:1}.admin-distinction{padding-bottom:0}.admin-distinction .comparison h3{margin-top:22px}.admin-distinction .comparison>div+div{background:#f0f0f0}.specialist-card .card-top .small-label{font-size:9px}.difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.difference-grid article{padding:35px 30px 35px 0}.difference-grid article+article{padding-left:35px;border-left:1px solid var(--line)}.difference-symbol{font-size:12px;color:#888;display:inline-flex;margin-bottom:42px;font-family:Manrope,sans-serif}.difference-grid h3{font-size:25px;margin-bottom:18px}.difference-grid p{font-size:14px;line-height:1.8}.difference-result{display:block;font-size:12px;font-weight:600;margin-top:30px}.operon-difference+.channels-preview{padding-top:0}.strategy-board{position:relative;overflow:hidden}.strategy-connector{height:40px;margin-top:-24px;margin-bottom:4px}.strategy-connector svg{width:100%;height:100%;overflow:visible}.strategy-connector path{fill:none;stroke:#a1a1a1;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0}.board-running .strategy-connector path{animation:route-trace 2s ease both}.board-running .strategy-input{animation:scene-arrive .6s ease both}.board-running .strategy-node.dark{animation:scene-arrive .6s ease .8s both}.board-running .strategy-results span{animation:scene-arrive .6s ease 1.5s both}.board-caption{font-size:9px;text-align:center;margin-top:18px}.advisory-hero h1{font-size:clamp(40px,4.1vw,60px)}.advisory-hero .actions .button{margin-top:0}.advisory-hero .quiet-link{font-size:12px}.advisory-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.advisory-stage-nav button{padding:20px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;font-size:13px;transition:color .2s,background .2s}.advisory-stage-nav button>span{font-size:10px;opacity:.6}.advisory-stage-nav button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.advisory-stage{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#f0f0f0;border:1px solid #e0e0e0;padding:48px;border-radius:20px;margin-bottom:16px;min-height:330px}.advisory-stage h3{font-size:34px;line-height:1.2;margin-bottom:22px}.advisory-stage p{font-size:14px;line-height:1.8}.project-artifact{background:#fff;border:1px solid #e0e0e0;box-shadow:0 12px 25px #00000005;border-radius:13px;padding:28px}.artifact-heading{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.12em}.artifact-mark{display:block;width:12px;height:16px;border:1px solid #777;border-radius:2px;position:relative}.artifact-mark:after{content:'';position:absolute;left:3px;right:3px;top:5px;height:4px;border-block:1px solid #999}.artifact-question{border-top:1px solid #e4e4e4;padding-top:20px;font-size:11px;font-weight:550}.advisory-fit{background:#111;color:#fff;padding:55px;border-radius:24px}.advisory-fit .eyebrow{color:#bbb}.advisory-fit .comparison{margin-top:40px;border:0;gap:1px;background:#444}.advisory-fit .comparison>div,.advisory-fit .comparison>div+div{background:#1d1d1d;padding:30px}.advisory-fit .comparison p{color:#bbb;min-height:90px;max-width:420px;line-height:1.8}.advisory-fit .text-link{margin-top:20px;font-size:12px}.advisory-conversation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;scroll-margin-top:110px}.advisory-conversation p{font-size:14px;max-width:470px;line-height:1.8}.advisory-conversation .fine-print{font-size:11px;margin-top:25px}.advisory-brief{background:#f2f2f2;border:1px solid #e1e1e1;border-radius:22px;padding:32px}.advisory-brief label{display:block;font-size:12px;font-weight:550;margin-bottom:12px}.advisory-brief select{width:100%;min-width:0;border:1px solid #ccc;background:#fff;border-radius:9px;padding:15px;font-size:13px}.brief-context{margin:26px 0;min-height:145px}.brief-context .small-label{font-size:8px}.brief-context p{margin-top:15px;font-size:13px}.advisory-brief .button{width:100%;font-size:12px;gap:16px}.advisory-brief small{display:block;font-size:9px;color:#777;margin-top:15px;text-align:center}.price-card h2{overflow-wrap:anywhere}.related-agents a{min-width:0}.related-agents>a:last-child{max-width:100%}.agent-card h3{line-height:1.2}
@media(min-width:761px){.specialist-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:'top top' 'scene label' 'scene title' 'scene copy' 'scene link';column-gap:45px;padding:32px}.specialist-card .card-top{grid-area:top;margin-bottom:25px}.specialist-card .card-diagram{grid-area:scene;height:230px;margin:0}.specialist-card>.eyebrow{grid-area:label;margin-top:8px}.specialist-card>h3{grid-area:title;font-size:31px;margin-bottom:14px}.specialist-card>p:not(.eyebrow){grid-area:copy;min-height:0;padding-bottom:15px;font-size:14px;max-width:520px}.specialist-card .text-link{grid-area:link;margin-top:0;align-self:end}.specialist-plan{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:55px;grid-template-areas:'icon scope' 'label scope' 'title scope' 'button detail'}.specialist-plan>.agent-icon{grid-area:icon}.specialist-plan>.eyebrow{grid-area:label;margin:16px 0}.specialist-plan>h2{grid-area:title;font-size:32px}.specialist-plan>.check-list{grid-area:scope}.specialist-plan>.button{grid-area:button;margin-top:24px;width:max-content}.specialist-plan>.quiet-link{grid-area:detail;justify-self:start}}
@media(max-width:1050px){.demo-workbench{padding:21px}.demo-canvas{height:200px}.demo-heading strong{font-size:13px}.demo-narrative h3{font-size:21px}.demo-narrative{min-height:188px}.demo-step{width:31px;height:34px}.advisory-stage{padding:35px;gap:35px}.advisory-stage h3{font-size:30px}.advisory-stage-nav button{font-size:11px;padding:16px;gap:10px}.advisory-conversation{gap:45px}.advisory-brief{padding:24px}.advisory-fit{padding:40px}.difference-grid h3{font-size:22px}.difference-grid article+article{padding-left:25px}}
@media(max-width:760px){.scene-card{height:176px}.demo-workbench{padding:23px}.demo-canvas{height:195px;margin:20px 0}.demo-heading strong{font-size:14px}.demo-heading small{font-size:9px}.demo-narrative{min-height:184px}.demo-narrative h3{font-size:23px}.demo-narrative p{font-size:12px}.demo-disclaimer{font-size:6.5px}.demo-step{height:36px;width:34px}.demo-play{font-size:10px}.specialist-card .card-top .small-label{font-size:8px}.specialist-card h3{font-size:26px}.difference-grid{grid-template-columns:minmax(0,1fr)}.difference-grid article,.difference-grid article+article{padding:30px 0;border-left:0}.difference-grid article+article{border-top:1px solid var(--line)}.difference-symbol{margin-bottom:22px}.difference-grid h3{font-size:25px}.difference-result{margin-top:20px}.advisory-hero h1{font-size:42px}.advisory-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisory-stage-nav button{padding:15px 12px;min-height:50px;font-size:11px}.advisory-stage{grid-template-columns:minmax(0,1fr);padding:25px;gap:25px;min-height:460px}.advisory-stage h3{font-size:28px}.advisory-stage p{font-size:13px}.project-artifact{padding:22px}.project-artifact .check-list li{font-size:12px}.artifact-heading{font-size:8px}.advisory-fit{padding:28px}.advisory-fit h2{font-size:30px}.advisory-fit .comparison{margin-top:30px}.advisory-fit .comparison>div,.advisory-fit .comparison>div+div{padding:24px}.advisory-fit .comparison p{min-height:0;font-size:13px}.advisory-conversation{grid-template-columns:minmax(0,1fr);gap:30px}.advisory-brief{padding:24px}.advisory-brief select{font-size:11px;padding:14px 10px}.advisory-brief .button{font-size:11px;padding:15px 12px;gap:8px}.brief-context{min-height:120px}.advisory-conversation p{font-size:14px}.strategy-connector{height:32px}.strategy-branch span{font-size:8px;padding:11px 8px}.board-top .small-label{font-size:8px}.board-bottom{font-size:7px}.admin-distinction{padding-top:50px}.related-agents>a{flex:1 1 140px}.related-agents>a:last-child{flex-basis:100%}.demo-step-list{gap:5px}}
@media(max-width:350px){.demo-workbench{padding:17px}.demo-canvas{height:165px}.demo-heading strong{font-size:12px}.demo-heading .agent-icon{width:36px;height:36px}.demo-step{width:29px}.demo-narrative{min-height:205px}.demo-narrative h3{font-size:21px}.advisory-hero h1{font-size:35px}.demo-disclaimer{font-size:6px}.advisory-brief{padding:20px}.advisory-brief .button svg{width:17px}.advisory-stage{padding:20px}.strategy-board{padding:20px}.strategy-branch span{padding:10px 6px}}
@keyframes route-trace{from{stroke-dashoffset:1;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes scene-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-focus{0%,100%{transform:scale(1)}45%{transform:scale(1.09)}}@keyframes scene-scan{0%,20%{transform:translate(0,0)}45%{transform:translate(63px,0)}70%{transform:translate(63px,57px)}100%{transform:translate(0,0)}}
@media(prefers-reduced-motion:reduce){.scene-running *,.board-running *{animation:none!important}.phase{transition:none}}

/* Approved round-avatar family + orbital identity */
.character-card{position:relative;height:260px;margin:24px 0;border-radius:16px;overflow:hidden;background:#08090d;isolation:isolate;grid-area:diagram}
.character-card img{width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.agent-card:hover .character-card img,.agent-card:focus-visible .character-card img{transform:scale(1.045) rotate(-1deg)}
.character-caption{position:absolute;bottom:0;left:0;right:0;padding:24px 18px 14px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#ddd;font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.specialist-card .character-card{height:300px;margin:0}
.character-feature{background:#08090d;border:1px solid #222;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #0000000c;min-width:0}
.character-feature>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.character-feature-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;color:#eee;border-top:1px solid #ffffff18;font-size:9px;letter-spacing:.08em}
.character-feature-label a{display:inline-flex;align-items:center;gap:10px;letter-spacing:0;font-size:11px}.character-feature-label svg{width:19px;height:19px}
.character-demo{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:100px;scroll-margin-top:120px}.character-demo>div:first-child>p:last-child{max-width:390px;color:#666;line-height:1.8;font-size:14px}.character-demo h2{max-width:12ch}.character-demo .demo-workbench{width:100%;box-sizing:border-box}
.hero-team{position:relative;overflow:hidden;border-radius:20px;margin-bottom:22px;background:#08090d}.hero-team img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.hero-visual:has(.hero-team){padding-top:0;transform:none}.hero-visual:has(.hero-team) .conversation-card{padding:20px}.hero-visual:has(.hero-team) .bubble{font-size:11px;padding:12px;margin:12px 0}.hero-visual:has(.hero-team) .floating-note{display:none}
.nano-host{position:relative;isolation:isolate;overflow:hidden}.nano-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none!important;z-index:-1}.hero-team .nano-field{z-index:1;opacity:.55}.nano-host>*:not(.nano-field){position:relative}.closing.nano-host,.advisory-fit.nano-host{background-color:#111}.dark-section .nano-field{opacity:.65}
@media(max-width:1050px){.character-card{height:225px}.character-demo{gap:40px}.character-feature-label{padding:18px;font-size:8px}.character-feature-label a{font-size:10px}}
@media(max-width:760px){.character-card{height:280px}.specialist-card .character-card{height:280px;margin:24px 0}.character-demo{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:65px}.character-demo h2{max-width:15ch}.character-feature-label{padding:18px 14px;gap:12px;font-size:7px}.character-feature-label a{font-size:9px;gap:5px}.hero-team{margin-bottom:18px}.hero-visual:has(.hero-team){margin-top:30px}.character-feature{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.character-card img{transition:none}.agent-card:hover .character-card img,.agent-card:focus-visible .character-card img{transform:none}}
/* Characters support the process, on clear surfaces. */
.agent-avatar{display:inline-flex;flex:0 0 62px;width:62px;height:62px;align-items:center;justify-content:center;background:radial-gradient(circle,var(--tint,#eee),#f6f6f6 68%);border-radius:50%}.agent-avatar img{width:100%;height:100%;object-fit:contain}.card-top{min-height:66px}.demo-heading .agent-avatar{width:56px;height:56px;flex-basis:56px}.conversation-title .agent-avatar{width:52px;height:52px;flex-basis:52px}
.life-panel{background:linear-gradient(140deg,#fff,#f5f5f5);border:1px solid #e4e4e4;border-radius:26px;padding:28px;min-width:0;box-shadow:0 20px 70px #00000006}.life-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;padding-bottom:16px}.life-top .small-label{font-size:9px;letter-spacing:.1em}.life-dots{letter-spacing:3px;color:#aaa}.life-person{display:flex;gap:20px;align-items:center;padding:22px 0}.life-aura{width:120px;height:120px;flex:0 0 120px;background:radial-gradient(circle,var(--tint),transparent 70%);border-radius:50%}.life-aura img{width:100%;height:100%;object-fit:contain}.life-person .eyebrow{font-size:8px;margin:0 0 8px}.life-person strong{display:block;font-size:18px;line-height:1.35;letter-spacing:-.5px}.life-person small{display:block;font-size:10px;margin-top:8px;color:#777}.life-conversation{display:grid;gap:12px}.life-message{padding:16px 18px;border:1px solid #e4e4e4;border-radius:16px;background:#fff;max-width:90%;box-shadow:0 3px 12px #00000003}.life-message span{font-size:7px;letter-spacing:.13em;color:#777}.life-message p{font-size:12px;line-height:1.65;margin:5px 0 0}.life-message.outgoing{justify-self:end;background:color-mix(in srgb,var(--tint) 35%,white);border-color:color-mix(in srgb,var(--tint) 60%,#ddd)}.life-typing{display:flex;gap:3px;margin-top:10px;height:5px}.life-typing b{width:4px;height:4px;border-radius:50%;background:#999}.life-panel.is-inview .life-message{animation:life-arrive .65s both}.life-panel.is-inview .life-message:nth-child(2){animation-delay:.35s}.life-panel.is-inview .life-message:nth-child(3){animation-delay:.7s}.life-panel.is-inview .life-result{animation:life-arrive .7s 1s both}.life-panel.is-inview .life-typing b{animation:life-dot .7s 3 alternate}.life-typing b:nth-child(2){animation-delay:.2s}.life-typing b:nth-child(3){animation-delay:.4s}.life-result{display:flex;gap:12px;align-items:center;margin-top:20px;padding:18px 0 0;border-top:1px solid #ddd}.life-result strong,.life-result small{display:block}.life-result strong{font-size:12px}.life-result small{font-size:9px;line-height:1.6;color:#777;margin-top:5px}.life-result svg{width:20px;height:20px;margin-left:auto;flex-shrink:0}.life-check{display:grid;place-items:center;background:#eee;border-radius:50%;width:28px;height:28px;flex-shrink:0}.life-disclaimer{margin:20px 0 0;font-size:6.5px;letter-spacing:.08em;color:#888}.hero-visual{min-width:0}
@keyframes life-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes life-dot{to{opacity:.25;transform:translateY(-2px)}}
@media(max-width:760px){.life-panel{padding:20px;border-radius:20px}.life-aura{width:100px;height:100px;flex-basis:100px}.life-person{gap:12px}.life-person strong{font-size:16px}.life-message{padding:14px;max-width:94%}.life-message p{font-size:12px}.life-top .small-label{font-size:8px}.agent-avatar{width:58px;height:58px;flex-basis:58px}}
@media(prefers-reduced-motion:reduce){.life-panel.is-inview .life-message,.life-panel.is-inview .life-result,.life-panel.is-inview .life-typing b{animation:none}}
.agent-roster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:24px 0 50px}.agent-roster a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:12px 6px;border-radius:16px;transition:background .2s}.agent-roster a:hover{background:#f0f0f0}.agent-roster strong{font-size:12px;font-weight:550}.agent-roster small{font-size:9px;color:#777;line-height:1.5;max-width:130px}.agent-roster .agent-avatar{width:72px;height:72px;flex-basis:72px}.life-records{margin-bottom:18px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:12px}.record-head{display:flex;justify-content:space-between;gap:12px;font-size:6px;letter-spacing:.08em;color:#888;padding:4px 0 12px}.record-row{display:grid;grid-template-columns:22px 1fr 1fr;gap:8px;align-items:center;padding:13px 0;border-top:1px solid #eee}.record-row strong{font-size:10px;font-weight:500}.record-row small{font-size:9px;color:#777}.record-index{font-size:8px;color:#aaa}.life-slots{background:white;padding:16px;border-radius:12px;border:1px solid #e5e5e5;margin-bottom:18px}.life-slots>span{font-size:7px;letter-spacing:.1em}.life-slots>div{display:flex;gap:10px;margin:14px 0}.life-slots b{padding:10px 14px;background:#f3f3f3;border-radius:7px;font-size:12px;font-weight:500}.life-slots b.selected{background:#181818;color:#fff}.life-slots small{font-size:8px;color:#888}.voice-person .agent-avatar{width:100px;height:100px;margin:0 auto 12px;background:#eee}.voice-label{font-size:11px!important}.demo-chat>.agent-avatar{margin-bottom:20px}.life-panel:has(.life-records) .life-conversation .life-message:first-child,.life-panel:has(.life-records) .life-conversation .life-message:last-child{display:none}
@media(max-width:760px){.agent-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 5px;padding-top:0}.agent-roster small{display:none}.agent-roster strong{font-size:10px}.agent-roster .agent-avatar{width:58px;height:58px;flex-basis:58px}.record-row{gap:5px}.record-row strong{font-size:9px}.record-row small{font-size:8px}}
/* Decision guide: understand the job before choosing the product. */
.compare-intro{padding-bottom:70px}.compare-intro .actions{justify-content:center}.compare-intro h1{max-width:1000px;margin-inline:auto}.advisor-finder{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;scroll-margin-top:120px}.finder-context{padding-top:30px}.finder-context>p{max-width:400px;font-size:14px;line-height:1.8;color:#666}.finder-context h2{font-size:clamp(32px,3.8vw,49px)}.finder-steps{list-style:none;margin:35px 0;padding:0}.finder-steps li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #e5e5e5}.finder-steps li>span{font-size:10px;color:#999;padding-top:4px}.finder-steps strong{font-size:13px;font-weight:550}.finder-steps p{font-size:12px;color:#777;line-height:1.6;margin:7px 0 0}.finder-context .finder-note{font-size:11px;color:#888}.finder-workspace{min-width:0}.finder-workspace form{padding:32px;border:1px solid #e2e2e2;border-radius:24px;background:#fff;box-shadow:0 18px 60px #00000004}.finder-form-head{display:flex;align-items:center;gap:14px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #eee}.finder-form-head strong,.finder-form-head small{display:block}.finder-form-head strong{font-size:16px}.finder-form-head small{font-size:11px;color:#888;margin-top:5px}.finder-workspace label:not(.finder-consent){display:block;font-size:12px;font-weight:550;margin-bottom:12px}.finder-workspace textarea{width:100%;resize:vertical;min-height:170px;border:1px solid #d9d9d9;border-radius:12px;background:#fafafa;padding:17px;color:#111;font:400 14px/1.7 'DM Sans',sans-serif;box-sizing:border-box}.finder-workspace textarea:focus{outline:2px solid #222;outline-offset:3px}.finder-field-meta{display:flex;justify-content:space-between;gap:16px;margin-top:10px;color:#888;font-size:9px;line-height:1.5}.finder-field-meta>span:last-child{white-space:nowrap}.finder-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sample-label{font-size:10px;color:#777;margin-top:25px}.finder-examples{display:flex;gap:7px;flex-wrap:wrap}.finder-examples button{border:1px solid #ddd;background:white;border-radius:20px;padding:9px 12px;font-size:9px;cursor:pointer;min-height:36px}.finder-examples button:hover{background:#eee}.finder-consent{display:flex;gap:10px;align-items:flex-start;margin:25px 0;font-size:10px;line-height:1.7;color:#666}.finder-consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#111}.finder-consent a{text-decoration:underline}.finder-submit{width:100%;justify-content:space-between;border:0;cursor:pointer}.finder-submit:disabled{background:#e8e8e8;color:#888;cursor:not-allowed;transform:none}.finder-unavailable{font-size:11px;line-height:1.7;background:#f5f5f5;border-left:2px solid #aaa;padding:14px;color:#666}.finder-workspace .text-link{font-size:11px;margin-top:10px}#advisor-status{font-size:12px;line-height:1.6;margin:15px 0;color:#555}#advisor-status:empty{display:none}.finder-result{padding:32px;border:1px solid #ddd;border-radius:24px;margin-top:24px;background:#f3f3f3;scroll-margin-top:110px}.finder-result:focus{outline:2px solid #999;outline-offset:4px}.finder-result h2{font-size:32px;margin-bottom:20px}.finder-result h3{font-size:15px;letter-spacing:-.3px;margin-top:24px}.finder-result p,.finder-result li{font-size:13px;line-height:1.8}.finder-result>small{display:block;font-size:9px;color:#777;line-height:1.7;margin-top:20px}.finder-result .actions{flex-wrap:wrap;gap:16px}.finder-result .button{font-size:12px;padding:14px 20px}.finder-result .quiet-link{font-size:11px}.finder-result .quiet-link svg{width:20px}.finder-result details{margin:24px 0;padding-top:18px;border-top:1px solid #ddd}.finder-result details summary{font-size:11px;cursor:pointer}.finder-result details div p{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:6px}.finder-result details>p{font-size:10px;color:#777}.comparison-list{border-top:1px solid #ddd}.compare-agent{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:44px 0;border-bottom:1px solid #ddd}.compare-identity{display:grid;grid-template-columns:64px 1fr;column-gap:18px;align-content:start}.compare-identity .agent-avatar{grid-row:1/3}.compare-identity h3{font-size:23px;margin:8px 0 8px}.compare-identity>strong{font-size:12px;font-weight:500;color:#777;line-height:1.6}.compare-explanation>p{font-size:13px;line-height:1.8;color:#666}.compare-explanation .compare-pain{font-size:17px;line-height:1.5;color:#111;letter-spacing:-.4px}.compare-io{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:23px 0;background:#f2f2f2;border-radius:12px;padding:20px}.compare-io span{font-size:8px;letter-spacing:.12em;color:#888}.compare-io p{font-size:12px;margin:7px 0 0;line-height:1.5}.compare-explanation details{font-size:11px;padding:15px 0;border-top:1px solid #e5e5e5}.compare-explanation summary{cursor:pointer}.compare-explanation details p{line-height:1.8;color:#777}.compare-explanation>.text-link{font-size:12px;margin-top:12px}.compare-confusions{padding-top:0}.compare-confusions details{border-top:1px solid #ddd;padding:24px 0}.compare-confusions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:500;list-style:none}.compare-confusions details>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:15px 0 0}.compare-confusions details p{font-size:14px;line-height:1.8;color:#666}.card-plain{font-weight:650!important;color:#222!important;font-size:14px!important;margin-bottom:10px!important}.header nav{gap:20px}
@media(max-width:1100px){.advisor-finder{gap:40px}.finder-workspace form,.finder-result{padding:25px}.compare-agent{gap:35px}.header nav{gap:13px}.header nav>a{font-size:11px}}
@media(max-width:760px){.compare-intro{padding-bottom:45px}.compare-intro .actions{justify-content:flex-start}.advisor-finder{grid-template-columns:minmax(0,1fr);gap:25px}.finder-context{padding-top:0}.finder-context h2{font-size:34px}.finder-steps{margin:25px 0}.finder-steps li{padding:16px 0}.finder-workspace form,.finder-result{padding:22px;border-radius:18px}.finder-workspace textarea{font-size:16px;padding:14px}.finder-field-meta{font-size:8px;gap:10px}.finder-examples button{font-size:9px;min-height:40px}.finder-consent{font-size:10px}.finder-result h2{font-size:29px}.compare-agent{grid-template-columns:minmax(0,1fr);gap:25px;padding:32px 0}.compare-identity h3{font-size:24px}.compare-io{padding:16px;gap:18px}.compare-confusions summary{font-size:15px;line-height:1.5}.compare-confusions details>div{grid-template-columns:1fr;gap:4px}.compare-intro h1{font-size:39px}.finder-result .actions{align-items:flex-start}.header nav>a{font-size:14px}}
/* A quiet, single-input conversation entrance. */
.advisor-stage{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 46px;scroll-margin-top:94px}.advisor-aura{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 28% 32%,#e6def180,transparent 45%),radial-gradient(ellipse at 75% 46%,#d9eaf780,transparent 44%),radial-gradient(ellipse at 55% 75%,#f5e8dc70,transparent 48%);animation:advisor-breathe 12s ease-in-out infinite alternate}.advisor-shell{text-align:center}.advisor-cast{display:flex;justify-content:center;align-items:center;margin:0 auto 25px;position:relative;width:max-content}.advisor-cast>span{width:66px;height:66px;border:3px solid #fff;border-radius:50%;background:#e8e1f1;display:grid;place-items:center;box-shadow:0 6px 20px #20202009;animation:advisor-float 6s ease-in-out infinite}.advisor-cast>span+span{margin-left:-9px}.advisor-cast>span:nth-child(2){width:82px;height:82px;z-index:1;background:#dce9f4;animation-delay:-2s}.advisor-cast>span:nth-child(3){background:#f0e5da;animation-delay:-4s}.advisor-cast img{width:100%;height:100%;object-fit:contain}.advisor-cast>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#9890b1;right:-20px;top:15px;box-shadow:-230px 43px 0 -1px #abc1d4,12px 40px 0 -1px #d4b89e}.advisor-stage .eyebrow{font-size:10px;margin-bottom:18px}.advisor-stage h1{font-size:clamp(40px,5vw,65px);line-height:1.09}.advisor-lead{font-size:15px;max-width:490px;margin:22px auto 30px;line-height:1.7}.advisor-shell .finder-workspace{max-width:720px;margin:auto;text-align:left}.advisor-shell .finder-workspace form{padding:10px 12px 12px;border-radius:23px;background:#ffffffed;border:1px solid #fff;box-shadow:0 0 0 1px #2222220b,0 14px 50px #3440520b;transition:box-shadow .25s}.advisor-shell form:focus-within{box-shadow:0 0 0 2px #9996ad66,0 18px 60px #34405212}.advisor-shell .finder-workspace textarea{min-height:108px;max-height:260px;background:transparent;border:0;border-radius:14px;font-size:16px;line-height:1.6;padding:17px 17px 5px;resize:vertical}.advisor-shell textarea:focus{outline:none}.advisor-shell textarea::placeholder{color:#8a8a92}.advisor-compose-footer{display:flex;justify-content:space-between;align-items:center;padding-left:17px;gap:12px}.advisor-compose-footer>span{font-size:11px;color:#999}.advisor-send{width:44px;height:44px;border:0;border-radius:50%;background:#222;color:white;display:grid;place-items:center;flex-shrink:0;transition:transform .2s,background .2s}.advisor-send:hover{transform:translateY(-2px);background:#444}.advisor-send:disabled{background:#b7b7be;cursor:not-allowed;transform:none}.advisor-disclosure{font-size:10px!important;text-align:center;line-height:1.7;margin:15px auto 0!important;max-width:570px;color:#85858a}.advisor-disclosure a{text-decoration:underline;text-underline-offset:3px}.advisor-availability{text-align:center;font-size:11px!important;margin:10px 0 0!important;color:#777}.advisor-compare-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#67676c;margin-top:35px}.advisor-compare-link svg{width:17px}.advisor-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.advisor-processing{display:flex;align-items:center;justify-content:center;gap:18px;padding:25px 10px;font-size:12px;color:#707078}.advisor-processing[hidden]{display:none}.thinking-orbit{width:34px;height:34px;position:relative;animation:advisor-spin 5s linear infinite;flex-shrink:0}.thinking-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:#c7bedb;top:0;left:10px}.thinking-orbit i:nth-child(2){top:19px;left:0;background:#acc7dc}.thinking-orbit i:nth-child(3){top:19px;left:21px;background:#dec8b8}.thinking-dots{animation:advisor-breathe 1s ease-in-out infinite alternate}.advisor-shell #advisor-status{text-align:center}.advisor-shell .finder-result{background:#ffffffd9;box-shadow:0 12px 40px #00000004}.advisor-shell form[aria-busy=true]{animation:advisor-glow 2s ease-in-out infinite alternate}
@keyframes advisor-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes advisor-breathe{from{opacity:.55}to{opacity:1}}@keyframes advisor-spin{to{transform:rotate(360deg)}}@keyframes advisor-glow{to{box-shadow:0 0 0 2px #c9bdd9,0 10px 40px #bfd5e455}}
@media(max-width:760px){.advisor-stage{padding:38px 0 30px}.advisor-stage h1{font-size:39px}.advisor-stage .wrap{width:calc(100% - 36px)}.advisor-lead{font-size:14px;margin:19px auto 25px}.advisor-cast{margin-bottom:20px}.advisor-cast>span{width:53px;height:53px}.advisor-cast>span:nth-child(2){width:68px;height:68px}.advisor-shell .finder-workspace form{padding:7px 9px 9px;border-radius:20px}.advisor-shell .finder-workspace textarea{min-height:123px;padding:15px 12px;font-size:16px}.advisor-compose-footer{padding-left:12px}.advisor-disclosure{padding:0 10px}.advisor-compare-link{font-size:11px;margin-top:26px}.advisor-processing{font-size:11px}.advisor-cast>i{box-shadow:-185px 35px 0 -1px #abc1d4}}
@media(prefers-reduced-motion:reduce){.advisor-aura,.advisor-cast>span,.thinking-orbit,.thinking-dots,.advisor-shell form[aria-busy=true]{animation:none}}
/* Character scenes: image and copy form one editorial card, with real text for accessibility. */
.agent-world{padding-top:92px}.agent-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.agent-world-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e9e9eb;border-radius:22px;background:#f9f9f9;transition:transform .3s ease,box-shadow .3s ease}.agent-world-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #0000000c}.agent-world-card:focus-visible{outline:3px solid #777;outline-offset:5px}.agent-world-media{position:relative;overflow:hidden;aspect-ratio:1.48;background:#f3f2f2}.agent-world-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.agent-world-card:hover img{transform:scale(1.05)}.world-badge{position:absolute;top:15px;left:15px;padding:8px 11px;border:1px solid #fff9;border-radius:999px;background:#ffffffdb;backdrop-filter:blur(12px);font-size:9px;font-weight:700;letter-spacing:.1em}.agent-world-copy{display:flex;flex-direction:column;align-items:flex-start;padding:24px 25px 28px;min-height:225px}.agent-world-copy .eyebrow{font-size:9px;margin-bottom:14px;color:#777}.agent-world-copy h3{font-size:23px;line-height:1.2;max-width:18ch}.agent-world-copy p{font-size:12px;line-height:1.65;margin:12px 0 20px}.agent-world-copy .text-link{font-size:12px;margin-top:auto}.agent-world-copy .text-link svg{width:17px}.agent-scene-section{padding-top:95px;padding-bottom:100px}.agent-scene-card{overflow:hidden;border-radius:24px;border:1px solid #e6e6e8;background:#f7f7f7;box-shadow:0 14px 50px #00000007}.agent-scene-media{position:relative;overflow:hidden;aspect-ratio:2.25;background:#f5f5f5}.agent-scene-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.agent-scene-card:hover img{transform:scale(1.025)}.scene-corner{position:absolute;top:20px;left:22px;display:inline-flex;border-radius:30px;padding:9px 13px;background:#ffffffdc;backdrop-filter:blur(12px);font-size:10px;font-weight:650;letter-spacing:.1em}.agent-scene-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;position:relative}.agent-scene-path:before{content:'';position:absolute;top:31px;left:9%;width:82%;height:1px;background:linear-gradient(90deg,#d9bccc,#b3cfe1,#d2c4e6);transform-origin:left;animation:scene-line-enter 1.6s ease both}.agent-scene-path>div{position:relative;padding:47px 25px 28px;border-right:1px solid #ededed;min-height:133px}.agent-scene-path>div:last-child{border:0}.agent-scene-path>div:before{content:'';position:absolute;top:25px;left:25px;width:13px;height:13px;border-radius:50%;border:3px solid #fff;background:#bbb6d6;box-shadow:0 0 0 1px #d5d2dc}.agent-scene-path>div:nth-child(2):before{background:#a9d0d7}.agent-scene-path>div:nth-child(3):before{background:#e2bcac}.agent-scene-path small{display:block;color:#888;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:8px}.agent-scene-path strong{display:block;font-size:14px;font-weight:600;line-height:1.5;max-width:26ch}.scene-disclaimer{font-size:10px;margin-top:13px;color:#8a8a8a}.advice-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);gap:24px;align-items:center;margin-bottom:20px}.advice-opening-copy h2{margin-bottom:14px}.advice-opening-copy>p:last-child{font-size:13px;line-height:1.7}.advice-scene{position:relative;overflow:hidden;border-radius:16px;border:1px solid #e8e8e9;background:#f5f5f7;margin:0;aspect-ratio:1.15}.advice-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center;animation:scene-reveal .8s ease both}.advice-scene figcaption{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 24px);background:#ffffffd9;border:1px solid #fff9;backdrop-filter:blur(12px);border-radius:30px;padding:7px 10px;font-size:9px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advice-scene-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#b8afd8;box-shadow:0 0 0 4px #b8afd830;animation:scene-pulse 2s ease-in-out infinite}.advice-scene[data-agent="administrativo-imobiliario"] .advice-scene-dot{background:#a9cbdc;box-shadow:0 0 0 4px #a9cbdc30}.advice-scene[data-agent="outbound"] .advice-scene-dot,.advice-scene[data-agent="follow-up"] .advice-scene-dot{background:#e9b9aa;box-shadow:0 0 0 4px #e9b9aa30}.advisor-shell .finder-result:not([hidden]){animation:scene-reveal .55s ease both}.finder-result>ul{margin-top:15px}@keyframes scene-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-pulse{50%{transform:scale(1.25);opacity:.65}}@keyframes scene-line-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:900px){.agent-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-world-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.agent-world-card:last-child .agent-world-media{height:100%;aspect-ratio:auto}.agent-scene-media{aspect-ratio:1.65}.agent-scene-path strong{font-size:12px}}
@media(max-width:760px){.agent-world{padding-top:55px}.agent-world-grid{grid-template-columns:1fr}.agent-world-card:last-child{grid-column:auto;display:flex}.agent-world-card:last-child .agent-world-media{height:auto;aspect-ratio:1.48}.agent-world-copy{min-height:0;padding:22px}.agent-world-copy h3{font-size:21px}.agent-scene-section{padding:55px 0 65px}.agent-scene-media{aspect-ratio:1.25}.agent-scene-media img{object-position:59% center}.scene-corner{top:13px;left:13px;font-size:8px;padding:7px 10px}.agent-scene-path{grid-template-columns:1fr}.agent-scene-path:before{height:calc(100% - 52px);width:1px;left:27px;top:25px;background:linear-gradient(#d9bccc,#b3cfe1,#d2c4e6);animation:none}.agent-scene-path>div{min-height:0;padding:16px 16px 16px 53px;border-right:0;border-bottom:1px solid #eee}.agent-scene-path>div:last-child{border:0}.agent-scene-path>div:before{left:20px;top:27px}.agent-scene-path small{font-size:8px;margin-bottom:3px}.agent-scene-path strong{font-size:12px;max-width:none}.advice-opening{grid-template-columns:1fr;gap:15px}.advice-scene{aspect-ratio:1.7;max-width:none}.advice-scene img{object-position:55% center}.advice-opening-copy h2{font-size:29px}.advisor-shell .finder-result{padding:18px}}
@media(prefers-reduced-motion:reduce){.agent-world-media img,.agent-scene-media img,.advice-scene img,.advisor-shell .finder-result:not([hidden]),.advice-scene-dot,.agent-scene-path:before{animation:none!important;transition:none!important}}
.advice-trace{position:relative;display:flex;justify-content:space-between;gap:12px;margin:10px 0 25px;padding-top:22px;border-top:1px solid #e7e7e9}.advice-trace:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#bbb1d6,#a6ccdc,#e7bba9);transform-origin:left;animation:scene-line-enter 1.3s .2s ease both}.advice-trace span{position:relative;color:#7b7b83;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.advice-trace span:before{content:'';position:absolute;left:0;top:-27px;width:9px;height:9px;border:3px solid #fff;border-radius:50%;background:#bbb1d6;box-shadow:0 0 0 1px #ddd;animation:scene-pulse 2.7s ease-in-out infinite}.advice-trace span:nth-child(2):before{background:#a6ccdc;animation-delay:.45s}.advice-trace span:nth-child(3):before{background:#e7bba9;animation-delay:.9s}.advice-scene:after{content:'';position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(110deg,transparent 45%,#ffffff75 50%,transparent 55%);transform:translateX(-120%);animation:advice-sheen 7s 1.2s ease-in-out infinite}@keyframes advice-sheen{10%,100%{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){.advice-trace:before,.advice-trace span:before,.advice-scene:after{animation:none}}
.advice-opening:has(.advice-scene[hidden]){grid-template-columns:1fr}.advice-trace[hidden]{display:none}

/* Shared agent workbench spacing + SDR channel architecture. */
.workbench-section .demo-workbench{padding:32px}
.workbench-section .demo-canvas{margin:24px 0;padding:15px}
.sdr-channels{padding-top:105px;padding-bottom:105px}
.sdr-channels .section-head>p{max-width:455px}
.sdr-channel-route{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:13px;margin:4px 0 22px;padding:0 18px;color:#818181;font-size:8px;font-weight:700;letter-spacing:.14em}
.sdr-channel-route i{position:relative;height:1px;overflow:hidden;background:#d9d9d9}
.sdr-channel-route i:after{content:'';position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#8bc5a7;animation:sdr-route 3.2s ease-in-out infinite}
.sdr-channel-route i:nth-of-type(2):after{animation-delay:1.2s}
.sdr-channel-route strong{padding:9px 13px;border:1px solid #dcebe3;border-radius:999px;background:#f1faf5;color:#426d56;font-size:9px;letter-spacing:.1em}
.sdr-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sdr-channel-card{position:relative;display:flex;min-width:0;min-height:500px;flex-direction:column;padding:28px;border:1px solid #e5e7e6;border-radius:24px;background:linear-gradient(145deg,#fff,#fafbfa);box-shadow:0 17px 45px #263d3008;overflow:hidden}
.sdr-channel-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:#b8dfc9;transform-origin:left;transform:scaleX(.2);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.sdr-channel-card:nth-child(2):before{background:#c8c8ce}.sdr-channel-card:nth-child(3):before{background:#b7d2df}
.sdr-channel-card:hover:before,.sdr-channel-card.is-revealed:before{transform:scaleX(1)}
.sdr-channel-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:39px}
.sdr-channel-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid #dde8e1;border-radius:14px;background:#eff9f3;color:#416d55}
.sdr-channel-alternative .sdr-channel-mark{border-color:#e2e2e5;background:#f3f3f5;color:#595960}.sdr-channel-voice .sdr-channel-mark{border-color:#dce8ed;background:#eff7fa;color:#4e7485}
.sdr-channel-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sdr-channel-status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#777;font-size:7px;font-weight:750;letter-spacing:.12em}
.sdr-channel-status i{width:6px;height:6px;border-radius:50%;background:#67b58c;box-shadow:0 0 0 4px #67b58c1c;animation:story-dot 2.5s ease-in-out infinite}.sdr-channel-voice .sdr-channel-status i{background:#6ca5be;box-shadow:0 0 0 4px #6ca5be1c}
.sdr-channel-card .eyebrow{margin-bottom:13px;font-size:8px}.sdr-channel-card h3{font-size:27px;line-height:1.15;letter-spacing:-.045em}.sdr-channel-card>p:not(.eyebrow){min-height:110px;margin-top:16px;color:#666;font-size:13px;line-height:1.75}
.sdr-channel-list{display:grid;gap:0;margin:9px 0 25px;padding:0;list-style:none}.sdr-channel-list li{position:relative;padding:13px 0 13px 23px;border-top:1px solid #eceeed;color:#414542;font-size:11px;line-height:1.5}.sdr-channel-list li:before{content:'';position:absolute;left:3px;top:16px;width:6px;height:10px;border:solid #78a88c;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.sdr-channel-card .text-link{margin-top:auto;font-size:11px;line-height:1.5}.sdr-channel-card .text-link svg{flex:0 0 18px;width:18px}
.sdr-channel-note{display:block;margin-top:auto;padding-top:17px;border-top:1px solid #eceeed;color:#858585;font-size:9px;line-height:1.6}
@keyframes sdr-route{0%{transform:translateX(-10px);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(340px);opacity:0}}
@media(max-width:1050px){.workbench-section .demo-workbench{padding:26px}.workbench-section .demo-canvas{padding:12px}.sdr-channel-card{padding:23px;min-height:520px}.sdr-channel-card h3{font-size:23px}.sdr-channel-card>p:not(.eyebrow){min-height:135px}}
@media(max-width:760px){.workbench-section{padding-inline:6px}.workbench-section>div:first-child{padding-inline:12px}.workbench-section .demo-workbench{padding:20px}.workbench-section .demo-canvas{padding:10px;margin:20px 0}.sdr-channels{padding-top:65px;padding-bottom:65px}.sdr-channel-route{grid-template-columns:auto 1fr auto;margin-bottom:17px;padding-inline:4px}.sdr-channel-route i:nth-of-type(2),.sdr-channel-route span:last-child{display:none}.sdr-channel-grid{grid-template-columns:1fr}.sdr-channel-card{min-height:0;padding:24px}.sdr-channel-card-top{margin-bottom:28px}.sdr-channel-card>p:not(.eyebrow){min-height:0}.sdr-channel-list{margin-top:16px}.sdr-channel-card .text-link,.sdr-channel-note{margin-top:9px}@keyframes sdr-route{0%{transform:translateX(-8px);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(180px);opacity:0}}}
@media(prefers-reduced-motion:reduce){.sdr-channel-route i:after,.sdr-channel-status i{animation:none}}

/* Contextual agent stories: generated art stays quiet while the example stays selectable text. */
.agent-story-section{padding-top:28px}.agent-story-card{--story-accent:#ddd;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:500px;overflow:hidden;border:1px solid #e8e8e8;border-radius:25px;background:#fff;box-shadow:0 18px 50px #1f1f1f08}.agent-story-card.mint,.home-story-tile.mint,.channel-story-tile.mint{--story-accent:#bde6cf}.agent-story-card.blue,.channel-story-tile.blue{--story-accent:#c4dcf6}.agent-story-card.lilac,.channel-story-tile.lilac{--story-accent:#ded0ef}.agent-story-card.peach,.channel-story-tile.peach{--story-accent:#f3d7c7}.agent-story-card.rose,.channel-story-tile.rose{--story-accent:#f3cbd8}.agent-story-card.yellow,.home-story-tile.yellow,.channel-story-tile.yellow{--story-accent:#e9dfa9}.agent-story-card.cyan,.channel-story-tile.cyan{--story-accent:#c7e5ed}.agent-story-visual{position:relative;min-width:0;background:radial-gradient(circle at 50% 65%,var(--story-accent),#fff 60%);overflow:hidden}.agent-story-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.agent-story-card:hover .agent-story-visual img{transform:scale(1.025)}.story-visual-label{position:absolute;top:20px;left:20px;border:1px solid #fff;background:#ffffffde;backdrop-filter:blur(10px);border-radius:100px;padding:7px 12px;font-size:9px;font-weight:700;letter-spacing:.1em}.agent-story-transcript{padding:27px 29px 26px;display:flex;flex-direction:column;justify-content:center;gap:15px;min-width:0}.story-transcript-head{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #eee}.story-transcript-head .agent-avatar{width:52px;height:52px;flex-basis:52px}.story-transcript-head small,.story-message small,.story-delivery small{display:block;color:#8b8b8b;font-size:9px;font-weight:700;letter-spacing:.11em}.story-transcript-head strong{display:block;font-size:15px;letter-spacing:-.02em;margin-top:3px}.story-live-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--story-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--story-accent) 33%,transparent);animation:story-dot 2.6s ease-in-out infinite}.story-message{max-width:95%;border:1px solid #e8e8e8;border-radius:17px 17px 17px 5px;background:#fafafa;padding:15px 17px;box-shadow:0 5px 16px #00000005}.story-message p{margin:6px 0 0;color:#3c3c3c;font-size:13px;line-height:1.6}.story-response{align-self:flex-end;border-radius:17px 17px 5px 17px;background:color-mix(in srgb,var(--story-accent) 28%,white);border-color:color-mix(in srgb,var(--story-accent) 52%,white)}.story-delivery{display:flex;align-items:center;gap:14px;margin-top:6px;padding:14px 0 0;border-top:1px solid #eee}.story-delivery>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#252525;color:white;font-size:17px}.story-delivery strong{display:block;color:#292929;font-size:12px;line-height:1.55;margin-top:4px}.agent-story-transcript.is-revealed .story-message{animation:story-message-enter .6s both}.agent-story-transcript.is-revealed .story-response{animation-delay:.22s}.agent-story-transcript.is-revealed .story-delivery{animation:story-message-enter .6s .43s both}@keyframes story-message-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes story-dot{50%{transform:scale(1.23);opacity:.65}}
.home-stories{padding-top:50px}.home-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-story-tile,.channel-story-tile{overflow:hidden;border:1px solid #e8e8e8;border-radius:22px;background:#fff;transition:transform .25s,box-shadow .25s}.home-story-tile:hover,.channel-story-tile:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0000000b}.home-story-tile img,.channel-story-tile img{width:100%;height:auto;display:block;background:#fafafa}.home-story-tile>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:19px 24px 23px;font-size:12px;font-weight:600}.home-story-tile small{display:block;width:100%;font-size:9px;font-weight:700;letter-spacing:.11em;color:#777}.home-story-tile strong{display:block;width:100%;font-size:18px;line-height:1.35;letter-spacing:-.035em}.home-story-tile svg{width:18px;height:18px}.channel-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.channel-story-tile img{aspect-ratio:1.5;object-fit:cover}.story-tile-copy{display:grid;gap:8px;padding:21px 23px 25px}.story-tile-copy small{font-size:9px;font-weight:700;letter-spacing:.1em;color:#777}.story-tile-copy strong{font-size:19px;line-height:1.3;letter-spacing:-.035em}.story-tile-copy>span{font-size:12px;line-height:1.6;color:#777}
/* The recommendation arrives as a completed handoff, with the agent's own working scene. */
.advisor-shell .advisor-processing:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:11px;margin:19px 0 5px;padding:18px 14px 23px;border:1px solid #ffffffc9;border-radius:22px;background:#ffffffae;box-shadow:0 10px 35px #00000007}.advisor-thinking-cast{display:flex;justify-content:center;align-items:center;position:relative;height:61px}.advisor-thinking-cast>span{width:54px;height:54px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:#e7e2f2;box-shadow:0 3px 10px #0000000b;animation:advisor-float 2.4s ease-in-out infinite}.advisor-thinking-cast>span+span{margin-left:-9px}.advisor-thinking-cast>span:nth-child(2){background:#e0ecf5;animation-delay:.3s}.advisor-thinking-cast>span:nth-child(3){background:#e3eef1;animation-delay:.6s}.advisor-thinking-cast img{width:100%;height:100%;object-fit:contain}.thinking-spark{position:absolute;right:-18px;top:8px;width:6px;height:6px;border-radius:50%;background:#c6a9d8;box-shadow:-162px 40px 0 #b2d6e4,9px 39px 0 #e5c6ae;animation:story-dot 1.6s infinite}.thinking-progress{width:min(320px,100%);height:2px;overflow:hidden;background:#e6e6e8;border-radius:5px}.thinking-progress span{display:block;height:100%;width:40%;background:linear-gradient(90deg,#d3b9df,#abd4df,#edcaba);animation:advisor-progress 1.8s ease-in-out infinite}.advisor-processing strong{font-size:13px;font-weight:650;letter-spacing:-.015em}.advisor-processing small{font-size:10px;color:#818189;text-align:center}.advisor-shell .finder-result{position:relative;overflow:hidden;text-align:left;border-color:#e6e6e7;background:#fff;box-shadow:0 18px 50px #1d1d1d0b}.advisor-shell .finder-result:before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#b9d6c1,#c7caeb,#e8cfba);transform-origin:left}.advice-result-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eaeaea;padding-bottom:20px;margin-bottom:24px;font-size:9px;font-weight:700;letter-spacing:.13em}.advice-result-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#f0f1f2;color:#282828}.advice-result-mark svg{width:29px;height:29px}.advice-result-mark svg path{stroke-dasharray:27;stroke-dashoffset:27}.advice-result-ready{margin-left:auto;color:#838383;font-size:8px}.advice-scene{background:#fff;box-shadow:0 14px 32px #0000000b}.advice-scene img{position:relative;object-fit:contain;object-position:center;z-index:1}.advice-scene-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 54% 62%,#d9d8ea95,transparent 67%);z-index:0}.advice-scene:after{z-index:2}.advice-scene figcaption{z-index:3}.finder-result.is-arriving .advice-result-mark svg path{animation:advice-check .65s .45s ease forwards}.finder-result.is-arriving .advice-result-top{animation:story-message-enter .55s both}.finder-result.is-arriving .advice-opening-copy{animation:story-message-enter .65s .13s both}.finder-result.is-arriving .advice-scene{animation:advice-portrait .8s .18s cubic-bezier(.16,.8,.2,1) both}.finder-result.is-arriving .advice-trace{animation:story-message-enter .55s .43s both}.finder-result.is-arriving #advice-reasons li{animation:story-message-enter .5s both}.finder-result.is-arriving #advice-reasons li:nth-child(1){animation-delay:.55s}.finder-result.is-arriving #advice-reasons li:nth-child(2){animation-delay:.66s}.finder-result.is-arriving #advice-reasons li:nth-child(3){animation-delay:.77s}@keyframes advisor-progress{from{transform:translateX(-110%)}to{transform:translateX(360%)}}@keyframes advice-check{to{stroke-dashoffset:0}}@keyframes advice-portrait{from{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}
@media(max-width:900px){.agent-story-card{grid-template-columns:1fr}.agent-story-visual{aspect-ratio:1.7}.agent-story-transcript{padding:28px}.channel-story-grid{grid-template-columns:1fr 1fr}.channel-story-tile:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.channel-story-tile:last-child img{height:100%}}
@media(max-width:760px){.agent-story-section{padding-top:12px}.agent-story-card{border-radius:20px}.agent-story-visual{aspect-ratio:1.38}.agent-story-transcript{padding:21px 18px;gap:12px}.story-message{max-width:96%;padding:13px 14px}.story-message p{font-size:12px}.home-stories{padding-top:30px}.home-story-grid,.channel-story-grid{grid-template-columns:1fr}.home-story-tile strong{font-size:17px}.channel-story-tile:last-child{grid-column:auto;display:block}.channel-story-tile:last-child img{height:auto}.advice-result-top{flex-wrap:wrap;gap:7px;padding-bottom:15px;margin-bottom:18px}.advice-result-ready{width:100%;margin-left:45px}.advisor-shell .finder-result{overflow:hidden}.advice-scene{aspect-ratio:1.45}.advisor-processing small{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.agent-story-visual img,.story-live-dot,.agent-story-transcript.is-revealed .story-message,.agent-story-transcript.is-revealed .story-delivery,.home-story-tile,.channel-story-tile,.advisor-thinking-cast>span,.thinking-spark,.thinking-progress span,.finder-result.is-arriving .advice-result-top,.finder-result.is-arriving .advice-opening-copy,.finder-result.is-arriving .advice-scene,.finder-result.is-arriving .advice-trace,.finder-result.is-arriving #advice-reasons li{animation:none!important;transition:none!important}.advice-result-mark svg path{stroke-dashoffset:0!important}}

/* Proposal and creative intelligence join the same monochrome product system. */
.coral{--tint:#ffe5db}.violet{--tint:#e8e2fa}.agent-story-card.coral,.capability-card.coral{--story-accent:#f3c4b2}.agent-story-card.violet,.capability-card.violet{--story-accent:#d8ccf4}.type-slot{min-width:10.4ch}.hero.wrap{position:relative;isolation:isolate;min-height:570px;padding:66px 34px 62px;border-radius:28px;background-image:linear-gradient(90deg,#fbfbfbe8 0%,#fbfbfbd1 39%,#fbfbfb8a 70%,#fbfbfb45 100%),url('/assets/images/agents/hero-office.webp');background-size:cover;background-position:center,center right;overflow:hidden}.hero.wrap:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 85%,#ffffffb8,transparent 42%)}.hero-copy{position:relative;z-index:1}.hero-visual{background-color:#fffffff2;background-image:radial-gradient(#bababa68 1px,transparent 1px);border:1px solid #ffffffcc;box-shadow:0 24px 60px #0000000b;backdrop-filter:blur(7px)}.agent-roster{grid-template-columns:repeat(9,minmax(0,1fr))}.agent-roster a{min-width:0}.agent-roster strong{overflow-wrap:anywhere}.card-signal{display:flex;align-items:center;gap:9px;margin:-2px 0 22px;color:#777;font-size:9px;font-weight:600;white-space:nowrap}.card-signal span{border:1px solid #e6e6e7;border-radius:99px;padding:5px 8px;background:#fff}.card-signal i{position:relative;flex:1;height:1px;background:#d7d7d9;min-width:12px}.card-signal i b{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--tint) 60%,#858585);box-shadow:0 0 0 3px #ffffff}.agent-card:hover .card-signal i b,.agent-card:focus-visible .card-signal i b,.agent-card.is-revealed .card-signal i b{animation:card-signal-travel 2.8s ease-in-out infinite alternate}.agent-card:hover .card-signal span:last-child,.agent-card:focus-visible .card-signal span:last-child{background:var(--tint);border-color:var(--tint);color:#222}.agent-card .card-diagram{margin-bottom:15px}.new-capabilities{padding-top:25px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-card{display:block;overflow:hidden;min-width:0;border:1px solid #e8e8e8;border-radius:24px;background:#fff;box-shadow:0 15px 38px #00000006;transition:transform .28s,box-shadow .28s}.capability-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #00000010}.capability-image{position:relative;overflow:hidden;aspect-ratio:1.72;background:#fff}.capability-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.capability-card:hover img{transform:scale(1.035)}.capability-copy{padding:25px 28px 28px}.capability-copy>small{font-size:9px;font-weight:700;letter-spacing:.14em;color:#777}.capability-copy h3{margin-top:11px;font-size:25px;line-height:1.2}.capability-copy p{font-size:12px;line-height:1.7;margin-top:10px}.capability-flow{display:flex;align-items:center;gap:9px;margin:20px 0 22px}.capability-flow span{padding:7px 10px;border:1px solid #e5e5e7;border-radius:9px;background:color-mix(in srgb,var(--story-accent) 22%,white);font-size:10px;font-weight:650;white-space:nowrap}.capability-flow i{position:relative;height:1px;min-width:10px;flex:1;background:#d5d5d8}.capability-flow i:after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--story-accent)}.capability-card.is-revealed .capability-flow i:after{animation:card-signal-travel 2.6s ease-in-out infinite alternate}.capability-card .text-link{font-size:12px}.capability-card .text-link svg{width:17px}.life-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px}.life-artifact-grid span{display:flex;flex-direction:column;gap:10px;min-width:0;padding:13px 10px;border:1px solid #e7e7e7;border-radius:11px;background:color-mix(in srgb,var(--tint) 26%,white);font-size:10px;font-weight:650}.life-artifact-grid i{font-style:normal;font-size:9px;color:#7c7c7c}.life-panel.is-inview .life-artifact-grid span{animation:story-message-enter .6s both}.life-panel.is-inview .life-artifact-grid span:nth-child(2){animation-delay:.18s}.life-panel.is-inview .life-artifact-grid span:nth-child(3){animation-delay:.36s}.related-agents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-agents>a,.related-agents>a:last-child{display:flex;align-items:center;flex:none;min-width:0;max-width:none;width:auto;min-height:61px;padding:12px 13px;gap:10px;font-size:11px;line-height:1.4}.related-agents .related-name{min-width:0;overflow-wrap:anywhere}.related-agents>a>svg:last-child{margin-left:auto;flex:0 0 16px}.related-agents>a:hover{border-color:#aaa;transform:translateY(-2px);box-shadow:0 9px 23px #00000008}.related-agents .agent-icon{flex:0 0 32px}@keyframes card-signal-travel{to{left:calc(100% - 6px)}}
@media(max-width:1050px){.agent-roster{grid-template-columns:repeat(5,minmax(0,1fr))}.related-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.hero.wrap{padding-inline:27px}}
.hero.wrap h1{font-size:clamp(44px,4.7vw,62px)}
@media(max-width:760px){.hero.wrap{width:calc(100% - 24px);padding:41px 18px 35px;min-height:0;border-radius:21px;background-image:linear-gradient(180deg,#fbfbfbe6 0%,#fbfbfbdc 42%,#fbfbfb70 100%),url('/assets/images/agents/hero-office.webp');background-position:center,67% center}.hero-visual{margin-top:24px;background-color:#ffffffea}.hero h1{font-size:clamp(34px,9.7vw,48px)}.type-slot{min-width:10ch}.agent-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:24px}.agent-roster a{padding:10px 2px}.agent-roster strong{font-size:10px}.capability-grid{grid-template-columns:1fr}.capability-copy{padding:22px}.capability-copy h3{font-size:23px}.capability-flow{gap:6px}.capability-flow span{font-size:9px;padding:7px 8px}.related-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.related-agents>a,.related-agents>a:last-child{min-height:59px;padding:9px;gap:7px;font-size:10px}.related-agents .agent-icon{flex-basis:29px;width:29px;height:29px}.related-agents>a>svg:last-child{width:13px;flex-basis:13px}}
@media(max-width:760px){.hero.wrap h1{font-size:clamp(34px,9.7vw,48px)}}
@media(max-width:390px){.hero.wrap h1{font-size:34px}.type-slot{min-width:9.8ch}.related-agents{grid-template-columns:1fr}.related-agents>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.capability-card,.capability-image img,.agent-card .card-signal i b,.capability-flow i:after,.life-panel.is-inview .life-artifact-grid span{animation:none!important;transition:none!important}}

/* Native counterpart to the grouped avatar and bubble components. */
.chat-thread{display:grid;gap:11px;margin:0 0 17px}
.chat-line{display:flex;min-width:0;align-items:flex-end;gap:8px}
.chat-line-start{align-items:flex-start}
.chat-line-end{flex-direction:column;align-items:flex-end}
.chat-bubble-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:calc(100% - 42px)}
.chat-bubble{margin:0;max-width:89%;width:max-content;padding:10px 13px;border:1px solid #e8e8e8;border-radius:15px;font-size:11px;line-height:1.5;color:#454545;box-shadow:0 3px 11px #00000005}
.chat-bubble-agent{max-width:100%;border-radius:14px 14px 14px 5px;background:#f4f5f6}
.chat-bubble-agent+.chat-bubble-agent{border-top-left-radius:5px}
.chat-bubble-customer{border-radius:14px 14px 5px 14px;background:#f8f8f8}
.chat-inline-avatar{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border:2px solid white;border-radius:50%;background:#e6f3e9;box-shadow:0 3px 9px #00000010;overflow:hidden}
.chat-inline-avatar img{display:block;width:100%;height:100%;object-fit:contain}
.chat-receipt{font-size:8px;letter-spacing:.04em;color:#929292;margin-top:-4px}
.hero-avatar-stack{display:flex;align-items:center;flex:0 0 auto;padding-left:3px}
.hero-avatar-stack img{display:block;width:34px;height:34px;flex:0 0 34px;object-fit:contain;border:2px solid #fff;border-radius:50%;background:#edf4f0;box-shadow:0 3px 9px #00000012;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.hero-avatar-stack img:nth-child(2){background:#eaf1f8}.hero-avatar-stack img:nth-child(3){background:#f5efd9}
.hero-avatar-stack img+img{margin-left:-11px}.floating-note:hover .hero-avatar-stack img:nth-child(1){transform:translateY(-3px)}.floating-note:hover .hero-avatar-stack img:nth-child(2){transform:translateY(-6px)}.floating-note:hover .hero-avatar-stack img:nth-child(3){transform:translateY(-3px)}
.hero-visual .floating-note{margin-right:125px}
.conversation-card[data-chat-sequence].is-inview .chat-line,.conversation-card[data-chat-sequence].is-inview .context-result{animation:chat-bubble-enter .48s cubic-bezier(.2,.8,.2,1) both}
.conversation-card[data-chat-sequence].is-inview .chat-line:nth-child(2){animation-delay:.25s}.conversation-card[data-chat-sequence].is-inview .chat-line:nth-child(3){animation-delay:1.8s}.conversation-card[data-chat-sequence].is-inview .context-result{animation-delay:2.15s}
.agent-story-transcript.is-inview .story-transcript-head .agent-avatar{animation:chat-avatar-enter .55s cubic-bezier(.2,.8,.2,1) both}
@keyframes chat-bubble-enter{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes chat-avatar-enter{from{opacity:0;transform:translateY(8px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:760px){.chat-bubble{font-size:11px;padding:9px 11px}.chat-thread{gap:9px}.hero-avatar-stack img{width:30px;height:30px;flex-basis:30px}.floating-note{padding:11px 12px;gap:8px}.floating-note small{font-size:8px}.hero-visual .floating-note{margin-right:auto;margin-left:0}}
@media(prefers-reduced-motion:reduce){.conversation-card[data-chat-sequence].is-inview .chat-line,.conversation-card[data-chat-sequence].is-inview .context-result,.agent-story-transcript.is-inview .story-transcript-head .agent-avatar{animation:none!important}.hero-avatar-stack img{transition:none!important}}

/* Light, role-specific painted landscapes give every interior hero a visual setting. */
.landscape-intro,.landscape-detail{position:relative;isolation:isolate;overflow:hidden;border:1px solid #eae8e4;border-radius:28px;background-color:#f7f7f3;background-image:linear-gradient(90deg,#fbfbfbea 0%,#fbfbfbde 36%,#fbfbfb7d 69%,#fbfbfb30 100%),var(--landscape-image);background-size:cover;background-position:center,center;box-shadow:0 16px 44px #1f1f1f08}
.page-intro.landscape-intro{min-height:390px;margin-top:28px;margin-bottom:54px;padding:64px 42px 72px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:linear-gradient(90deg,#fbfbfbdd,#fbfbfbbb 55%,#fbfbfb83),var(--landscape-image)}
.page-intro.landscape-intro h1{position:relative;text-wrap:balance}
.page-intro.landscape-intro>p{color:#555}
.detail-hero.landscape-detail{min-height:620px;margin-top:28px;padding:68px 35px;gap:52px}
.detail-hero.landscape-detail>div:first-child{position:relative;z-index:1}
.detail-hero.landscape-detail .life-panel,.detail-hero.landscape-detail .strategy-board{position:relative;z-index:1;border-color:#ffffffd9;background:#ffffffdd;box-shadow:0 20px 55px #25252512;backdrop-filter:blur(12px)}
.detail-hero.landscape-detail .life-panel{background:linear-gradient(140deg,#fffffff0,#ffffffd6)}
.advisor-stage.landscape-advisor{background-image:linear-gradient(90deg,#fbfbfbd9,#fbfbfbbb 53%,#fbfbfb98),var(--landscape-image);background-size:cover;background-position:center,center;min-height:600px}
.advisor-stage.landscape-advisor .advisor-aura{opacity:.3}
.advisor-stage.landscape-advisor{overflow:visible;background:none}
.advisor-stage.landscape-advisor:before{content:"";position:absolute;inset:-80px 0 0;z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#fbfbfbd9,#fbfbfbbb 53%,#fbfbfb98),var(--landscape-image);background-size:cover;background-position:center}
.advisor-compose-actions{display:flex;align-items:center;gap:8px}
.advisor-voice{height:44px;min-width:92px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9dbe0;border-radius:999px;background:#f6f7f9;color:#363a42;font-size:11px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s}
.advisor-voice svg{width:19px;height:19px}.advisor-voice:hover{background:#e9ecf1;transform:translateY(-2px)}.advisor-voice:disabled{opacity:.5;cursor:not-allowed;transform:none}.advisor-voice.is-recording{background:#fff2f1;border-color:#ecaaa5;color:#bb352c;box-shadow:0 0 0 5px #e44b3a13;animation:advisor-record-pulse 1.4s ease-in-out infinite}.advisor-voice.is-uploading{background:#eef1f6;color:#575f70;cursor:wait}.advisor-voice-status{text-align:center;font-size:11px!important;color:#656c79;margin:10px auto 0!important;min-height:0}.advisor-voice-status:empty{display:none}@keyframes advisor-record-pulse{50%{box-shadow:0 0 0 9px #e44b3a08}}
@media(max-width:1050px){.advisor-stage.landscape-advisor:before{top:-70px}}
@media(max-width:520px){.advisor-stage.landscape-advisor:before{top:-68px}.advisor-voice{min-width:44px;width:44px;padding:0}.advisor-voice span{display:none}}
@media(prefers-reduced-motion:reduce){.advisor-voice.is-recording{animation:none}}
@media(max-width:760px){.page-intro.landscape-intro{width:calc(100% - 24px);min-height:0;margin-top:12px;margin-bottom:34px;padding:46px 20px 54px;border-radius:22px;background-image:linear-gradient(180deg,#fbfbfbeb,#fbfbfbd2 62%,#fbfbfbb3),var(--landscape-image);background-position:center,68% center}.detail-hero.landscape-detail{width:calc(100% - 24px);min-height:0;margin-top:12px;padding:42px 18px 32px;gap:29px;border-radius:22px;background-image:linear-gradient(180deg,#fbfbfbd8,#fbfbfbd2 44%,#fbfbfbaa),var(--landscape-image);background-position:center,88% center}.advisor-stage.landscape-advisor{min-height:0;background-image:linear-gradient(180deg,#fbfbfbe8,#fbfbfbd0 55%,#fbfbfbba),var(--landscape-image);background-position:center,68% center}}
@media(max-width:760px){.advisor-stage.landscape-advisor{background-image:none}.advisor-stage.landscape-advisor:before{background-image:linear-gradient(180deg,#fbfbfbba,#fbfbfbd0 55%,#fbfbfbba),var(--landscape-image);background-position:right center}}
@media(max-width:760px){.advisory-hero.landscape-detail{background-image:linear-gradient(180deg,#fbfbfbea,#fbfbfbe0 44%,#fbfbfbc0),var(--landscape-image);background-position:center,72% center}}

/* Transparent monthly plans, with the agent's own color as the product accent. */
.agent-pricing{padding-top:102px;padding-bottom:96px;scroll-margin-top:105px}
.agent-pricing .section-head{align-items:end}
.agent-pricing-grid,.overview-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tier-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #e7e7e7;border-radius:24px;background:#fff;box-shadow:0 18px 45px #20202008;overflow:hidden;transition:transform .28s,box-shadow .28s}
.tier-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px #20202012}
.tier-card:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:var(--tint,#e8e8e8)}
.tier-pro{background:linear-gradient(145deg,color-mix(in srgb,var(--tint) 38%,white),#fff 58%);border-color:color-mix(in srgb,var(--tint) 75%,#d4d4d4)}
.tier-pro:before{background:linear-gradient(90deg,var(--tint),#272727 75%)}
.tier-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.tier-tag{font-size:10px;letter-spacing:.12em;font-weight:750;color:#626262}
.tier-dot{width:12px;height:12px;border-radius:50%;background:var(--tint,#e8e8e8);box-shadow:0 0 0 7px color-mix(in srgb,var(--tint,#e8e8e8) 35%,white)}
.tier-pro .tier-dot{background:#242424;box-shadow:0 0 0 7px color-mix(in srgb,var(--tint) 60%,white)}
.tier-card h3{font-size:clamp(24px,2.4vw,32px);line-height:1.18;letter-spacing:-.045em}
.tier-card h3 em{font-style:normal;background:var(--tint);padding:2px 9px;border-radius:7px;white-space:nowrap}
.tier-card>p:not(.tier-list-label){margin-top:13px;font-size:14px;min-height:48px;max-width:48ch}
.tier-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:23px}
.tier-price strong{font-family:Manrope,sans-serif;font-weight:650;letter-spacing:-.07em;line-height:1;font-size:clamp(36px,4vw,51px);white-space:nowrap}
.tier-price span{font-size:13px;color:#676767;white-space:nowrap}
.tier-divider{height:1px;background:linear-gradient(90deg,#c9c9c9,#ececec);margin:28px 0 22px}
.tier-list-label{font-size:10px!important;letter-spacing:.12em;font-weight:750;color:#717171!important;text-transform:uppercase;min-height:0!important;margin:0 0 13px!important}
.tier-card .check-list{margin:0 0 22px}
.tier-card .check-list li{font-size:13px;line-height:1.55;margin-bottom:8px}
.tier-card .tier-button{width:100%;justify-content:space-between;margin-top:auto}
.tier-pro .tier-button{background:#1e1e1e}
.tier-pro .tier-button:hover{background:#454545}
.pricing-context{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px;padding:23px 3px 0;border-top:1px solid #e3e3e3;margin-top:25px}
.pricing-context p{font-size:12px;line-height:1.65}
.pricing-context strong{color:#292929}
.pricing-overview{padding-top:54px}
.overview-tier{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:34px;border:1px solid #e4e4e4;border-radius:22px;background:#fff}
.overview-pro{background:linear-gradient(140deg,#ebebeb,#fff 60%);border-color:#d6d6d6}
.overview-tier .tier-price{margin:25px 0 20px}
.overview-tier>p{font-size:14px;line-height:1.65;min-height:69px}
.overview-tier .check-list{margin:24px 0}
.overview-tier .text-link{margin-top:auto}
.pricing-agent-section{padding-top:20px}
.pricing-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pricing-agent-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #e5e5e5;border-radius:20px;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}
.pricing-agent-card:hover{transform:translateY(-4px);border-color:#bcbcbc;box-shadow:0 16px 36px #2222220c}
.pricing-agent-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.pricing-agent-head .agent-icon{background:var(--tint)}
.pricing-agent-head .small-label{font-size:9px;color:#858585;overflow-wrap:anywhere}
.pricing-agent-card h3{font-size:24px}
.pricing-agent-card>p{font-size:13px;margin-top:10px;min-height:43px}
.pricing-agent-features{display:grid;gap:7px;margin:22px 0}
.pricing-agent-features span{display:flex;gap:12px;align-items:start;padding:10px 12px;border:1px solid #ececec;border-radius:10px;font-size:11px;line-height:1.5;color:#606060}
.pricing-agent-features span:last-child{background:color-mix(in srgb,var(--tint) 34%,white);border-color:color-mix(in srgb,var(--tint) 55%,#e1e1e1)}
.pricing-agent-features b{display:block;flex:0 0 32px;color:#272727}
.pricing-agent-card .text-link{border-top:1px solid #e8e8e8;padding-top:15px;margin-top:auto;justify-content:space-between;font-size:11px}
.pricing-agent-card .text-link svg{width:17px}
.advisory-price-section{padding-top:20px}
.advisory-price-card{display:grid;grid-template-columns:1.3fr .8fr;gap:45px;align-items:center;padding:45px;border:1px solid #dcdcdc;border-radius:26px;background:linear-gradient(130deg,#eeeeee,#fafafa 53%,#f1f1f1);overflow:hidden}
.advisory-price-card h2{font-size:clamp(31px,3.5vw,48px)}
.advisory-price-card>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.75;margin:22px 0;max-width:57ch}
.advisory-price-card .check-list{margin:20px 0 0}
.advisory-price-card .check-list li{font-size:13px}
.advisory-price-side{padding:30px;background:#fff;border:1px solid #e5e5e5;border-radius:20px;box-shadow:0 14px 35px #00000008}
.advisory-price-side .tier-price{margin:24px 0}
.advisory-price-side>p{font-size:12px;line-height:1.65;margin-bottom:23px}
.advisory-price-side .button{width:100%;justify-content:space-between;font-size:12px;gap:8px}
.advisory-investment{display:grid;gap:8px;margin:24px 0 18px;padding:20px 0 21px;border-block:1px solid #e8e8e8}.advisory-investment strong{max-width:16ch;font-family:Manrope,sans-serif;font-size:clamp(22px,2.4vw,29px);font-weight:650;line-height:1.2;letter-spacing:-.045em;color:#222}.advisory-investment span{font-size:11px;color:#777;line-height:1.55}.advisory-scope-factors{display:grid;gap:11px;margin:-4px 0 25px;padding:0;list-style:none}.advisory-scope-factors li{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;color:#575a60}.advisory-scope-factors li:before{content:"";flex:0 0 5px;width:5px;height:5px;margin-top:6px;border-radius:50%;background:#9ca5b1}
.advisory-pricing{padding-top:72px}
@media(max-width:900px){.pricing-context{grid-template-columns:1fr 1fr}.pricing-context p:first-child{grid-column:1/-1}.advisory-price-card{grid-template-columns:1fr 1fr;gap:20px;padding:30px}}
@media(max-width:760px){.agent-pricing{padding-top:72px;padding-bottom:65px}.agent-pricing-grid,.overview-tiers,.advisory-price-card{grid-template-columns:1fr}.tier-card{padding:25px}.tier-card>p:not(.tier-list-label){min-height:0}.tier-card h3{font-size:26px}.tier-price strong{font-size:40px}.pricing-context{grid-template-columns:1fr;gap:10px}.pricing-context p:first-child{grid-column:auto}.pricing-overview{padding-top:18px}.overview-tier{padding:25px}.overview-tier>p{min-height:0}.pricing-agent-grid{grid-template-columns:1fr 1fr}.pricing-agent-card{padding:18px}.pricing-agent-card h3{font-size:20px}.pricing-agent-head{margin-bottom:14px}.pricing-agent-head .small-label{font-size:8px}.advisory-price-card{padding:24px;gap:24px}.advisory-price-side{padding:24px}.advisory-pricing{padding-top:55px}}
@media(max-width:520px){.pricing-agent-grid{grid-template-columns:1fr}.pricing-agent-card>p{min-height:0}.pricing-agent-card h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.tier-card,.pricing-agent-card{transition:none}}

/* The floating navigation keeps its capsule shape with a true black surface. */
.header.header-dark{position:sticky;top:14px;width:min(1120px,calc(100% - 40px));height:66px;margin:14px auto 0;padding:0 14px 0 23px;isolation:isolate;overflow:visible;border:1px solid #ffffff38;border-radius:23px;background:#090909;color:#fff;box-shadow:0 20px 42px #11131b25,0 4px 12px #11131b1a,inset 0 1px 0 #ffffff22;backdrop-filter:none;-webkit-backdrop-filter:none}
.header.header-dark:before{content:'';position:absolute;inset:1px;pointer-events:none;border-radius:22px;background:radial-gradient(ellipse 45% 130% at 9% -45%,#ffffff13,transparent 80%),linear-gradient(180deg,#ffffff0d,transparent 48%);mask-image:linear-gradient(#000 0%,transparent 70%)}
.header.header-dark:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 1px 0 #ffffff1e,inset -1px -1px 0 #ffffff0b}
.header.header-dark .logo img{width:148px;height:42px;filter:none;mix-blend-mode:normal}
.header.header-dark nav{gap:3px}
.header.header-dark nav>a:not(.button){padding:10px 12px;border:1px solid transparent;border-radius:999px;color:#fffffff0;font-size:12px;transition:background .25s,border-color .25s,transform .25s}
.header.header-dark nav>a:not(.button):hover{background:#ffffff20;border-color:#ffffff1c;color:#fff;transform:translateY(-1px)}
.header.header-dark nav .button.small{min-height:43px;margin-left:8px;padding:6px 7px 6px 17px;gap:13px;border:1px solid #ffffffbe;border-radius:999px;background:linear-gradient(155deg,#fff,#e9ebef);color:#181a20;font-size:12px;font-weight:650;box-shadow:0 5px 16px #00000024,inset 0 1px 0 #fff;transition:transform .25s,box-shadow .25s,background .25s}
.header.header-dark nav .button.small svg{width:28px;height:28px;padding:7px;border-radius:50%;background:#23262d;color:#fff;transition:transform .25s}
.header.header-dark nav .button.small:hover{background:#fff;color:#15171b;box-shadow:0 8px 22px #00000035,inset 0 1px 0 #fff;transform:translateY(-2px)}
.header.header-dark nav .button.small:hover svg{transform:rotate(-35deg)}
.header.header-dark .nav-toggle{min-height:42px;padding:5px 5px 5px 15px;gap:9px;border:1px solid #ffffff56;border-radius:999px;background:#ffffff1c;color:#fff;font-size:11px;box-shadow:inset 0 1px 0 #ffffff37}
.header.header-dark .nav-toggle svg{width:30px;height:30px;padding:6px;border-radius:50%;background:#ffffff22}
.header.header-dark .nav-toggle:hover{background:#ffffff2d}
.header.header-dark a:focus-visible,.header.header-dark button:focus-visible{outline-color:#fff}
@media(max-width:1050px){.header.header-dark{width:calc(100% - 28px);height:60px;top:10px;margin-top:10px;padding:0 11px 0 16px;border-radius:20px}.header.header-dark:before{border-radius:19px}.header.header-dark .logo img{width:139px;height:39px}.header.header-dark .nav-toggle{display:flex}.header.header-dark nav{display:none;position:absolute;top:calc(100% + 9px);left:0;right:0;align-items:stretch;gap:3px;padding:12px;border:1px solid #ffffff38;border-radius:20px;background:#0b0b0c;box-shadow:0 20px 42px #11131b35,inset 0 1px 0 #ffffff24}.header.header-dark nav.is-open{display:flex;flex-direction:column;animation:glass-menu-in .22s cubic-bezier(.2,.8,.2,1) both}.header.header-dark nav>a:not(.button){padding:11px 14px;border-radius:12px;font-size:13px}.header.header-dark nav .button.small{width:100%;margin:8px 0 0;justify-content:space-between;min-height:45px;padding-left:17px;font-size:13px}}
@media(max-width:520px){.header.header-dark{width:calc(100% - 20px);height:58px;top:10px;padding-left:12px}.header.header-dark .logo img{width:132px;height:37px}.header.header-dark nav{padding:10px}.header.header-dark nav>a:not(.button){min-height:42px}}
@keyframes glass-menu-in{from{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.header.header-dark nav.is-open{animation:none}.header.header-dark nav .button.small svg{transition:none}}

.hero-copy h1 .hero-ia{position:relative;display:inline-block;color:#238447;animation:hero-ia-breathe 4.5s ease-in-out infinite}
.hero-copy h1 .hero-ia:after{content:'';position:absolute;left:0;right:0;bottom:-.07em;height:.055em;min-height:2px;border-radius:999px;background:linear-gradient(90deg,#238447,#79cc72);transform:scaleX(0);transform-origin:left;animation:hero-ia-line .85s .4s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes hero-ia-breathe{50%{color:#3aa554;text-shadow:0 0 .22em #8ce37c63}}
@keyframes hero-ia-line{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.hero-copy h1 .hero-ia,.hero-copy h1 .hero-ia:after{animation:none}.hero-copy h1 .hero-ia:after{transform:none}}
@media(forced-colors:active){.hero-copy h1 .hero-ia{color:LinkText;text-shadow:none}.hero-copy h1 .hero-ia:after{display:none}}

.agent-idea-section{padding-bottom:88px}
.agent-idea-card{position:relative;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:65px;padding:44px 50px;border:1px solid #dedede;border-radius:24px;background:radial-gradient(circle at 0% 100%,#ebe6f49c,transparent 42%),radial-gradient(circle at 100% 0%,#e3edf6ad,transparent 36%),#fff;box-shadow:0 20px 55px #20202008}
.agent-idea-kicker{display:inline-flex;align-items:center;gap:10px;color:#5d5d5d;font-size:10px;font-weight:650;letter-spacing:.14em}
.agent-idea-spark{width:9px;height:9px;border:2px solid #7866a6;border-radius:50%;box-shadow:0 0 0 5px #7866a61a;animation:idea-pulse 3s ease-in-out infinite}
.agent-idea-copy h2{font-size:clamp(31px,3.3vw,45px);margin:19px 0 18px}
.agent-idea-copy>p{max-width:430px;color:#666;font-size:14px;line-height:1.8}
.agent-idea-path{display:flex;align-items:center;gap:11px;margin-top:31px;color:#777;font-size:9px;font-weight:650;letter-spacing:.12em}
.agent-idea-path i{width:47px;height:1px;background:#a6a6a6;position:relative}
.agent-idea-path i:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #777;border-right:1px solid #777;transform:rotate(45deg)}
.agent-idea-form{min-width:0;padding:25px;border:1px solid #e6e6e6;border-radius:17px;background:#ffffffed;box-shadow:0 16px 38px #2020200b}
.agent-idea-form label{display:block;margin-bottom:11px;font-size:13px;font-weight:600;letter-spacing:-.01em}
.agent-idea-form textarea{display:block;width:100%;min-height:116px;padding:15px 16px;border:1px solid #dedede;border-radius:10px;resize:vertical;background:#fafafa;color:#222;font:400 14px/1.6 'DM Sans',sans-serif}
.agent-idea-form textarea::placeholder{color:#939393}
.agent-idea-form textarea:focus{outline:2px solid #777;outline-offset:2px;border-color:#777}
.agent-idea-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}
.agent-idea-form-footer>span{max-width:160px;color:#858585;font-size:10px;line-height:1.5}
.agent-idea-form-footer .button{min-height:45px;padding:11px 15px;gap:12px;white-space:nowrap;font-size:12px}
.agent-idea-form-footer .button svg{width:18px;height:18px}
.agent-idea-form noscript p{margin-top:12px;font-size:11px}
.agent-idea-form noscript a{text-decoration:underline}
@keyframes idea-pulse{50%{box-shadow:0 0 0 8px #7866a60b}}
@media(max-width:900px){.agent-idea-card{gap:28px;padding:34px}}
@media(max-width:760px){.agent-idea-section{padding-bottom:66px}.agent-idea-card{grid-template-columns:1fr;gap:24px;padding:28px 24px;border-radius:19px}.agent-idea-copy h2{font-size:34px}.agent-idea-copy>p{font-size:13px}.agent-idea-path{margin-top:20px}.agent-idea-form{padding:19px}.agent-idea-form textarea{font-size:16px}.agent-idea-form-footer{align-items:stretch;flex-direction:column;gap:13px}.agent-idea-form-footer>span{max-width:none}.agent-idea-form-footer .button{width:100%;justify-content:space-between;white-space:normal;text-align:left}.floating-contact.is-quiet{opacity:0;pointer-events:none;transform:translateY(10px)}}
@media(prefers-reduced-motion:reduce){.agent-idea-spark{animation:none}}
@media(max-width:760px){.pricing-agent-card .text-link{padding-right:50px}}

/* Advisor handoff: keep the waiting state in view before revealing the recommendation. */
.advisor-shell .advisor-processing:not([hidden]){position:relative;overflow:hidden;min-height:248px;max-width:720px;margin:22px auto 8px;padding:22px 24px 25px;gap:10px;border:1px solid #e9e8ec;border-radius:23px;background:linear-gradient(145deg,#fffffff5,#f7f8fbea);box-shadow:0 20px 55px #34405214,inset 0 1px 0 #fff;scroll-margin-top:108px}
.advisor-processing:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 22% 18%,#ded3eb6b,transparent 44%),radial-gradient(ellipse at 77% 71%,#d5e6ef62,transparent 43%)}
.advisor-processing>*{position:relative}
.advisor-processing-top{display:flex;justify-content:space-between;align-items:center;gap:12px;align-self:stretch;color:#777884;font-size:9px;font-weight:700;letter-spacing:.13em}
.advisor-processing-live{display:inline-flex;align-items:center;gap:7px;letter-spacing:0;color:#5c6170;font-size:10px;font-weight:600}
.advisor-processing-live i{width:6px;height:6px;border-radius:50%;background:#9fb8c7;box-shadow:0 0 0 5px #9fb8c72b;animation:scene-pulse 1.8s ease-in-out infinite}
.advisor-shell .advisor-processing .advisor-thinking-cast{margin-top:9px}
.advisor-shell .advisor-processing strong{font-family:Manrope,sans-serif;font-size:clamp(17px,2.4vw,22px);font-weight:650;letter-spacing:-.035em;color:#25262b;text-align:center}
.advisor-shell .advisor-processing small{font-size:11px;line-height:1.55;color:#757883}
.advisor-shell .advisor-processing .thinking-progress{height:4px;margin-top:8px;background:#e7e8ed}
.advisor-processing-steps{display:flex;justify-content:space-between;gap:8px;width:min(380px,100%);font-size:9px;color:#8e929b;font-weight:650}
.advisor-processing-steps span{animation:advisor-step-glow 3.6s ease-in-out infinite}.advisor-processing-steps span:nth-child(2){animation-delay:1.2s}.advisor-processing-steps span:nth-child(3){animation-delay:2.4s}
@keyframes advisor-step-glow{0%,100%{color:#959aa4;transform:translateY(0)}18%{color:#2b2f38;transform:translateY(-2px)}}
.advisor-error:not([hidden]){display:flex;gap:17px;max-width:720px;margin:23px auto 5px;padding:27px;border:1px solid #e4e2e6;border-radius:22px;background:#ffffffec;box-shadow:0 16px 45px #3440520d;text-align:left;scroll-margin-top:108px}
.advisor-error-symbol{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f4ebe9;color:#9b5c52;font-size:17px;font-weight:700}.advisor-error .eyebrow{margin:3px 0 9px;color:#8b7778}.advisor-error h2{font-size:23px}.advisor-error p:not(.eyebrow){margin-top:10px;color:#676a73;font-size:12px;line-height:1.65}.advisor-error-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.advisor-error-actions .button{min-height:42px;padding:9px 16px;font-size:11px}.advisor-error-actions .text-link{font-size:11px}
.advisor-error-actions #advisor-retry[hidden]{display:none}
@media(max-width:760px){.advisor-shell .advisor-processing:not([hidden]){min-height:242px;padding:18px 16px 23px;border-radius:19px}.advisor-processing-top{font-size:8px}.advisor-processing-steps{font-size:8px}.advisor-error:not([hidden]){padding:19px;gap:11px;border-radius:18px}.advisor-error h2{font-size:20px}.advisor-error-actions{gap:14px}}
@media(prefers-reduced-motion:reduce){.advisor-processing-live i,.advisor-processing-steps span{animation:none}}

/* Home film: a restrained floating card between the promise and the agent catalog. */
.home-film{position:relative;padding:clamp(38px,5.4vw,86px) clamp(16px,4.5vw,64px);background:linear-gradient(180deg,#fafafa 0%,#f3f5f2 100%)}
.home-film-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,1280px);margin:auto;border:1px solid #ffffff; border-radius:clamp(20px,2.3vw,34px);background:#edf2ee;box-shadow:0 26px 72px #1118271c,0 3px 11px #11182712}
.home-film-card:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border:1px solid #10151112;border-radius:inherit}
.home-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf2ee}
.home-film-play:not([hidden]){display:grid;place-items:center;position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(54px,5.4vw,72px);height:clamp(54px,5.4vw,72px);border:1px solid #ffffffb8;border-radius:50%;background:#fffffff0;box-shadow:0 13px 38px #17251a24;color:#111;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.home-film-play:hover{transform:translate(-50%,-50%) scale(1.06);background:#fff;box-shadow:0 17px 45px #17251a30}.home-film-play:focus-visible{outline:3px solid #111;outline-offset:4px}.home-film-play svg{width:24px;height:24px;margin-left:3px}
@media(max-width:760px){.home-film{padding:30px 16px 38px}.home-film-card{border-radius:20px;box-shadow:0 18px 42px #11182718}.home-film-play:not([hidden]){width:52px;height:52px}.home-film-play svg{width:20px;height:20px}}

/* Administrativo Imobiliário: the film replaces the exploratory click-through diagram. */
.admin-film{padding:24px 0 92px;scroll-margin-top:112px}.admin-film-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,590px);margin:auto;border:1px solid #fff;border-radius:clamp(20px,2.3vw,34px);background:#edf5f4;box-shadow:0 26px 72px #173b401c,0 3px 11px #173b4012}.admin-film-card:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border:1px solid #0c343b14;border-radius:inherit}.admin-film video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#edf5f4}.admin-film-play:not([hidden]){display:grid;place-items:center;position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(54px,5.4vw,72px);height:clamp(54px,5.4vw,72px);border:1px solid #ffffffb8;border-radius:50%;background:#fffffff0;box-shadow:0 13px 38px #173b4024;color:#102427;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.admin-film-play:hover{transform:translate(-50%,-50%) scale(1.06);background:#fff;box-shadow:0 17px 45px #173b4030}.admin-film-play:focus-visible{outline:3px solid #102427;outline-offset:4px}.admin-film-play svg{width:24px;height:24px;margin-left:3px}
.admin-shift{padding-top:92px}.admin-shift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-state-card{position:relative;overflow:hidden;min-width:0;padding:clamp(25px,3.2vw,42px);border:1px solid #e1e5e4;border-radius:24px;background:#fff;box-shadow:0 18px 50px #17251a08}.admin-state-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cacdcd}.admin-state-after{border-color:#d6e9e9;background:linear-gradient(145deg,#f7fcfc,#e8f5f5)}.admin-state-after:before{background:#75bfc3}.admin-state-kicker{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#7b8080}.admin-state-after .admin-state-kicker{color:#3e8589}.admin-state-card h3{max-width:15ch;margin-top:18px;font-size:clamp(24px,2.3vw,32px);line-height:1.1}.admin-state-card>p{max-width:43ch;margin-top:14px;font-size:13px;line-height:1.7}.admin-shift-list{display:grid;gap:0;list-style:none;margin:28px 0 0;padding:0;border-top:1px solid #e6e9e8}.admin-shift-list li{position:relative;padding:15px 0 15px 28px;border-bottom:1px solid #e6e9e8;color:#4d5555;font-size:12px;line-height:1.6}.admin-shift-list li:before{content:"−";position:absolute;left:0;top:14px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f0f1f1;color:#767c7c;font-size:13px;line-height:1}.admin-state-after .admin-shift-list li:before{content:"✓";background:#d5eff0;color:#236e73;font-size:10px;font-weight:800}.admin-shift-note{max-width:680px;margin:24px auto 0;text-align:center;font-size:11px;line-height:1.7;color:#777}
@media(max-width:760px){.admin-film{padding:15px 0 62px}.admin-film-card{border-radius:20px;box-shadow:0 18px 42px #173b4018}.admin-film-play:not([hidden]){width:52px;height:52px}.admin-film-play svg{width:20px;height:20px}.admin-shift{padding-top:66px}.admin-shift-grid{grid-template-columns:minmax(0,1fr);gap:12px}.admin-state-card{padding:27px 24px;border-radius:20px}.admin-state-card h3{font-size:27px}.admin-shift-list{margin-top:23px}.admin-shift-list li{font-size:12px;padding-block:14px}}

/* Meta business verification */
.meta-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:54px;align-items:center;min-height:650px;margin-top:28px;padding:74px 42px;overflow:hidden;border:1px solid #dce8fa;border-radius:30px;background:linear-gradient(105deg,#fbfdff 0%,#f6faff 48%,#e8f2ff 100%);box-shadow:0 20px 55px #0a53ab0b}
.meta-hero:before{content:'';position:absolute;z-index:-1;width:620px;height:620px;right:-260px;top:-280px;border-radius:50%;background:radial-gradient(circle,#0a7cff22 0%,#0a7cff09 42%,transparent 70%)}
.meta-hero:after{content:'';position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#0a6ed112 .9px,transparent .9px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 0%,transparent 44%,#000 85%)}
.meta-hero-copy{position:relative;z-index:1}.meta-hero h1{margin:24px 0 25px;font-size:clamp(48px,5.1vw,72px);line-height:1.02}.meta-hero .lead{max-width:590px;font-size:16px;line-height:1.74;color:#516276}.meta-hero .fine-print{max-width:560px;margin-top:24px;font-size:11px;line-height:1.65;color:#718095}.meta-partner-pill{display:inline-flex;align-items:center;gap:12px;min-height:39px;padding:6px 13px 6px 10px;border:1px solid #d8e6f8;border-radius:999px;background:#ffffffbd;box-shadow:0 8px 24px #0a65ca0b;color:#536174;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.meta-partner-pill img{width:93px;height:auto}.meta-partner-pill i{width:1px;height:17px;background:#d9e2ed}.meta-button{background:#0866ff}.meta-button:hover{background:#075bdc}
.meta-verification-board{position:relative;z-index:1;padding:22px;border:1px solid #ffffffda;border-radius:25px;background:#ffffffd9;box-shadow:0 30px 70px #173d7117,inset 0 1px 0 #fff;backdrop-filter:blur(13px)}
.meta-board-top{display:flex;justify-content:space-between;gap:20px;padding:0 3px 17px;color:#69788c;font-size:9px;font-weight:700;letter-spacing:.12em}.meta-live{display:flex;align-items:center;gap:7px;color:#42617e}.meta-live i{width:6px;height:6px;border-radius:50%;background:#16b86f;box-shadow:0 0 0 4px #16b86f16}
.meta-business-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;border:1px solid #e4ebf4;border-radius:17px;background:#fff;box-shadow:0 12px 30px #2353850d}.meta-company-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#eaf3ff;color:#0866ff;font:700 18px Manrope}.meta-business-card small,.meta-business-card strong{display:block}.meta-business-card small{color:#8490a0;font-size:8px;letter-spacing:.12em}.meta-business-card strong{margin-top:2px;font-size:13px;line-height:1.35}.meta-status-ring{display:grid;place-items:center;width:39px;height:39px}.meta-status-ring svg{width:33px;height:33px;overflow:visible}.meta-status-ring circle{stroke:#b9ddcc;stroke-width:1.4;fill:#edf9f3}.meta-status-ring path{stroke:#13975b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18}
.meta-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;position:relative;margin:31px 0}.meta-pipeline:before{content:'';position:absolute;left:9%;right:9%;top:21px;height:1px;background:#cddceb}.meta-pipeline>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.meta-step-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:10px;border:1px solid #d9e5f3;border-radius:14px;background:#fff;box-shadow:0 7px 18px #0a4f9d0d;color:#0866ff;font-size:10px;font-weight:750}.meta-pipeline strong{font-size:10px}.meta-pipeline small{margin-top:2px;color:#8a96a5;font-size:8px}.meta-pipeline.motion-ready>div{opacity:.35;transform:translateY(6px)}.meta-pipeline.motion-visible>div{animation:meta-step-in .6s both;animation-delay:var(--step-delay)}
.meta-message-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #dbe8f5;border-radius:15px;background:linear-gradient(135deg,#edf7ff,#f9fcff)}.meta-message-preview>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.meta-message-preview strong,.meta-message-preview small{display:block}.meta-message-preview strong{font-size:11px}.meta-message-preview small{grid-column:2;color:#718094;font-size:8px}.meta-channel-dot{grid-row:1/3;width:11px;height:11px;border-radius:50%;background:#22c875;box-shadow:0 0 0 5px #22c87518}.meta-delivery{padding:7px 9px;border:1px solid #bfe6d1;border-radius:8px;background:#eefaf4;color:#147a4a;font-size:7px;font-weight:750;letter-spacing:.08em;white-space:nowrap}.meta-verification-board .board-caption{margin-top:14px;font-size:8px;text-align:center;color:#8b96a4}
.meta-verification-board.motion-visible .meta-status-ring path{animation:meta-check 1s .5s ease forwards}.meta-verification-board.motion-visible .meta-live i{animation:meta-live 1.7s ease-in-out infinite}.meta-verification-board.motion-visible .meta-message-preview{animation:meta-card-rise .8s 1.45s both}
.meta-tension{margin-top:42px;padding:78px 0;background:#15171a;color:#fff}.meta-tension-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:100px;align-items:end}.meta-tension h2{max-width:710px}.meta-tension p{color:#acb2ba}.meta-tension-inner>p{font-size:15px;line-height:1.85}
.meta-foundation .section-head>p{max-width:390px}.meta-foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.meta-foundation-grid article{min-height:355px;padding:28px;border:1px solid #e4e9ef;border-radius:23px;background:#fff;box-shadow:0 14px 35px #214d7c08}.meta-foundation-grid article>span{color:#8b97a6;font-size:9px;font-weight:700;letter-spacing:.1em}.meta-foundation-grid h3{margin:27px 0 12px}.meta-foundation-grid p{font-size:13px;line-height:1.75}.meta-line-icon,.meta-consent-art,.meta-template-art{height:108px;margin-top:27px;border-radius:16px;background:#f2f7fc}.meta-line-icon{display:flex;align-items:center;justify-content:center}.meta-line-icon i{width:52px;height:1px;background:#9eb9d5}.meta-line-icon b{position:relative;width:39px;height:39px;border:1px solid #acc5df;border-radius:50%;background:#fff}.meta-line-icon b:before,.meta-line-icon b:after{content:'';position:absolute;border-radius:50%}.meta-line-icon b:before{inset:8px;border:1px solid #0866ff}.meta-line-icon b:after{width:5px;height:5px;top:4px;right:5px;background:#0866ff}.meta-consent-art{display:flex;align-items:center;justify-content:center;gap:11px}.meta-consent-art em,.meta-consent-art strong{padding:8px 10px;border-radius:8px;background:#fff;font-size:8px;font-style:normal;letter-spacing:.06em}.meta-consent-art i{position:relative;width:45px;height:1px;background:#adbed0}.meta-consent-art i:after{content:'';position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#0866ff}.meta-consent-art strong{background:#eaf8f1;color:#128354}.meta-template-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:25px}.meta-template-art i{height:8px;border-radius:10px;background:#c5d8eb}.meta-template-art i:nth-child(2){width:78%}.meta-template-art i:nth-child(3){width:60%}.meta-template-art b{position:absolute;display:grid;place-items:center;right:20px;bottom:18px;width:28px;height:28px;border-radius:50%;background:#0866ff;color:#fff;font-size:12px}.meta-foundation-grid .reveal-ready{opacity:0;transform:translateY(18px)}.meta-foundation-grid .is-revealed{animation:meta-card-rise .7s var(--reveal-delay) both}.meta-foundation-grid .is-revealed .meta-consent-art i:after{animation:meta-optin 2.5s .5s ease-in-out infinite alternate}
.meta-shift{background:#f0f5fa}.meta-shift .section-head>p{max-width:400px}.meta-shift-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.meta-state-card{padding:36px;border:1px solid #dde5ee;border-radius:25px;background:#fff}.meta-state-card h3{margin:16px 0 24px;font-size:31px}.meta-state-card ul{list-style:none;margin:0;padding:0}.meta-state-card li{position:relative;padding:15px 0 15px 30px;border-top:1px solid #e8edf2;color:#697587;font-size:13px}.meta-state-card li:before{position:absolute;left:2px;top:14px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px}.meta-state-before li:before{content:'×';background:#f4eded;color:#9a5050}.meta-state-after{border-color:#cbdff7;background:linear-gradient(145deg,#fff,#f3f8ff)}.meta-state-after li:before{content:'✓';background:#e4f7ee;color:#0d8a50}
.meta-timeline{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.meta-timeline>div:first-child{position:sticky;top:125px}.meta-timeline>div:first-child>p:last-child{max-width:430px;margin-top:25px;font-size:14px;line-height:1.8}.meta-timeline-list{list-style:none;margin:0;padding:0}.meta-timeline-list li{display:grid;grid-template-columns:auto 1fr auto;gap:19px;align-items:start;padding:26px 0;border-top:1px solid #dfe5eb}.meta-timeline-list li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf3ff;color:#0866ff;font-size:10px;font-weight:750}.meta-timeline-list strong{display:block;font:600 20px Manrope}.meta-timeline-list p{margin-top:6px;font-size:12px;line-height:1.65}.meta-timeline-list small{padding-top:4px;color:#76869a;font-size:8px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.meta-timeline-list.motion-ready li{opacity:.35;transform:translateX(12px)}.meta-timeline-list.motion-visible li{animation:meta-timeline-in .65s both;animation-delay:var(--step-delay)}
.meta-investment{display:grid;grid-template-columns:1.12fr .88fr;gap:23px;padding-top:35px}.meta-investment-copy{padding:45px;border:1px solid #e1e7ee;border-radius:28px;background:#fff}.meta-investment-copy h2{margin-bottom:24px}.meta-investment-copy>p:not(.eyebrow){max-width:610px;font-size:14px;line-height:1.8}.meta-price-tag{display:inline-flex;margin-bottom:28px;padding:7px 10px;border-radius:7px;background:#eaf3ff;color:#0866ff;font-size:8px;font-weight:750;letter-spacing:.12em}.meta-investment .check-list{margin-top:29px}.meta-price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:42px;border-radius:28px;background:#15171a;color:#fff;box-shadow:0 24px 60px #0d284720}.meta-price-card:before{content:'';position:absolute;width:280px;height:280px;right:-140px;top:-120px;border-radius:50%;background:radial-gradient(circle,#0866ff55,transparent 68%)}.meta-price-card img{position:relative;width:128px;height:auto;margin-bottom:52px;filter:brightness(0) invert(1)}.meta-price-card>.small-label{color:#aab4c1}.meta-price{display:flex;align-items:flex-start;gap:7px;margin:12px 0 16px}.meta-price small{padding-top:11px;color:#aeb8c3;font-size:14px}.meta-price strong{font:600 clamp(47px,5vw,68px)/1 Manrope;letter-spacing:-.06em}.meta-price-card>p{color:#b8c0ca;font-size:13px;line-height:1.7}.meta-price-card .button{width:100%;justify-content:space-between;margin-top:29px}.meta-legal{display:block;margin-top:17px;color:#8d98a6;font-size:8px;line-height:1.6}.meta-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.meta-faq details:first-child{border-top:1px solid var(--line)}.meta-closing{background:linear-gradient(120deg,#0866ff,#0878eb);color:#fff}.meta-closing p,.meta-closing .eyebrow{color:#dbeaff}.meta-closing .button.light{background:#fff}.meta-closing .button.light:hover{background:#f0f5ff}
@keyframes meta-step-in{to{opacity:1;transform:none}}@keyframes meta-check{to{stroke-dashoffset:0}}@keyframes meta-live{50%{box-shadow:0 0 0 7px #16b86f08}}@keyframes meta-card-rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes meta-optin{to{left:calc(100% - 7px)}}@keyframes meta-timeline-in{to{opacity:1;transform:none}}
@media(max-width:1050px){.meta-hero{grid-template-columns:1fr;min-height:0}.meta-verification-board{max-width:680px}.meta-timeline{gap:55px}.header.header-dark nav>a:not(.button){padding-inline:9px}}
@media(max-width:760px){.meta-hero{width:calc(100% - 24px);margin-top:12px;padding:43px 18px 22px;gap:34px;border-radius:22px}.meta-hero:after{mask-image:linear-gradient(180deg,transparent 0%,#000 55%)}.meta-hero h1{font-size:clamp(39px,11.5vw,53px)}.meta-hero .lead{font-size:14px}.meta-partner-pill img{width:82px}.meta-verification-board{padding:14px;border-radius:19px}.meta-business-card{grid-template-columns:auto 1fr;padding:13px}.meta-business-card .meta-status-ring{display:none}.meta-business-card strong{font-size:11px}.meta-pipeline{grid-template-columns:repeat(2,1fr);gap:18px 7px}.meta-pipeline:before{display:none}.meta-message-preview{align-items:flex-start;flex-direction:column}.meta-delivery{margin-left:20px}.meta-tension{margin-top:24px;padding:62px 0}.meta-tension-inner{grid-template-columns:1fr;gap:27px}.meta-foundation-grid,.meta-shift-grid{grid-template-columns:1fr}.meta-foundation-grid article{min-height:0}.meta-timeline{grid-template-columns:1fr;gap:35px}.meta-timeline>div:first-child{position:static}.meta-timeline-list li{grid-template-columns:auto 1fr}.meta-timeline-list small{grid-column:2}.meta-investment{grid-template-columns:1fr;padding-top:14px}.meta-investment-copy,.meta-price-card{padding:28px 24px;border-radius:22px}.meta-price-card img{margin-bottom:38px}.meta-faq{grid-template-columns:1fr;gap:35px}.meta-closing{background:linear-gradient(145deg,#0866ff,#0878eb)}}
@media(max-width:390px){.meta-pipeline small{font-size:7px}.meta-timeline-list li{gap:13px}.meta-timeline-list li>span{width:38px;height:38px}.meta-price strong{font-size:48px}}
@media(prefers-reduced-motion:reduce){.meta-verification-board.motion-visible .meta-status-ring path,.meta-verification-board.motion-visible .meta-live i,.meta-verification-board.motion-visible .meta-message-preview,.meta-pipeline.motion-visible>div,.meta-foundation-grid .is-revealed,.meta-foundation-grid .is-revealed .meta-consent-art i:after,.meta-timeline-list.motion-visible li{animation:none;opacity:1;transform:none}.meta-status-ring path{stroke-dashoffset:0}}

/* Shared plan promise: every agent is configured against the buyer's actual operation. */
.tier-implementation{display:flex;flex-direction:column;gap:3px;margin:15px 0 6px;padding:12px 13px;border:1px solid #e1e5e5;border-radius:11px;background:color-mix(in srgb,var(--tint,#e8e8e8) 34%,#fff);font-size:10px;line-height:1.45;color:#505959}.tier-implementation strong{font-size:10px;color:#202828}.tier-implementation span{font-size:10px;color:#50777a}.tier-pro .tier-implementation{background:color-mix(in srgb,var(--tint,#e8e8e8) 44%,#fff)}

/* Compact Meta signature and a clearer pause before the context line. */
.meta-partner-pill{gap:10px;min-height:34px;padding:5px 11px 5px 9px;font-size:9px}.meta-partner-pill img{width:84px}.meta-partner-pill i{height:15px}.meta-hero-copy>.eyebrow{margin-top:14px}
@media(max-width:760px){.meta-partner-pill img{width:78px}}

/* Editorial scene: a visual pause between the operating foundations and the state shift. */
.meta-scene-break{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:10px;margin-top:-34px;margin-bottom:108px;padding:10px;overflow:hidden;border:1px solid #252a31;border-radius:29px;background:#111317;box-shadow:0 26px 70px #0a31511c}.meta-scene-copy{display:flex;flex-direction:column;justify-content:center;padding:39px 34px 39px 38px;color:#fff}.meta-scene-copy .small-label{color:#87b9ff}.meta-scene-copy h2{margin:19px 0 20px;font-size:clamp(31px,3.3vw,45px);line-height:1.08}.meta-scene-copy p{color:#aeb8c5;font-size:13px;line-height:1.75}.meta-scene-path{display:flex;align-items:center;gap:8px;margin-top:29px;color:#dce8f7;font-size:7px;font-weight:700;letter-spacing:.1em}.meta-scene-path i{position:relative;flex:1;height:1px;background:#536272}.meta-scene-path i:after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#3b91ff}.meta-scene-break .meta-scene-copy.is-revealed .meta-scene-path i:after{animation:meta-optin 2.5s .6s ease-in-out infinite alternate}.meta-scene-media{position:relative;overflow:hidden;aspect-ratio:1.5;border-radius:21px;background:#edf6ff}.meta-scene-media>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.meta-scene-logo{position:absolute;left:51.3%;top:35.7%;display:grid;place-items:center;width:18.3%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.meta-scene-logo img{width:61%;height:auto;filter:drop-shadow(0 5px 12px #0866ff20)}.meta-scene-break .reveal-ready{opacity:0;transform:translateY(18px)}.meta-scene-break .is-revealed{animation:meta-card-rise .75s var(--reveal-delay) both}
@media(max-width:900px){.meta-scene-break{grid-template-columns:1fr 1.25fr}.meta-scene-copy{padding:30px 25px}.meta-scene-copy h2{font-size:34px}.meta-scene-path{flex-wrap:wrap}.meta-scene-path i{min-width:18px}}
@media(max-width:760px){.meta-scene-break{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:-24px;margin-bottom:66px;padding:8px;border-radius:23px}.meta-scene-copy{padding:29px 22px 25px}.meta-scene-copy h2{font-size:34px}.meta-scene-media{border-radius:17px}.meta-scene-path{font-size:6px}.meta-scene-logo img{width:64%}}
@media(prefers-reduced-motion:reduce){.meta-scene-break .reveal-ready{opacity:1;transform:none}.meta-scene-break .is-revealed,.meta-scene-break .meta-scene-copy.is-revealed .meta-scene-path i:after{animation:none}}

/* Assessoria: proprietary systems built as compounding operational assets. */
.proprietary-hero{position:relative;isolation:isolate;min-height:760px;padding-top:76px}.proprietary-hero:before{content:'';position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background:linear-gradient(90deg,#fafafaf5 0%,#fafafae8 48%,#fafafaad 70%,#fafafaeb 100%),var(--landscape-image) center/cover no-repeat}.proprietary-hero:after{content:'';position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background-image:radial-gradient(#7f898d23 .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent 0,#000 48%,#000 100%)}.proprietary-hero .pill i{background:#2e9586;box-shadow:0 0 0 5px #2e958619}.proprietary-hero h1{max-width:780px}.proprietary-hero .lead{max-width:650px}.proprietary-brain{position:relative;overflow:hidden;min-width:0;padding:19px;border:1px solid #d6dcda;border-radius:28px;background:linear-gradient(145deg,#f7faf9d9,#edf2f0ed);box-shadow:0 28px 80px #263e371b,inset 0 1px 0 #fff;backdrop-filter:blur(13px)}.brain-top{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 16px}.brain-top .small-label{font-size:8px;color:#65736f}.brain-live{display:flex;align-items:center;gap:7px;color:#39786d;font-size:7px;font-weight:750;letter-spacing:.12em}.brain-live i{width:6px;height:6px;border-radius:50%;background:#2f9a87;box-shadow:0 0 0 5px #2f9a8713}.brain-canvas{position:relative;min-height:405px;overflow:hidden;border:1px solid #dde3e1;border-radius:20px;background:radial-gradient(circle at 50% 49%,#d7eee7 0,#edf5f1 16%,transparent 34%),radial-gradient(#a4b2ae2d .7px,transparent .7px),#f9fbfa;background-size:auto,15px 15px}.brain-routes{position:absolute;inset:0;width:100%;height:100%}.brain-routes path{fill:none;stroke:#9aaca7;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0}.brain-node{position:absolute;display:grid;grid-template-columns:24px 1fr;gap:0 8px;align-items:center;min-width:128px;padding:10px 12px;border:1px solid #d7dfdc;border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #34443e0b}.brain-node>span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e6f2ee;color:#377b6f;font-size:7px;font-weight:750}.brain-node strong{font-size:10px;line-height:1.25}.brain-node small{font-size:7px;color:#79827f;line-height:1.3}.brain-process{left:5%;top:10%}.brain-data{right:5%;top:10%}.brain-team{left:2%;top:49%}.brain-agents{right:2%;top:49%}.brain-systems{left:50%;bottom:6%;transform:translateX(-50%)}.brain-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:112px;height:112px;transform:translate(-50%,-50%);border:1px solid #97b3aa;border-radius:50%;background:radial-gradient(circle,#fff 0 45%,#e2f0eb 46% 57%,#fff 58%);box-shadow:0 0 0 13px #deebe755,0 15px 35px #193b3020}.brain-core:before,.brain-core:after{content:'';position:absolute;border-radius:50%;border:1px solid #9cb9b02d}.brain-core:before{inset:-17px}.brain-core:after{inset:17px}.brain-core span{margin-top:29px;color:#5c746c;font-size:7px;font-weight:750;letter-spacing:.14em}.brain-core strong{align-self:start;font:650 11px Manrope;letter-spacing:-.02em}.brain-core i{position:absolute;top:8px;right:15px;width:7px;height:7px;border-radius:50%;background:#2f9a87;box-shadow:0 0 0 5px #2f9a871b}.ownership-receipt{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:13px 14px;border:1px solid #dfe4e2;border-radius:14px;background:#fff}.ownership-receipt>div{display:grid;gap:3px}.ownership-receipt .small-label{font-size:6px;color:#7a8581}.ownership-receipt strong{font-size:9px}.ownership-status{padding:7px 9px;border-radius:7px;background:#e4f4ee;color:#287566;font-size:6px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.brain-running .brain-routes path{animation:brain-trace 2.6s cubic-bezier(.2,.75,.25,1) both}.brain-running .brain-routes path:nth-child(2){animation-delay:.12s}.brain-running .brain-routes path:nth-child(3){animation-delay:.24s}.brain-running .brain-routes path:nth-child(4){animation-delay:.36s}.brain-running .brain-routes path:nth-child(5){animation-delay:.48s}.brain-running .brain-core{animation:brain-pulse 2.2s .8s ease-in-out 2}.brain-running .brain-node{animation:brain-node-in .65s both}.brain-running .brain-node:nth-of-type(2){animation-delay:.12s}.brain-running .brain-node:nth-of-type(3){animation-delay:.24s}.brain-running .brain-node:nth-of-type(4){animation-delay:.36s}.brain-running .brain-node:nth-of-type(5){animation-delay:.48s}
.proprietary-tension{margin-top:0;padding:85px 0;background:#151817;color:#f6f8f7}.proprietary-tension .eyebrow{color:#80b5a7}.proprietary-tension h2{max-width:850px;font-size:clamp(35px,4vw,54px)}.proprietary-tension p:last-child{max-width:720px;margin-top:28px;color:#aab3b0;line-height:1.8}
.ownership-shift{padding-block:115px}.ownership-heading{display:grid;grid-template-columns:1.45fr .55fr;gap:70px;align-items:end;margin-bottom:47px}.ownership-heading>p{max-width:390px;font-size:14px;line-height:1.8}.ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ownership-card{position:relative;overflow:hidden;min-height:440px;padding:39px;border:1px solid #dfe2e1;border-radius:27px;background:#f2f3f3}.ownership-card:after{content:'';position:absolute;right:-60px;bottom:-80px;width:230px;height:230px;border:1px solid #727d7822;border-radius:50%}.ownership-card .small-label{display:inline-flex;padding:7px 9px;border-radius:6px;background:#e3e5e4;color:#737a78;font-size:7px}.ownership-card h3{margin:28px 0 34px;font-size:clamp(28px,3vw,39px)}.ownership-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.ownership-card li{position:relative;padding:15px 0 15px 30px;border-top:1px solid #dbdedd;color:#66706c;font-size:13px}.ownership-card li:before{content:'×';position:absolute;left:2px;color:#96827f;font-size:18px;line-height:1}.ownership-owned{border-color:#b9d7ce;background:linear-gradient(145deg,#f8fbfa,#e7f3ef)}.ownership-owned:before{content:'';position:absolute;right:-80px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#64b29a24,transparent 68%)}.ownership-owned .small-label{background:#d9ede7;color:#2d7768}.ownership-owned li:before{content:'✓';color:#2b8b78;font-size:12px;top:17px}.ownership-ending{position:absolute;left:39px;right:39px;bottom:35px;padding-top:19px;border-top:1px solid #d8dddb;font-size:11px;font-weight:650;color:#515a57}.ownership-owned .ownership-ending{color:#287565}
.proprietary-ledger{padding:104px 0;background:#202422;color:#f7f8f7}.proprietary-ledger-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.proprietary-ledger h2{font-size:clamp(36px,4vw,52px)}.proprietary-ledger .eyebrow{color:#84b3a6}.proprietary-ledger p:not(.eyebrow){max-width:560px;margin-top:29px;color:#aeb8b4;font-size:14px;line-height:1.85}.ledger-stack{display:grid;gap:8px}.ledger-stack article{display:grid;grid-template-columns:35px 1fr auto;gap:17px;align-items:center;padding:18px;border:1px solid #ffffff16;border-radius:14px;background:#ffffff09;box-shadow:inset 0 1px 0 #ffffff08}.ledger-stack article>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff1c;border-radius:9px;color:#83b5a7;font-size:8px}.ledger-stack strong{display:block;font-size:12px}.ledger-stack small{display:block;margin-top:3px;color:#939e9a;font-size:9px}.ledger-stack article>i{padding:6px 8px;border-radius:5px;background:#ffffff0c;color:#78837f;font-size:6px;font-style:normal;letter-spacing:.1em}.ledger-stack article:nth-child(2){margin-left:18px}.ledger-stack article:nth-child(3){margin-left:36px}.ledger-stack article:nth-child(4){margin-left:54px}
.proprietary-paths{padding-bottom:122px}.build-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.build-path-card{display:flex;flex-direction:column;min-width:0;padding:17px 17px 30px;border:1px solid #e0e3e2;border-radius:24px;background:#fff}.build-path-visual{position:relative;overflow:hidden;height:220px;margin-bottom:28px;border-radius:17px;background:#e9f1ee}.build-path-card>.small-label{padding-inline:12px;color:#74817d;font-size:7px}.build-path-card h3{padding-inline:12px;margin:12px 0 14px;font-size:27px}.build-path-card>p{min-height:112px;padding-inline:12px;font-size:12px;line-height:1.75}.path-result{margin:22px 12px 0;padding-top:17px;border-top:1px solid #e3e5e4;color:#47514d;font-size:10px;line-height:1.55}.path-software .build-path-visual{background:linear-gradient(145deg,#ecf3f1,#dfece8)}.window-bar{display:flex;gap:5px;height:28px;padding:10px 12px;background:#ffffffb8}.window-bar i{width:5px;height:5px;border-radius:50%;background:#a7b2ae}.path-sidebar{position:absolute;left:13px;top:43px;bottom:13px;width:58px;border-radius:9px;background:#ffffffad}.path-panel{position:absolute;left:83px;right:13px;top:43px;bottom:13px;display:grid;gap:9px;padding:17px;border-radius:9px;background:#fff}.path-panel i{border-radius:5px;background:#dfe9e6}.path-panel i:first-child{width:63%;background:#a7cec2}.path-saas .build-path-visual{background:radial-gradient(circle at center,#fff 0 19%,transparent 20%),radial-gradient(#90a9a12c .7px,transparent .7px),#eef3f1;background-size:auto,14px 14px}.saas-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:78px;height:78px;transform:translate(-50%,-50%);border:1px solid #b9d0c9;border-radius:22px;background:#fff;color:#3f7768;font:650 17px Manrope;box-shadow:0 12px 30px #2d5d4f16}.saas-user{position:absolute;z-index:2;width:25px;height:25px;border:5px solid #fff;border-radius:50%;background:#91b5aa;box-shadow:0 4px 12px #203a320f}.user-a{left:14%;top:25%}.user-b{right:13%;top:29%;background:#9aa9bd}.user-c{left:23%;bottom:16%;background:#d1a694}.saas-route{position:absolute;left:50%;top:50%;height:1px;transform-origin:left;background:#9cb1aa}.route-a{width:115px;transform:rotate(205deg)}.route-b{width:118px;transform:rotate(-28deg)}.route-c{width:102px;transform:rotate(145deg)}.path-operation .build-path-visual{display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(145deg,#eceff4,#e5eeeb)}.operation-chip,.operation-core{display:grid;place-items:center;width:48px;height:35px;border:1px solid #d1d9d6;border-radius:9px;background:#fff;color:#6d7774;font-size:8px;font-weight:700}.path-operation .build-path-visual>i{width:22px;height:1px;background:#9caaa6}.operation-core{width:60px;height:60px;border-radius:18px;background:#26322e;color:#fff;font-size:12px;box-shadow:0 10px 24px #26322e25}.path-operation .build-path-visual small{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);color:#6e7b77;font-size:6px;font-weight:750;letter-spacing:.12em;white-space:nowrap}
.proprietary-method{padding-top:0}.cycle-stage-nav button[aria-pressed=true]{background:#205f53;border-color:#205f53}.proprietary-stage{background:linear-gradient(145deg,#f2f5f4,#e8eeec)}.proprietary-stage .artifact-mark{border-color:#458176}.proprietary-stage .artifact-question{color:#2f685e}
.proprietary-proof{display:grid;grid-template-columns:.62fr 1.38fr;gap:100px;padding-block:115px;border-top:1px solid #e0e4e2}.proof-number{display:flex;flex-direction:column;justify-content:center;min-height:410px;padding:45px;border-radius:26px;background:linear-gradient(145deg,#dbece7,#f1f6f4);box-shadow:inset 0 1px 0 #fff}.proof-number strong{font:600 clamp(90px,12vw,150px)/.9 Manrope;letter-spacing:-.09em;color:#1f4038}.proof-number strong span{font-size:.38em;color:#4c8c7d;vertical-align:top}.proof-number small{margin-top:31px;color:#567069;font-size:8px;font-weight:750;letter-spacing:.14em}.proof-copy{align-self:center}.proof-copy>p:not(.eyebrow){max-width:650px;margin-top:26px;font-size:14px;line-height:1.85}.proof-principles{display:grid;grid-template-columns:repeat(2,1fr);margin-top:39px;border-block:1px solid #dfe3e1}.proof-principles article{padding:23px 22px 23px 0}.proof-principles article:nth-child(even){padding-left:22px;border-left:1px solid #dfe3e1}.proof-principles article:nth-child(n+3){border-top:1px solid #dfe3e1}.proof-principles span{display:block;margin-bottom:18px;color:#579283;font-size:8px;font-weight:750}.proof-principles strong{display:block;font-size:12px}.proof-principles p{margin-top:6px;font-size:10px;line-height:1.6}
.cycle-economics{padding:102px 0;background:#17201d;color:#f5f7f6}.cycle-economics>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.cycle-economics .eyebrow{color:#78a99c}.cycle-economics h2{font-size:clamp(37px,4.2vw,55px)}.cycle-economics p:not(.eyebrow){max-width:540px;margin-top:28px;color:#a8b4b0;font-size:14px;line-height:1.8}.cycle-economics .button{margin-top:30px}.cycle-loop{position:relative;display:grid;gap:8px}.cycle-loop:before{content:'';position:absolute;left:26px;top:40px;bottom:40px;width:1px;background:#558277}.cycle-loop article{position:relative;z-index:1;display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff0a}.cycle-loop article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#274c43;color:#9bd0c0;font-size:8px}.cycle-loop strong{display:block;font-size:12px}.cycle-loop small{display:block;margin-top:3px;color:#8d9d98;font-size:9px}.cycle-loop article:nth-child(2){margin-left:30px}.cycle-loop article:nth-child(3){margin-left:60px}.cycle-loop article:nth-child(4){margin-left:90px}
.proprietary-conversation{padding-block:120px}.proprietary-conversation .advisory-brief{background:linear-gradient(145deg,#eef3f1,#e2ece8);border-color:#d2dfda}.proprietary-conversation .brief-context{border-left:2px solid #4c9282;padding-left:18px}.proprietary-conversation .advisory-brief .button{background:#214d43}.proprietary-conversation .advisory-brief .button:hover{background:#2c685a}
@keyframes brain-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes brain-pulse{50%{box-shadow:0 0 0 20px #8ab7aa22,0 18px 45px #193b3030}}@keyframes brain-node-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes brain-node-in-centered{from{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:1050px){.proprietary-hero{grid-template-columns:1fr 1fr;gap:38px}.brain-node{min-width:110px;padding:9px}.brain-node small{display:none}.ownership-heading,.proprietary-ledger-inner,.cycle-economics>.wrap{gap:55px}.build-path-card>p{min-height:135px}.proprietary-proof{gap:55px}}
@media(max-width:820px){.proprietary-hero{grid-template-columns:1fr;min-height:0;padding-top:55px}.proprietary-brain{max-width:680px}.ownership-heading{grid-template-columns:1fr;gap:22px}.proprietary-ledger-inner,.proprietary-proof,.cycle-economics>.wrap{grid-template-columns:1fr}.proprietary-ledger-inner,.cycle-economics>.wrap{gap:48px}.build-path-grid{grid-template-columns:1fr 1fr}.build-path-card:last-child{grid-column:1/-1}.build-path-card>p{min-height:0}.proof-number{min-height:300px}.proprietary-proof{gap:42px}.cycle-loop{max-width:620px;width:100%}}
@media(max-width:760px){.proprietary-hero{width:calc(100% - 24px);padding-top:42px;padding-bottom:35px;gap:32px}.proprietary-hero:before,.proprietary-hero:after{inset:0 -12px}.proprietary-hero h1{font-size:clamp(39px,11.5vw,52px)}.proprietary-hero .lead{font-size:14px}.proprietary-hero .actions{align-items:flex-start;flex-direction:column}.proprietary-brain{padding:11px;border-radius:21px}.brain-canvas{min-height:350px;border-radius:15px}.brain-node{min-width:96px;grid-template-columns:20px 1fr;padding:8px;gap:6px}.brain-node>span{width:20px;height:20px}.brain-node strong{font-size:8px}.brain-process,.brain-data{top:8%}.brain-process{left:3%}.brain-data{right:3%}.brain-team{left:1%;top:52%}.brain-agents{right:1%;top:52%}.brain-systems{bottom:5%}.brain-core{width:92px;height:92px}.brain-core span{margin-top:23px}.brain-core strong{font-size:9px}.brain-routes{transform:scale(1.08)}.ownership-receipt{align-items:flex-start;flex-direction:column}.proprietary-tension{padding:62px 0}.ownership-shift{padding-block:68px}.ownership-grid,.build-path-grid{grid-template-columns:1fr}.ownership-card{min-height:410px;padding:28px}.ownership-ending{left:28px;right:28px}.proprietary-ledger{padding:68px 0}.ledger-stack article:nth-child(n){margin-left:0}.ledger-stack article{grid-template-columns:32px 1fr}.ledger-stack article>i{grid-column:2;width:max-content}.build-path-card:last-child{grid-column:auto}.proprietary-paths{padding-bottom:72px}.build-path-visual{height:205px}.proprietary-method{padding-top:0}.proprietary-stage{min-height:0}.proprietary-proof{padding-block:70px}.proof-number{min-height:245px;padding:30px}.proof-principles{grid-template-columns:1fr}.proof-principles article:nth-child(n){padding:22px 0;border-left:0}.proof-principles article+article{border-top:1px solid #dfe3e1}.cycle-economics{padding:70px 0}.cycle-loop article:nth-child(n){margin-left:0}.cycle-loop:before{left:36px}.proprietary-conversation{padding-block:72px}}
@media(max-width:390px){.brain-canvas{min-height:330px}.brain-node{min-width:88px}.brain-team,.brain-agents{top:55%}.brain-core{width:82px;height:82px}.brain-core:before{inset:-12px}.brain-core strong{font-size:8px}.ownership-status{white-space:normal}.ownership-card{min-height:435px}.cycle-loop article{padding:14px}.proof-number strong{font-size:92px}}
@media(prefers-reduced-motion:reduce){.brain-running .brain-routes path,.brain-running .brain-core,.brain-running .brain-node{animation:none}.brain-routes path{stroke-dashoffset:0}}
.brain-running .brain-systems{animation-name:brain-node-in-centered}

/* Assessoria v2: cinematic landscape and a live proprietary operating system. */
.proprietary-hero:before{background:linear-gradient(90deg,#fafafaf2 0%,#fafafade 39%,#fafafa72 64%,#fafafa25 100%),var(--landscape-image) center/cover no-repeat}.proprietary-hero:after{opacity:.5;mask-image:linear-gradient(90deg,transparent,#000 55%,#000)}.proprietary-hero>div:first-child{position:relative;z-index:2;padding:34px 0;text-shadow:0 1px 16px #ffffffc9}.proprietary-brain{padding:9px;border:1px solid #ffffff4a;border-radius:31px;background:linear-gradient(145deg,#171b1af5,#080a0af9);box-shadow:0 38px 90px #10241d3c,0 12px 25px #07100d28,inset 0 1px 0 #ffffff2b;backdrop-filter:blur(20px);transform:perspective(1200px) rotateY(-2deg);transform-origin:center right}.asset-command{overflow:hidden;border:1px solid #ffffff13;border-radius:23px;background:radial-gradient(circle at 50% 40%,#23362f 0,#121716 31%,#090c0b 74%);color:#f5f7f6}.command-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #ffffff12;background:#ffffff05}.command-product{display:flex;align-items:center;gap:11px}.command-product strong,.command-product small{display:block}.command-product strong{font:650 9px Manrope;letter-spacing:.08em}.command-product small{margin-top:2px;color:#76827e;font-size:6px;letter-spacing:.13em}.command-mark{position:relative;display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 5px #ffffff05}.command-mark i{position:absolute;width:11px;height:1px;background:#a4c8bd;transform-origin:0 50%}.command-mark i:nth-child(1){transform:rotate(0)}.command-mark i:nth-child(2){transform:rotate(120deg)}.command-mark i:nth-child(3){transform:rotate(240deg)}.command-mark i:after{content:'';position:absolute;right:-2px;top:-1px;width:3px;height:3px;border-radius:50%;background:#80d1ba}.command-live{display:flex;align-items:center;gap:7px;color:#94cbbb;font-size:6px;font-weight:800;letter-spacing:.12em}.command-live i{width:6px;height:6px;border-radius:50%;background:#63d5b4;box-shadow:0 0 0 5px #63d5b417,0 0 14px #63d5b485}.command-stage{position:relative;isolation:isolate;min-height:435px;overflow:hidden}.command-stage:before{content:'';position:absolute;z-index:-1;left:50%;top:49%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#79d6bb24 0,#79d6bb0d 28%,transparent 67%);filter:blur(3px)}.command-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(#b4c9c31b .7px,transparent .7px);background-size:48px 48px,48px 48px,14px 14px;mask-image:radial-gradient(circle at center,#000,transparent 75%)}.command-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.command-routes path{fill:none}.route-soft{stroke:#90b6aa38;stroke-width:1.1}.route-energy{stroke:#87e7cc;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:.05 .95;stroke-dashoffset:1;filter:drop-shadow(0 0 5px #57d4b2)}.command-signal{position:absolute;display:grid;grid-template-columns:24px 1fr 5px;gap:9px;align-items:center;min-width:137px;padding:11px 12px;border:1px solid #ffffff18;border-radius:12px;background:linear-gradient(145deg,#ffffff12,#ffffff08);box-shadow:0 10px 26px #00000024,inset 0 1px 0 #ffffff13;backdrop-filter:blur(12px)}.command-signal>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff14;border-radius:7px;background:#ffffff0b;color:#85c7b4;font-size:6px;font-weight:800}.command-signal small,.command-signal strong{display:block}.command-signal small{color:#71807b;font-size:5px;font-weight:800;letter-spacing:.12em}.command-signal strong{margin-top:2px;color:#edf3f1;font-size:9px}.command-signal>i{width:5px;height:5px;border-radius:50%;background:#63d5b4;box-shadow:0 0 10px #63d5b4}.signal-process{left:4%;top:12%}.signal-data{right:4%;top:12%}.signal-team{left:3%;bottom:17%}.signal-agents{right:3%;bottom:17%}.asset-vault{position:absolute;left:50%;top:49%;width:178px;height:178px;transform:translate(-50%,-50%);border-radius:50%}.vault-orbit{position:absolute;inset:0;border:1px solid #bde4d92c;border-radius:50%}.orbit-one:before,.orbit-two:before,.orbit-three:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#7ce1c4;box-shadow:0 0 0 5px #7ce1c415,0 0 17px #61d2b2}.orbit-one:before{left:18px;top:34px}.orbit-two{inset:17px;border-style:dashed;transform:rotate(36deg)}.orbit-two:before{right:5px;bottom:29px}.orbit-three{inset:36px;border-color:#bde4d941;transform:rotate(-28deg)}.orbit-three:before{left:-3px;bottom:27px;width:5px;height:5px}.vault-core{position:absolute;inset:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c8efe45c;border-radius:20px;background:linear-gradient(145deg,#d7f5ec,#89cbb8);color:#0a1e18;box-shadow:0 0 0 8px #8fe2ca0b,0 0 45px #62d1b049,inset 0 1px 0 #fff}.vault-core span{font-size:5px;font-weight:800;letter-spacing:.18em}.vault-core strong{margin:4px 0;font:750 9px/1.1 Manrope;text-align:center;letter-spacing:-.03em}.vault-core small{font-size:4px;font-weight:800;letter-spacing:.1em}.vault-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#d8fff4;box-shadow:0 0 9px #9bf1d8}.particle-a{left:18%;top:57%}.particle-b{right:15%;top:32%}.particle-c{right:24%;bottom:13%}.command-ticker{position:absolute;left:50%;bottom:13px;display:flex;align-items:center;gap:6px;max-width:90%;transform:translateX(-50%);padding:6px;border:1px solid #ffffff12;border-radius:9px;background:#070a09d6;backdrop-filter:blur(9px);white-space:nowrap}.command-ticker span,.command-ticker strong{display:flex;align-items:center;gap:4px;padding:5px 6px;border-radius:5px;font-size:5px;font-weight:750;letter-spacing:.07em}.command-ticker span{color:#78837f}.command-ticker span i{width:3px;height:3px;border-radius:50%;background:#5aae97}.command-ticker strong{background:#17382f;color:#9ce2cd}.command-events{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px 17px;border-top:1px solid #ffffff12;background:linear-gradient(90deg,#ffffff05,transparent)}.event-time{color:#60706a;font:600 7px monospace}.event-copy small,.event-copy strong{display:block}.event-copy small{color:#52615c;font-size:5px;font-weight:750;letter-spacing:.13em}.event-copy strong{margin-top:2px;color:#aab7b2;font-size:7px;font-weight:550}.event-badge{padding:6px 8px;border:1px solid #5bb59d34;border-radius:6px;background:#5bb59d10;color:#7fcdb7;font-size:5px;font-weight:800;letter-spacing:.08em}.brain-running .route-energy{animation:command-route 3.2s cubic-bezier(.25,.65,.3,1) infinite}.brain-running .route-energy:nth-of-type(6){animation-delay:.45s}.brain-running .route-energy:nth-of-type(7){animation-delay:.9s}.brain-running .route-energy:nth-of-type(8){animation-delay:1.35s}.brain-running .orbit-one{animation:vault-spin 15s linear infinite}.brain-running .orbit-two{animation:vault-spin-reverse 11s linear infinite}.brain-running .orbit-three{animation:vault-spin 8s linear infinite}.brain-running .vault-core{animation:vault-breathe 3.4s ease-in-out infinite}.brain-running .command-signal{animation:command-card-in .7s both}.brain-running .signal-data{animation-delay:.12s}.brain-running .signal-team{animation-delay:.24s}.brain-running .signal-agents{animation-delay:.36s}.brain-running .command-ticker{animation:command-ticker-in .75s .55s both}.brain-running .event-badge{animation:event-live 2.4s 1.1s ease-in-out infinite}
.asset-visual-break{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px;margin-bottom:112px;padding:10px;overflow:hidden;border:1px solid #dfe4e2;border-radius:31px;background:#eef2f0;box-shadow:0 28px 75px #19342b12}.asset-visual-media{position:relative;overflow:hidden;min-height:570px;border-radius:22px}.asset-visual-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#07110d8c)}.asset-visual-media>img{display:block;width:100%;height:100%;object-fit:cover}.asset-visual-index{position:absolute;z-index:2;left:20px;top:20px;padding:8px 10px;border:1px solid #ffffff96;border-radius:999px;background:#ffffffb8;color:#29443b;font-size:6px;font-weight:800;letter-spacing:.12em;backdrop-filter:blur(12px)}.asset-layer-labels{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;gap:5px}.asset-layer-labels span{flex:1;padding:8px 6px;border:1px solid #ffffff3a;border-radius:7px;background:#0b1712a8;color:#d6e7e1;text-align:center;font-size:5px;font-weight:750;letter-spacing:.1em;backdrop-filter:blur(8px)}.asset-visual-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 38px;border-radius:22px;background:#151a18;color:#f7f8f7}.asset-visual-copy .eyebrow{color:#78a995}.asset-visual-copy h2{font-size:clamp(34px,3.5vw,49px)}.asset-visual-copy>p:not(.eyebrow){margin-top:28px;color:#a9b2ae;font-size:13px;line-height:1.8}.asset-visual-meter{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:39px;color:#73817c;font-size:6px;font-weight:750;letter-spacing:.11em}.asset-visual-meter i{grid-column:1/-1;position:relative;height:2px;overflow:hidden;background:#ffffff17}.asset-visual-meter i b{position:absolute;inset:0 auto 0 0;width:78%;background:linear-gradient(90deg,#4b8877,#8ce0c6);box-shadow:0 0 10px #73d4b9}.asset-visual-meter strong{color:#8ac4b3;font-size:6px}.asset-visual-break .reveal-ready{opacity:0;transform:translateY(18px)}.asset-visual-break .is-revealed{animation:asset-visual-in .8s var(--reveal-delay) both}
@keyframes command-route{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}75%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes vault-spin{to{transform:rotate(360deg)}}@keyframes vault-spin-reverse{from{transform:rotate(36deg)}to{transform:rotate(-324deg)}}@keyframes vault-breathe{50%{box-shadow:0 0 0 13px #8fe2ca10,0 0 65px #62d1b063,inset 0 1px 0 #fff;transform:scale(1.035)}}@keyframes command-card-in{from{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes command-ticker-in{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes event-live{50%{background:#5bb59d20;box-shadow:0 0 18px #5bb59d18}}@keyframes asset-visual-in{to{opacity:1;transform:none}}
@media(max-width:1050px){.proprietary-brain{transform:none}.command-signal{min-width:116px}.command-stage{min-height:410px}.asset-visual-break{grid-template-columns:1.15fr .85fr}.asset-visual-media{min-height:500px}.asset-visual-copy{padding:32px 27px}}
@media(max-width:820px){.asset-visual-break{grid-template-columns:1fr}.asset-visual-media{min-height:430px}.asset-visual-copy{min-height:370px}}
@media(max-width:760px){.proprietary-hero:before{background:linear-gradient(180deg,#fafafae8 0%,#fafafaca 49%,#fafafa4a 78%,#fafafa1f 100%),var(--landscape-image) 67% center/cover no-repeat}.proprietary-hero:after{opacity:.28}.proprietary-hero>div:first-child{padding:11px 0 0;text-shadow:0 1px 14px #fff}.proprietary-brain{padding:6px;border-radius:23px}.asset-command{border-radius:17px}.command-head{padding:13px}.command-live{font-size:5px}.command-stage{min-height:360px}.command-signal{min-width:91px;grid-template-columns:18px 1fr;padding:8px;gap:6px}.command-signal>span{width:18px;height:18px}.command-signal>i{display:none}.command-signal small{font-size:4px}.command-signal strong{font-size:7px}.signal-process{left:2%;top:9%}.signal-data{right:2%;top:9%}.signal-team{left:1%;bottom:18%}.signal-agents{right:1%;bottom:18%}.asset-vault{width:142px;height:142px}.vault-core{inset:39px}.command-ticker{gap:3px;max-width:96%}.command-ticker span{padding:4px;font-size:4px}.command-ticker span:nth-child(2){display:none}.command-ticker strong{font-size:4px}.command-events{grid-template-columns:auto 1fr;padding:12px}.event-badge{grid-column:2;width:max-content}.asset-visual-break{width:calc(100% - 24px);margin-bottom:68px;padding:7px;border-radius:23px}.asset-visual-media{min-height:370px;border-radius:17px}.asset-visual-copy{min-height:350px;padding:30px 23px;border-radius:17px}.asset-layer-labels{left:12px;right:12px;bottom:12px}.asset-layer-labels span{font-size:4px}.asset-visual-index{left:13px;top:13px}.asset-visual-break .reveal-ready{opacity:1;transform:none}.asset-visual-break .is-revealed{animation:none}}
@media(max-width:390px){.command-product strong{font-size:8px}.command-stage{min-height:340px}.command-signal{min-width:84px}.asset-vault{width:126px;height:126px}.vault-core{inset:34px}.vault-core strong{font-size:8px}.command-ticker span:nth-child(3){display:none}.asset-visual-media{min-height:340px}}
@media(prefers-reduced-motion:reduce){.brain-running .route-energy,.brain-running .orbit-one,.brain-running .orbit-two,.brain-running .orbit-three,.brain-running .vault-core,.brain-running .command-signal,.brain-running .command-ticker,.brain-running .event-badge,.asset-visual-break .is-revealed{animation:none}.route-energy{stroke-dashoffset:0}}

/* Assessoria v3: real light SaaS product interface. */
.proprietary-brain{padding:8px;border-color:#ffffffd9;background:#ffffffd9;box-shadow:0 32px 80px #1d352c24,0 8px 24px #28473b18,inset 0 1px 0 #fff;backdrop-filter:blur(22px);transform:perspective(1400px) rotateY(-1.2deg)}.saas-command{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:530px;overflow:hidden;border:1px solid #dfe5e2;border-radius:23px;background:#fbfcfc;color:#1c2522}.saas-rail{display:flex;flex-direction:column;align-items:center;gap:13px;padding:14px 8px;border-right:1px solid #e2e7e5;background:#f3f6f5}.saas-rail-brand{display:grid;place-items:center;width:29px;height:29px;margin-bottom:10px;border-radius:10px;background:#1b4036;color:#fff;font:650 12px Manrope;box-shadow:0 7px 16px #1b403624}.saas-rail-nav{position:relative;display:grid;place-items:center;width:29px;height:29px;border-radius:9px}.saas-rail-nav.active{background:#deeee9;box-shadow:inset 0 0 0 1px #c6dfd7}.saas-rail-nav.active i{position:absolute;width:5px;height:5px;border-radius:2px;background:#4a8c7b}.saas-rail-nav.active i:nth-child(1){transform:translate(-4px,-4px)}.saas-rail-nav.active i:nth-child(2){transform:translate(4px,-4px)}.saas-rail-nav.active i:nth-child(3){transform:translate(-4px,4px)}.saas-rail-nav.active i:nth-child(4){transform:translate(4px,4px)}.flow-icon i{position:absolute;width:4px;height:4px;border-radius:50%;background:#86918e}.flow-icon i:first-child{transform:translate(-6px,-5px)}.flow-icon i:nth-child(2){transform:translate(6px,-5px)}.flow-icon i:last-child{transform:translateY(6px)}.flow-icon:before,.flow-icon:after{content:'';position:absolute;top:10px;width:8px;height:1px;background:#adb6b3}.flow-icon:before{left:7px;transform:rotate(37deg)}.flow-icon:after{right:7px;transform:rotate(-37deg)}.data-icon{display:flex;gap:2px;align-items:end}.data-icon i{width:3px;border-radius:2px;background:#88938f}.data-icon i:first-child{height:7px}.data-icon i:nth-child(2){height:12px}.data-icon i:last-child{height:9px}.saas-rail-spacer{flex:1}.saas-rail-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;border:1px solid #d9dfdc;color:#53615c;font-size:6px;font-weight:750}.saas-workspace{min-width:0;padding:0 16px 16px}.saas-topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:68px;border-bottom:1px solid #e7ebe9}.saas-breadcrumb{display:block;margin-bottom:5px;color:#8b9692;font-size:5px;font-weight:750;letter-spacing:.12em}.saas-topbar>div>strong{display:block;font:650 13px Manrope;letter-spacing:-.03em}.saas-top-actions{display:flex;align-items:center;gap:11px}.saas-sync{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dce6e2;border-radius:7px;background:#f6faf8;color:#407c6d;font-size:5px;font-weight:750;letter-spacing:.08em}.saas-sync i{width:5px;height:5px;border-radius:50%;background:#46ad91;box-shadow:0 0 0 4px #46ad9112}.saas-avatar-stack{display:flex}.saas-avatar-stack i{display:grid;place-items:center;width:23px;height:23px;margin-left:-5px;border:2px solid #fbfcfc;border-radius:50%;background:#dfeae6;color:#42665b;font-size:5px;font-style:normal;font-weight:750}.saas-avatar-stack i:nth-child(2){background:#ebe4f2;color:#735a85}.saas-avatar-stack i:nth-child(3){background:#1f4137;color:#fff}.saas-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.saas-metrics article{min-width:0;padding:11px;border:1px solid #e1e7e4;border-radius:10px;background:#fff;box-shadow:0 5px 15px #2e463d08}.saas-metrics article>span{display:block;color:#85908c;font-size:5px;font-weight:750;letter-spacing:.1em}.saas-metrics article>strong{display:block;margin:5px 0 3px;font:650 18px Manrope;letter-spacing:-.05em}.saas-metrics article>small{display:flex;align-items:center;gap:4px;color:#5e716a;font-size:5px}.saas-metrics article>small i{width:4px;height:4px;border-radius:50%;background:#4cae93}.saas-main-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(135px,.72fr);gap:8px}.saas-flow-card,.saas-activity{min-width:0;overflow:hidden;border:1px solid #dfe5e2;border-radius:12px;background:#fff}.saas-card-head{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:47px;padding:10px 12px;border-bottom:1px solid #e7ebe9}.saas-card-head span,.saas-card-head strong{display:block}.saas-card-head span{color:#8d9793;font-size:5px;font-weight:750;letter-spacing:.1em}.saas-card-head strong{margin-top:3px;font-size:8px}.saas-card-head button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d8e6e1;border-radius:6px;background:#f4faf7;color:#4d7d70;font-size:5px}.saas-card-head button i,.activity-live{width:4px;height:4px;border-radius:50%;background:#47ad91;box-shadow:0 0 0 3px #47ad9114}.saas-flow-canvas{position:relative;min-height:285px;overflow:hidden;background:radial-gradient(#9faaa61f .6px,transparent .6px),linear-gradient(#f9fbfa,#f5f8f7);background-size:12px 12px,auto}.saas-flow-canvas>svg{position:absolute;inset:0;width:100%;height:100%}.saas-flow-line,.saas-flow-pulse{fill:none;stroke:#c4d1cd;stroke-width:1.1}.saas-flow-pulse{stroke:#48ad90;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:.055 .945;stroke-dashoffset:1;filter:drop-shadow(0 0 3px #52bc9d)}.saas-flow-node{position:absolute;display:flex;flex-direction:column;justify-content:center;min-width:73px;padding:9px;border:1px solid #dce4e1;border-radius:9px;background:#fff;box-shadow:0 7px 18px #29463b0b}.saas-flow-node span{color:#8a9591;font-size:4px;font-weight:750;letter-spacing:.1em}.saas-flow-node strong{margin:3px 0 1px;font-size:8px}.saas-flow-node small{color:#8b9591;font-size:5px}.saas-flow-node.source{left:4%;top:50%;transform:translateY(-50%)}.saas-flow-node.engine{left:49%;transform:translateX(-50%);border-color:#bfddd4;background:#f2faf7}.saas-flow-node.engine:before{content:'';position:absolute;left:-4px;top:50%;width:7px;height:7px;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;background:#47ac90}.engine-top{top:16%}.engine-bottom{bottom:16%}.saas-agent-list{position:absolute;right:3%;top:8%;bottom:8%;display:flex;flex-direction:column;justify-content:space-between;width:91px}.saas-agent-list>span{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:6px;padding:6px;border:1px solid #e0e6e4;border-radius:7px;background:#fff;box-shadow:0 5px 12px #2d443c08}.agent-dot{grid-row:1/3;display:block;width:14px;height:14px;border-radius:5px}.mint-dot{background:#d8f0e5}.lilac-dot{background:#eae0f2}.blue-dot{background:#dceaf4}.peach-dot{background:#f2e3d6}.saas-agent-list b{font-size:6px}.saas-agent-list small{font-size:4px;color:#89928f}.saas-activity ul{margin:0;padding:0 10px;list-style:none}.saas-activity li{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ef}.activity-icon{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e1f0eb;color:#3b7d6c;font-size:6px;font-weight:750}.saas-activity li strong,.saas-activity li small{display:block}.saas-activity li strong{font-size:6px}.saas-activity li small{margin-top:2px;color:#8b9491;font-size:5px}.saas-activity li>b{grid-column:2;color:#49796c;font-size:4px;font-weight:650}.saas-owned{margin:10px;padding:10px;border:1px solid #d2e6df;border-radius:8px;background:linear-gradient(145deg,#eff8f5,#f8fbfa)}.saas-owned span,.saas-owned strong{display:block}.saas-owned span{display:flex;align-items:center;gap:5px;color:#4d7b6f;font-size:4px;font-weight:800;letter-spacing:.09em}.saas-owned span i{width:4px;height:4px;border-radius:50%;background:#47ad91}.saas-owned strong{margin-top:6px;font-size:6px;line-height:1.4}.brain-running .saas-flow-pulse{animation:saas-flow-travel 2.7s cubic-bezier(.3,.7,.25,1) infinite}.brain-running .pulse-two{animation-delay:1.15s}.brain-running .saas-metrics article{animation:saas-card-rise .55s both}.brain-running .saas-metrics article:nth-child(2){animation-delay:.1s}.brain-running .saas-metrics article:nth-child(3){animation-delay:.2s}.brain-running .saas-agent-list>span{animation:saas-agent-live 3.6s ease-in-out infinite}.brain-running .saas-agent-list>span:nth-child(2){animation-delay:.45s}.brain-running .saas-agent-list>span:nth-child(3){animation-delay:.9s}.brain-running .saas-agent-list>span:nth-child(4){animation-delay:1.35s}.brain-running .activity-live{animation:saas-live 1.9s ease-in-out infinite}
.saas-product-showcase{padding:105px 0 115px}.saas-showcase-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;margin-bottom:42px}.saas-showcase-heading>p{max-width:390px;font-size:14px;line-height:1.8}.saas-browser{overflow:hidden;border:1px solid #d8dfdc;border-radius:26px;background:#fff;box-shadow:0 34px 85px #233c3318,0 10px 25px #233c330b}.saas-browser-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:50px;padding:0 17px;border-bottom:1px solid #e1e6e4;background:#f4f6f5}.saas-browser-bar>span{display:flex;gap:6px}.saas-browser-bar>span i{width:7px;height:7px;border-radius:50%;background:#c7cecb}.saas-browser-bar>span i:first-child{background:#b8d5cb}.saas-browser-bar>strong{padding:7px 55px;border:1px solid #dce2df;border-radius:7px;background:#fff;color:#727d79;font-size:8px;font-weight:550}.saas-browser-bar>div{display:flex;justify-content:flex-end;gap:7px}.saas-browser-bar>div i{width:19px;height:19px;border:1px solid #d7ddda;border-radius:6px;background:#fff}.saas-browser-body{display:grid;grid-template-columns:175px 1fr;min-height:600px}.product-sidebar{display:flex;flex-direction:column;padding:24px 17px;border-right:1px solid #e4e8e6;background:#f8faf9}.product-sidebar>b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:35px;border-radius:11px;background:#20483d;color:#fff;font:650 14px Manrope}.product-sidebar>span{margin-bottom:5px;padding:10px 11px;border-radius:8px;color:#7e8985;font-size:9px}.product-sidebar>span.active{background:#e5f0ec;color:#285f51;font-weight:650}.product-sidebar>i{flex:1}.product-sidebar>small{padding:11px;border:1px solid #dce5e1;border-radius:8px;background:#fff;color:#5d756c;font-size:7px;line-height:1.4}.product-screen{min-width:0;padding:30px;background:#fbfcfc}.product-screen>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.product-screen header small{color:#8c9692;font-size:7px;font-weight:750;letter-spacing:.11em}.product-screen header h3{margin-top:5px;font-size:27px}.product-screen header button{padding:11px 15px;border:0;border-radius:8px;background:#214d41;color:#fff;font-size:9px}.product-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-kpis article{padding:18px;border:1px solid #e0e5e3;border-radius:12px;background:#fff}.product-kpis span,.product-kpis strong,.product-kpis small{display:block}.product-kpis span{color:#7e8985;font-size:7px}.product-kpis strong{margin:9px 0 5px;font:650 25px Manrope;letter-spacing:-.05em}.product-kpis small{color:#4d856f;font-size:7px}.product-workspace{display:grid;grid-template-columns:1.4fr .6fr;gap:11px;margin-top:11px}.product-chart,.release-card{min-width:0;padding:22px;border:1px solid #e0e5e3;border-radius:14px;background:#fff}.product-chart>div:first-child span,.product-chart>div:first-child strong{display:block}.product-chart>div:first-child span{color:#7f8b87;font-size:7px;font-weight:750;letter-spacing:.1em}.product-chart>div:first-child strong{margin-top:6px;font-size:13px}.capacity-chart{position:relative;display:flex;align-items:end;justify-content:space-around;height:245px;margin-top:15px;overflow:hidden;border-bottom:1px solid #d9dfdc;background:repeating-linear-gradient(0deg,#f7f9f8 0,#f7f9f8 1px,transparent 1px,transparent 48px)}.capacity-chart>i{width:9%;height:var(--h);border-radius:7px 7px 0 0;background:linear-gradient(#a8d5c7,#e1f0eb);transform-origin:bottom}.capacity-chart svg{position:absolute;inset:17px 0 0;width:100%;height:calc(100% - 30px)}.capacity-chart path{fill:none;stroke:#367d69;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 2px 4px #367d6930)}.chart-labels{display:flex;justify-content:space-between;padding-top:10px;color:#9aa29f;font-size:6px}.release-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#eef7f4,#f9fbfa)}.release-status{display:flex;align-items:center;gap:6px;color:#3e806e;font-size:6px;font-weight:800;letter-spacing:.09em}.release-status i{width:6px;height:6px;border-radius:50%;background:#48ad91;box-shadow:0 0 0 5px #48ad9112}.release-card h3{margin:28px 0 24px;font-size:24px;line-height:1.15}.release-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.release-card li{padding:12px 0;border-top:1px solid #d9e6e1;color:#61706b;font-size:9px}.release-card li:before{content:'✓';margin-right:8px;color:#428a76}.release-card>div{margin-top:auto;padding-top:22px;border-top:1px solid #d9e6e1}.release-card>div small,.release-card>div strong{display:block}.release-card>div small{color:#7c8d87;font-size:6px;font-weight:750;letter-spacing:.1em}.release-card>div strong{margin-top:5px;font-size:10px}.saas-product-showcase .reveal-ready{opacity:0;transform:translateY(18px)}.saas-product-showcase .is-revealed{animation:saas-showcase-in .75s var(--reveal-delay) both}.saas-browser.is-revealed .capacity-chart>i{animation:saas-bar-grow .85s calc(.25s + var(--reveal-delay)) both}.saas-browser.is-revealed .capacity-chart path{stroke-dasharray:650;stroke-dashoffset:650;animation:saas-line-draw 1.5s .5s ease forwards}
@keyframes saas-flow-travel{0%{stroke-dashoffset:1;opacity:0}15%,78%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes saas-card-rise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes saas-agent-live{50%{border-color:#badbd1;box-shadow:0 7px 18px #4aa58b13}}@keyframes saas-live{50%{box-shadow:0 0 0 7px #47ad910d}}@keyframes saas-showcase-in{to{opacity:1;transform:none}}@keyframes saas-bar-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes saas-line-draw{to{stroke-dashoffset:0}}
@media(max-width:1050px){.saas-command{min-height:500px}.saas-main-grid{grid-template-columns:1fr}.saas-activity{display:none}.saas-flow-canvas{min-height:300px}.saas-browser-body{grid-template-columns:145px 1fr}.product-screen{padding:24px}.product-kpis{grid-template-columns:repeat(2,1fr)}.product-workspace{grid-template-columns:1fr}.release-card{min-height:330px}}
@media(max-width:820px){.saas-product-showcase{padding:68px 0}.saas-showcase-heading{grid-template-columns:1fr;gap:20px}.saas-browser-body{grid-template-columns:110px 1fr}.product-sidebar{padding-inline:10px}.product-workspace{grid-template-columns:1fr}.saas-browser-bar>strong{padding-inline:25px}}
@media(max-width:760px){.proprietary-brain{padding:5px;border-radius:20px;transform:none}.saas-command{grid-template-columns:37px minmax(0,1fr);min-height:450px;border-radius:15px}.saas-rail{padding:10px 4px}.saas-rail-brand,.saas-rail-nav,.saas-rail-avatar{width:25px;height:25px}.saas-workspace{padding:0 9px 9px}.saas-topbar{min-height:57px}.saas-topbar>div>strong{font-size:10px}.saas-top-actions{display:none}.saas-metrics{gap:5px}.saas-metrics article{padding:8px}.saas-metrics article>strong{font-size:14px}.saas-metrics article>small{font-size:4px}.saas-card-head{padding:8px;min-height:42px}.saas-flow-canvas{min-height:285px}.saas-flow-node{min-width:64px;padding:7px}.saas-flow-node.source{left:2%}.saas-flow-node.engine{left:47%}.saas-agent-list{right:1%;width:78px}.saas-agent-list>span{grid-template-columns:11px 1fr;padding:5px;gap:4px}.agent-dot{width:11px;height:11px}.saas-product-showcase{width:calc(100% - 24px);padding:65px 0}.saas-browser{border-radius:19px}.saas-browser-bar{height:43px;padding:0 11px}.saas-browser-bar>strong{padding:5px 14px;font-size:6px}.saas-browser-body{grid-template-columns:1fr;min-height:0}.product-sidebar{display:none}.product-screen{padding:17px}.product-screen>header{align-items:flex-start}.product-screen header h3{font-size:21px}.product-screen header button{padding:9px 10px;font-size:7px}.product-kpis{grid-template-columns:repeat(2,1fr);gap:7px}.product-kpis article{padding:13px}.product-kpis strong{font-size:20px}.product-chart,.release-card{padding:16px}.capacity-chart{height:190px}.release-card{min-height:300px}.saas-product-showcase .reveal-ready{opacity:1;transform:none}.saas-product-showcase .is-revealed{animation:none}}
@media(max-width:390px){.saas-command{grid-template-columns:34px minmax(0,1fr)}.saas-rail-nav:nth-of-type(3){display:none}.saas-flow-node{min-width:58px}.saas-flow-node strong{font-size:7px}.saas-agent-list{width:70px}.saas-agent-list b{font-size:5px}.saas-agent-list small{font-size:3.5px}.saas-card-head button{font-size:4px}.product-kpis article{padding:11px}.product-kpis span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.brain-running .saas-flow-pulse,.brain-running .saas-metrics article,.brain-running .saas-agent-list>span,.brain-running .activity-live,.saas-product-showcase .is-revealed,.saas-browser.is-revealed .capacity-chart>i,.saas-browser.is-revealed .capacity-chart path{animation:none}.saas-flow-pulse{stroke-dashoffset:0}}

/* Refined SaaS workflow: one calm sequence, one decision at a time. */
.saas-main-grid{grid-template-columns:minmax(0,1.82fr) minmax(118px,.62fr)}.saas-flow-canvas{min-height:285px;background:linear-gradient(180deg,#fbfcfc,#f5f8f7)}.saas-flow-canvas:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#81918b1d .65px,transparent .65px);background-size:14px 14px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.workflow-sequence{position:absolute;inset:25px 10px 50px;display:grid;grid-template-columns:minmax(70px,.82fr) 18px minmax(96px,1.14fr) 18px minmax(76px,.88fr);align-items:center}.workflow-card{position:relative;z-index:2;min-width:0;padding:9px;border:1px solid #dce4e1;border-radius:10px;background:#fff;box-shadow:0 8px 22px #2641390b,inset 0 1px 0 #fff}.workflow-card-top{display:grid;grid-template-columns:19px 1fr 4px;gap:6px;align-items:center}.workflow-app{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;font-size:6px;font-weight:800}.whatsapp-app{background:#def3e9;color:#268364}.operon-app{background:#214c40;color:#fff}.result-app{background:#e8f3ef;color:#32806a}.workflow-card-top small,.workflow-engine-head small{color:#89938f;font-size:4px;font-weight:800;letter-spacing:.08em}.workflow-card-top>i{width:4px;height:4px;border-radius:50%;background:#48ad91}.workflow-card>strong{display:block;margin-top:10px;font-size:7px;line-height:1.25}.workflow-card>p{margin-top:6px;color:#737f7b;font-size:5px;line-height:1.45}.workflow-meta{display:flex;justify-content:space-between;gap:4px;margin-top:10px;padding-top:7px;border-top:1px solid #edf0ef;color:#8a9490;font-size:4px}.workflow-meta b{color:#4a7c6e;font-weight:650}.workflow-engine{min-height:168px;padding:10px;border-color:#bcd9d0;background:linear-gradient(155deg,#f7fbfa,#edf6f3);box-shadow:0 12px 28px #37786615,inset 0 1px 0 #fff}.workflow-engine-head{display:grid;grid-template-columns:22px 1fr 5px;gap:7px;align-items:center}.workflow-engine-head .workflow-app{width:22px;height:22px}.workflow-engine-head strong{display:block;margin-top:2px;font-size:6px}.workflow-engine-head>i{width:5px;height:5px;border-radius:50%;background:#46aa8f;box-shadow:0 0 0 4px #46aa8f12}.workflow-scan{position:relative;overflow:hidden;height:3px;margin:11px 0 9px;border-radius:5px;background:#dbe8e3}.workflow-scan span{position:absolute;inset:0 auto 0 0;width:72%;border-radius:inherit;background:linear-gradient(90deg,#4aa48c,#85d0ba);box-shadow:0 0 8px #4aa48c35}.workflow-signals{display:flex;flex-wrap:wrap;gap:4px}.workflow-signals span{padding:4px 5px;border:1px solid #d2e4de;border-radius:5px;background:#fff;color:#587269;font-size:3.6px;white-space:nowrap}.workflow-confidence{display:flex;align-items:end;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid #d9e7e2}.workflow-confidence span{color:#87938f;font-size:4px;font-weight:750;letter-spacing:.08em}.workflow-confidence strong{color:#2f7563;font:700 12px Manrope;letter-spacing:-.04em}.workflow-result{min-height:136px;border-color:#cfe1db;background:linear-gradient(155deg,#fff,#f4faf8)}.workflow-owner{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px;border:1px solid #e2e8e6;border-radius:7px;background:#fff}.workflow-owner>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e9e1f1;color:#745f82;font-size:5px;font-weight:750}.workflow-owner b,.workflow-owner small{display:block}.workflow-owner b{font-size:5px}.workflow-owner small{margin-top:1px;color:#909895;font-size:3.5px}.workflow-connector{position:relative;z-index:1;height:1px;background:#b9cac4}.workflow-connector:before,.workflow-connector:after{content:'';position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#c2d0cc}.workflow-connector:before{left:-1px}.workflow-connector:after{right:-1px}.workflow-connector span{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#3da88a;box-shadow:0 0 0 4px #3da88a12,0 0 8px #3da88a55}.workflow-connector i{position:absolute;right:-1px;top:-3px;width:7px;height:7px;border:solid #7f948d;border-width:1px 1px 0 0;transform:rotate(45deg)}.workflow-timeline{position:absolute;left:14px;right:14px;bottom:13px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;color:#929c98;font-size:4px}.workflow-timeline i{height:1px;background:#d6dedb}.workflow-timeline span:before{content:'';display:inline-block;width:4px;height:4px;margin-right:4px;border:1px solid #b9c5c1;border-radius:50%;vertical-align:-1px;background:#fff}.workflow-timeline span.done:before{border-color:#4eaa91;background:#4eaa91}.workflow-timeline span.active{color:#367c69;font-weight:750}.workflow-timeline span.active:before{border-color:#4eaa91;box-shadow:0 0 0 3px #4eaa9113}.brain-running .connector-in span{animation:workflow-travel 5.8s .55s cubic-bezier(.35,.65,.25,1) infinite}.brain-running .workflow-scan span{animation:workflow-scan 5.8s 1.35s ease-in-out infinite}.brain-running .workflow-engine-head>i{animation:workflow-thinking 5.8s 1.35s ease-in-out infinite}.brain-running .connector-out span{animation:workflow-travel 5.8s 2.75s cubic-bezier(.35,.65,.25,1) infinite}.brain-running .workflow-result{animation:workflow-result-live 5.8s 3.45s ease-in-out infinite}.brain-running .workflow-source{animation:workflow-source-live 5.8s ease-in-out infinite}
@keyframes workflow-travel{0%,8%{left:0;opacity:0}18%,52%{opacity:1}62%,100%{left:calc(100% - 5px);opacity:0}}@keyframes workflow-scan{0%,8%{width:8%;opacity:.4}34%,64%{width:96%;opacity:1}78%,100%{width:72%;opacity:.7}}@keyframes workflow-thinking{0%,12%{box-shadow:0 0 0 4px #46aa8f12}42%,62%{box-shadow:0 0 0 8px #46aa8f0b,0 0 12px #46aa8f42}78%,100%{box-shadow:0 0 0 4px #46aa8f12}}@keyframes workflow-result-live{0%,50%,100%{border-color:#cfe1db;box-shadow:0 8px 22px #2641390b}63%,83%{border-color:#7fc1ae;box-shadow:0 12px 28px #46957f1f}}@keyframes workflow-source-live{0%,16%,100%{border-color:#dce4e1}28%,40%{border-color:#8ec9b8;box-shadow:0 10px 26px #3d8f7818}}
@media(max-width:1050px){.saas-main-grid{grid-template-columns:1fr}.workflow-sequence{grid-template-columns:minmax(72px,.85fr) 22px minmax(105px,1.15fr) 22px minmax(80px,.9fr)}}
@media(max-width:760px){.workflow-sequence{inset:22px 7px 48px;grid-template-columns:minmax(62px,.82fr) 14px minmax(88px,1.14fr) 14px minmax(68px,.88fr)}.workflow-card{padding:7px}.workflow-card>p{display:none}.workflow-engine{min-height:156px;padding:8px}.workflow-signals span:last-child{display:none}.workflow-result{min-height:126px}.workflow-owner{padding:5px}.workflow-meta{font-size:3.5px}.workflow-timeline{left:8px;right:8px;gap:4px}}
@media(max-width:390px){.workflow-sequence{grid-template-columns:minmax(58px,.8fr) 12px minmax(82px,1.16fr) 12px minmax(64px,.88fr)}.workflow-card-top{grid-template-columns:17px 1fr 3px;gap:4px}.workflow-app{width:17px;height:17px}.workflow-card>strong{font-size:6px}.workflow-engine-head{grid-template-columns:19px 1fr 4px;gap:4px}.workflow-engine-head .workflow-app{width:19px;height:19px}.workflow-signals{gap:3px}.workflow-signals span{padding:3px;font-size:3.2px}.workflow-owner>span{width:17px;height:17px}.workflow-meta span{display:none}}
@media(prefers-reduced-motion:reduce){.brain-running .connector-in span,.brain-running .connector-out span,.brain-running .workflow-scan span,.brain-running .workflow-engine-head>i,.brain-running .workflow-result,.brain-running .workflow-source{animation:none}}
.saas-main-grid{grid-template-columns:minmax(0,2.05fr) minmax(105px,.55fr)}.workflow-sequence{inset-inline:7px;grid-template-columns:minmax(60px,.8fr) 13px minmax(82px,1.1fr) 13px minmax(65px,.9fr)}
@media(max-width:1050px){.saas-main-grid{grid-template-columns:1fr}.workflow-sequence{grid-template-columns:minmax(68px,.82fr) 18px minmax(98px,1.15fr) 18px minmax(74px,.9fr)}}
@media(max-width:760px){.workflow-sequence{grid-template-columns:minmax(58px,.8fr) 12px minmax(82px,1.12fr) 12px minmax(62px,.88fr)}}
