/* Generated by scripts/build-home-css.py from styles.css, polish.css, growth.css and language.css. */
:root{--green:#11a66f;--green2:#00c474;--deep:#082b1f;--deep2:#0c3929;--mint:#e9f8f1;--ink:#0d1d17;--muted:#65736c;--line:#dde6e1;--soft:#f4f7f5;--white:#fff;--shadow:0 24px 80px rgba(5,38,26,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Lato,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;padding:12px 16px;border-radius:8px}.skip-link:focus{top:12px}.site-header{height:78px;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(9,44,31,.08);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.nav-shell{height:100%;width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:44px}.brand img{width:145px;display:block}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:20px}.desktop-nav a,.text-link{font:600 12px Montserrat,Arial,sans-serif;color:#3e4e46}.desktop-nav a:hover,.text-link:hover{color:var(--green)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;border-radius:10px;background:linear-gradient(110deg,var(--deep),var(--green));color:#fff;font:700 12px Montserrat,Arial,sans-serif;box-shadow:0 12px 30px rgba(17,166,111,.18);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(17,166,111,.26)}.button-small{min-height:42px;padding:0 18px;font-size:10px}.button-ghost{background:#fff;color:var(--deep);border:1px solid var(--line);box-shadow:none}.play{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--mint);font-size:8px;color:var(--green)}.menu-toggle,.mobile-nav{display:none}
.hero{position:relative;min-height:790px;overflow:hidden;background:linear-gradient(180deg,#fbfdfc 0,#f3f8f5 100%);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,48,34,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,48,34,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,#000,transparent 72%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px)}.hero-orb-one{width:600px;height:600px;left:-340px;top:110px;background:radial-gradient(circle,rgba(0,196,116,.16),rgba(0,196,116,0) 70%)}.hero-orb-two{width:650px;height:650px;right:-260px;top:-190px;background:radial-gradient(circle,rgba(17,166,111,.12),rgba(17,166,111,0) 68%)}.hero-grid{min-height:710px;display:grid;grid-template-columns:.9fr 1.35fr;align-items:center;gap:60px;position:relative;z-index:1}.hero-copy{padding:52px 0 80px}.eyebrow,.section-kicker{font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.14em;color:var(--green)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green2);box-shadow:0 0 0 5px rgba(0,196,116,.1)}.hero h1{font:700 clamp(48px,5vw,76px)/.98 Montserrat,Arial,sans-serif;letter-spacing:-.06em;margin:25px 0 0;color:var(--deep)}.hero h1 em,.final-cta h2 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:18px;line-height:1.62;color:#53645b;max-width:530px;margin:28px 0 0}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero-proof{margin-top:37px;padding-top:23px;border-top:1px solid var(--line);display:flex;gap:22px}.hero-proof span{font-size:10px;color:#78857e}.hero-proof b{display:block;font:700 11px Montserrat,Arial,sans-serif;color:var(--deep);margin-bottom:4px}
.product-stage{position:relative;transform:perspective(1600px) rotateY(-2deg) rotateX(1deg);transform-origin:center right}.stage-label{position:absolute;right:10px;top:-30px;font:700 8px Montserrat,Arial,sans-serif;letter-spacing:.12em;color:#6d7c74;display:flex;align-items:center;gap:7px}.stage-label i,.online i,.mini-head i{width:6px;height:6px;background:var(--green2);border-radius:50%}.app-window{border:1px solid rgba(10,53,37,.17);background:#fff;border-radius:17px;box-shadow:var(--shadow);overflow:hidden}.app-topbar{height:48px;display:flex;align-items:center;gap:12px;padding:0 13px;border-bottom:1px solid var(--line);background:#fff}.app-topbar>img{width:26px;height:26px;object-fit:contain}.command{height:31px;border:1px solid var(--line);background:#f8faf9;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;flex:1;color:#829089;font-size:8px}.command svg{width:12px;fill:none;stroke:#637269;stroke-width:1.7}.command kbd{margin-left:auto;border:1px solid #dce3df;background:#fff;border-radius:4px;padding:3px 5px;font-size:7px}.online{font:700 7px Montserrat,Arial,sans-serif;color:#526159;display:flex;align-items:center;gap:5px}.app-topbar>b{width:27px;height:27px;border-radius:8px;background:var(--deep);color:#fff;display:grid;place-items:center;font:700 7px Montserrat}.app-body{height:478px;display:flex;background:#f4f7f5}.app-rail{width:51px;background:var(--deep);padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.rail-logo{width:25px;height:25px;border-radius:7px;background:#fff;color:var(--green);display:grid;place-items:center;font:800 9px Montserrat}.app-rail i{width:18px;height:18px;border-radius:6px;position:relative}.app-rail i:after{content:"";position:absolute;inset:5px;border:1.5px solid #749087;border-radius:3px}.app-rail i.active{background:rgba(255,255,255,.13)}.app-rail i.active:after{border-color:#fff}.app-rail>span{flex:1}.app-content{padding:24px 25px;flex:1;min-width:0}.app-greeting>span,.briefing-card span,.app-metrics span{font:700 7px Montserrat;letter-spacing:.1em;color:#819087}.app-greeting h2{font:700 20px Montserrat;margin:6px 0 0;letter-spacing:-.04em}.app-greeting p{font-size:9px;color:#718078;margin:5px 0 0}.briefing-card{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#092e21,#0f5a3f);color:#fff;border-radius:11px;margin-top:17px;padding:13px}.ai-mark{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#6ff0b9}.briefing-card>div:nth-child(2){flex:1}.briefing-card span{color:#7ce0b5}.briefing-card h3{font:700 10px Montserrat;margin:4px 0}.briefing-card p{font-size:7.5px;color:#b8cec4;margin:0}.briefing-card button,.priority-list button{border:0;border-radius:6px;background:#fff;color:var(--deep);font:700 7px Montserrat;padding:8px 9px}.app-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.app-metrics>div{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px;min-height:72px}.app-metrics span,.app-metrics strong,.app-metrics small{display:block}.app-metrics strong{font:700 15px Montserrat;margin-top:7px}.app-metrics strong small{display:inline;font-size:8px;color:#6d7d74}.app-metrics>div>small{font-size:7px;color:#87938d;margin-top:6px}.app-metrics>div>i{height:3px;display:block;background:#e7eeea;border-radius:10px;margin-top:7px}.app-metrics i b{height:100%;display:block;background:var(--green);border-radius:inherit}.app-columns{display:grid;grid-template-columns:1.6fr .8fr;gap:9px;margin-top:10px}.priority-list,.live-feed{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px}.mini-head{display:flex;align-items:center;justify-content:space-between;font:700 8px Montserrat}.mini-head span{font:700 6.5px Montserrat;color:var(--green);background:var(--mint);padding:5px;border-radius:999px}.priority-list article{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #edf1ef}.priority-list article:last-child{border:0}.priority-list article>i{width:6px;height:6px;border-radius:50%}.red{background:#e85c64}.amber{background:#e5aa3d}.green{background:var(--green2)}.priority-list article>div{flex:1}.priority-list article b,.priority-list article small{display:block}.priority-list article b{font:700 7.5px Montserrat}.priority-list article small{font-size:6.5px;color:#849089;margin-top:3px}.priority-list button{background:#eff5f2;padding:6px}.live-feed .mini-head i{display:block}.live-feed p{display:flex;gap:8px;font-size:6.5px;padding:7px 0;border-bottom:1px solid #edf1ef;margin:0;color:#4c5d54}.live-feed time{color:#91a098}.floating-insight{position:absolute;right:-23px;bottom:-26px;width:270px;border:1px solid #cce1d6;background:rgba(255,255,255,.96);box-shadow:0 15px 40px rgba(9,47,34,.13);border-radius:11px;padding:11px;display:flex;align-items:center;gap:9px}.floating-insight>span{width:31px;height:31px;border-radius:9px;background:var(--deep);color:#6ef0b7;display:grid;place-items:center}.floating-insight>div{flex:1}.floating-insight b,.floating-insight small{display:block}.floating-insight b{font:700 7.5px Montserrat}.floating-insight small{font-size:6.5px;color:#79877f;margin-top:3px}.floating-insight>i{font:700 11px Montserrat;color:var(--green)}.scroll-cue{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font:700 8px Montserrat;letter-spacing:.1em;color:#718078}.scroll-cue i{height:24px;width:1px;background:linear-gradient(var(--green),transparent)}
.audience-bar{border-bottom:1px solid var(--line);background:#fff}.audience-bar .shell{min-height:82px;display:flex;align-items:center;justify-content:center;gap:25px}.audience-bar span{font:700 8px Montserrat;letter-spacing:.13em;color:var(--green)}.audience-bar p{font:600 10px Montserrat;color:#4e5d55}.audience-bar i{width:3px;height:3px;border-radius:50%;background:#a8b4ae}.section{padding:120px 0}.section-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px}.section-heading h2,.center-heading h2,.industry-copy h2,.collaboration-copy h2,.final-cta h2{font:700 clamp(36px,4vw,56px)/1.08 Montserrat;letter-spacing:-.05em;color:var(--deep);margin:16px 0 0}.section-heading>p,.center-heading>p,.industry-copy>p,.collaboration-copy>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.platform{background:#fff}.system-map{margin-top:65px;display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:55px;background:#f6f9f7;border:1px solid var(--line);border-radius:22px;padding:50px}.system-source,.system-output{display:grid;gap:10px}.system-source>span,.system-output>span{font:700 7px Montserrat;letter-spacing:.11em;color:#849189;margin-top:8px}.system-source article,.system-output article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.system-source article>i,.system-output article>i{width:33px;height:33px;border-radius:9px;background:var(--soft);display:grid;place-items:center;font:700 8px Montserrat;color:var(--green)}.system-source b,.system-output b,.system-source small,.system-output small{display:block}.system-source b,.system-output b{font:700 9px Montserrat}.system-source small,.system-output small{font-size:7.5px;color:#7a8880;margin-top:4px}.system-core{text-align:center}.core-rings{width:190px;height:190px;margin:auto;position:relative;display:grid;place-items:center}.core-rings>i{position:absolute;border-radius:50%;border:1px solid rgba(17,166,111,.25);inset:0}.core-rings>i:nth-child(2){inset:18px;border-style:dashed}.core-rings>i:nth-child(3){inset:38px;background:rgba(17,166,111,.05)}.core-rings>span{width:90px;height:90px;border-radius:50%;background:var(--deep);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 18px 40px rgba(8,43,31,.2)}.core-rings img{width:26px;filter:brightness(0) invert(1)}.core-rings b{font:700 9px Montserrat;margin-top:5px}.core-rings small{font-size:6px;color:#8cccb1}.system-core p{font-size:9px;line-height:1.5;color:#6d7c74}.intelligence{background:#f3f7f5}.center-heading{text-align:center;max-width:760px;margin:auto}.center-heading>p{max-width:600px;margin:20px auto 0}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:60px}.feature-card{border:1px solid var(--line);border-radius:17px;background:#fff;padding:34px;min-height:390px;display:flex;flex-direction:column}.feature-icon{width:52px;height:52px;border-radius:14px;background:var(--mint);display:grid;place-items:center}.feature-icon svg{width:25px;fill:none;stroke:var(--green);stroke-width:1.5}.feature-card>span{font:700 8px Montserrat;letter-spacing:.12em;color:var(--green);margin-top:30px}.feature-card h3{font:700 24px/1.25 Montserrat;letter-spacing:-.035em;margin:12px 0 0}.feature-card p{font-size:13px;line-height:1.65;color:var(--muted);max-width:470px}.feature-card>a{font:700 9px Montserrat;color:var(--green);margin-top:auto;padding-top:28px;border-top:1px solid var(--line)}.feature-card>a b{float:right}.feature-card.dark{background:var(--deep);border-color:var(--deep);color:#fff}.feature-card.dark p{color:#a7bdb3}.feature-card.dark .feature-icon{background:rgba(255,255,255,.08)}.feature-card.dark .feature-icon svg{stroke:#5de4aa}.feature-card.dark>a{border-color:rgba(255,255,255,.1);color:#69e4ae}
.industries{background:#fff}.industry-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.industry-copy>p{margin-top:20px}.industry-tabs{display:grid;gap:7px;margin-top:35px}.industry-tabs button{text-align:left;height:48px;border:1px solid transparent;border-radius:9px;background:transparent;padding:0 14px;font:600 11px Montserrat;color:#718078;display:flex;align-items:center}.industry-tabs button:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid #9aaba2;margin-right:12px}.industry-tabs button.active{background:var(--mint);border-color:#cfe9dc;color:var(--deep)}.industry-tabs button.active:before{border-color:var(--green);background:var(--green)}.industry-panel{border-radius:21px;background:var(--deep);color:#fff;padding:38px;box-shadow:0 28px 80px rgba(8,43,31,.18);position:relative;overflow:hidden}.industry-panel:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-150px;top:-160px;background:radial-gradient(circle,rgba(0,196,116,.25),transparent 68%)}.industry-panel-head{display:flex;justify-content:space-between;position:relative;z-index:1}.industry-panel-head span,.industry-agents>span{font:700 8px Montserrat;letter-spacing:.12em;color:#62dca7}.industry-panel h3{font:700 27px/1.2 Montserrat;letter-spacing:-.04em;margin:12px 0 0}.industry-panel-head>i{width:58px;height:58px;border-radius:16px;background:rgba(255,255,255,.09);display:grid;place-items:center;font-size:24px;font-style:normal}.industry-flow{display:flex;align-items:center;gap:8px;margin-top:38px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04)}.industry-flow span{font:700 7px Montserrat;flex:1;text-align:center}.industry-flow i{color:#57d9a2}.industry-agents{margin-top:30px}.industry-agents>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.industry-agents b{font:600 8px Montserrat;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09)}.industry-outcome{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.industry-outcome>div{border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.industry-outcome span,.industry-outcome b{display:block}.industry-outcome span{font-size:7px;color:#83a797}.industry-outcome b{font:600 9px Montserrat;margin-top:6px}.collaboration{background:#f5f8f6}.collaboration-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.collaboration-visual{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center}.human-card,.ai-card{min-height:300px;border-radius:18px;padding:30px;display:flex;flex-direction:column}.human-card{background:#fff;border:1px solid var(--line)}.ai-card{background:var(--deep);color:#fff}.human-card>span,.ai-card>span{font:700 8px Montserrat;letter-spacing:.12em;color:var(--green)}.avatar-stack,.ai-dots{display:flex;align-items:center;margin-top:43px}.avatar-stack i,.ai-dots i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-right:-10px;border:3px solid #fff;background:#dcece4;font:700 9px Montserrat;font-style:normal}.avatar-stack i:nth-child(2){background:#e8e1d8}.avatar-stack i:nth-child(3){background:#dce2ee}.avatar-stack b,.ai-dots b{margin-left:18px;font:700 9px Montserrat;color:#74827b}.human-card h3,.ai-card h3{font:700 19px/1.35 Montserrat;letter-spacing:-.03em;margin:auto 0 0}.ai-dots i{background:rgba(255,255,255,.1);border-color:var(--deep);color:#50dca0}.ai-dots b{color:#7fc5a7}.collaboration-link{text-align:center}.collaboration-link i{display:block;width:100%;height:1px;background:#b8c9c0}.collaboration-link span{font:700 6px/1.4 Montserrat;letter-spacing:.1em;color:#7d8d84;display:block;margin:10px 0}.collaboration-copy>p{margin-top:22px}.collaboration-copy ul{list-style:none;padding:0;margin:30px 0 0}.collaboration-copy li{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.collaboration-copy li>i{width:27px;height:27px;border-radius:8px;background:var(--mint);color:var(--green);display:grid;place-items:center;font:700 8px Montserrat;font-style:normal;flex:none}.collaboration-copy li span{font-size:10px;color:#718078;line-height:1.5}.collaboration-copy li b{display:block;font:700 10px Montserrat;color:var(--deep);margin-bottom:4px}
.global{background:var(--deep);color:#fff}.section-heading.light h2{color:#fff}.section-heading.light>p{color:#a9bdb4}.global-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:58px}.global-grid article{min-height:235px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:25px;background:rgba(255,255,255,.035)}.global-grid article>span{font:700 9px Montserrat;color:#55d9a1}.global-grid h3{font:700 16px/1.35 Montserrat;margin-top:55px}.global-grid p{font-size:11px;line-height:1.6;color:#9bb0a6}.trust-strip{margin-top:35px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);min-height:70px;display:flex;align-items:center;justify-content:center;gap:20px}.trust-strip span{font:700 7px Montserrat;color:#62dca7;letter-spacing:.12em}.trust-strip p{font:600 9px Montserrat;color:#b9cbc2}.trust-strip i{width:3px;height:3px;background:#547466;border-radius:50%}.final-cta{position:relative;overflow:hidden;text-align:center;background:#eff8f3;padding:115px 0}.cta-orb{position:absolute;width:700px;height:700px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,196,116,.14),rgba(0,196,116,0) 68%)}.final-cta .shell{position:relative}.final-cta img{width:52px;height:52px;object-fit:contain}.final-cta .shell>span{display:block;font:700 9px Montserrat;letter-spacing:.13em;color:var(--green);margin-top:23px}.final-cta h2{margin-top:15px}.final-cta p{font-size:15px;line-height:1.7;color:var(--muted);max-width:720px;margin:22px auto 0}.final-cta .shell>div{display:flex;justify-content:center;gap:10px;margin-top:30px}.button-light{background:#fff;color:var(--deep);box-shadow:0 12px 30px rgba(8,43,31,.1)}.button-outline-light{background:transparent;color:var(--deep);box-shadow:none;border:1px solid #aacabc}.final-cta small{display:block;margin-top:16px;color:#87938d;font-size:9px}.final-cta small b{color:#64736b}footer{background:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:60px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-grid img{width:140px}.footer-grid p,.footer-grid a{font-size:10px;color:#6c7a72;margin:0}.footer-grid span{font:700 8px Montserrat;letter-spacing:.1em;color:var(--deep);margin-bottom:5px}.footer-grid a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;color:#7d8983;font-size:8px}.footer-bottom i{font-style:normal}.footer-bottom p{margin:0}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
@media(max-width:1060px){.desktop-nav{gap:18px}.nav-actions .text-link{display:none}.hero-grid{grid-template-columns:1fr;gap:20px;padding:70px 0 110px}.hero-copy{padding:0;text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.product-stage{width:min(780px,100%);margin:auto;transform:none}.section-heading{gap:40px}.system-map{gap:20px;padding:35px}.industry-shell,.collaboration-grid{gap:50px}.global-grid{grid-template-columns:1fr 1fr}.footer-grid{gap:35px}}
@media(max-width:800px){.site-header{height:68px}.nav-shell{width:calc(100% - 32px)}.brand img{width:126px}.desktop-nav,.nav-actions{display:none}.menu-toggle{display:flex;margin-left:auto;width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:17px;height:1.5px;background:var(--deep)}.mobile-nav{position:fixed;display:flex;inset:68px 0 auto 0;background:#fff;border-bottom:1px solid var(--line);padding:25px;flex-direction:column;gap:20px;box-shadow:0 20px 50px rgba(9,42,30,.12)}.mobile-nav[hidden]{display:none}.mobile-nav a{font:600 13px Montserrat}.hero{min-height:auto}.hero-grid{padding-top:60px}.hero h1{font-size:54px}.hero-proof{flex-wrap:wrap}.app-window{border-radius:13px}.app-body{height:405px}.app-content{padding:17px}.app-columns{grid-template-columns:1fr}.live-feed{display:none}.floating-insight{right:-5px}.audience-bar .shell{flex-wrap:wrap;padding:22px 0;gap:12px}.audience-bar span{width:100%;text-align:center}.section{padding:85px 0}.section-heading{grid-template-columns:1fr;gap:22px}.system-map{grid-template-columns:1fr}.system-core{padding:20px 0}.intelligence-grid{grid-template-columns:1fr}.industry-shell,.collaboration-grid{grid-template-columns:1fr}.industry-tabs{grid-template-columns:1fr 1fr}.collaboration-visual{order:2}.global-grid{grid-template-columns:1fr 1fr}.trust-strip{flex-wrap:wrap;padding:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:10px;flex-wrap:wrap}}
@media(max-width:560px){.shell{width:calc(100% - 32px)}.hero-grid{padding:48px 0 95px}.hero h1{font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{gap:16px}.hero-proof span{width:42%}.product-stage{margin-top:25px}.app-topbar{height:40px}.app-topbar>.online,.app-topbar>b{display:none}.app-body{height:370px}.app-rail{width:35px}.app-rail i{display:none}.app-content{padding:12px}.app-greeting h2{font-size:15px}.briefing-card{padding:10px}.briefing-card p,.briefing-card button{display:none}.app-metrics{grid-template-columns:1fr 1fr}.app-metrics>div:nth-child(3){display:none}.priority-list article:nth-child(3){display:none}.floating-insight{bottom:-35px;width:240px}.scroll-cue{display:none}.audience-bar p{font-size:8px}.section{padding:72px 0}.section-heading h2,.center-heading h2,.industry-copy h2,.collaboration-copy h2,.final-cta h2{font-size:34px}.section-heading>p,.center-heading>p,.industry-copy>p,.collaboration-copy>p{font-size:14px}.system-map{padding:20px}.feature-card{padding:25px;min-height:350px}.feature-card h3{font-size:21px}.industry-tabs{grid-template-columns:1fr}.industry-panel{padding:25px}.industry-panel h3{font-size:23px}.industry-flow{overflow:auto;justify-content:flex-start}.industry-flow span{min-width:75px}.industry-outcome{grid-template-columns:1fr}.collaboration-visual{grid-template-columns:1fr;gap:10px}.collaboration-link{display:flex;align-items:center}.collaboration-link i{flex:1}.collaboration-link span{margin:0 10px}.human-card,.ai-card{min-height:230px}.global-grid{grid-template-columns:1fr}.global-grid article{min-height:190px}.global-grid h3{margin-top:35px}.trust-strip i{display:none}.trust-strip p{width:45%;text-align:center}.final-cta .shell>div{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.footer-bottom p{display:none}}

/* Premium motion and spatial depth */
.scroll-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;z-index:2;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--green),var(--green2));box-shadow:0 0 14px rgba(0,196,116,.42);will-change:transform}.product-stage{--tilt-x:1deg;--tilt-y:-2deg;--spot-x:50%;--spot-y:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}.product-stage:before{content:"";position:absolute;inset:-55px -45px;z-index:-1;border-radius:50%;background:conic-gradient(from 160deg,transparent,rgba(0,196,116,.11),transparent 28%,rgba(17,166,111,.06),transparent 62%);filter:blur(5px);animation:spatial-orbit 16s linear infinite}.app-window{transform:translateZ(0);backface-visibility:hidden}.floating-insight{animation:insight-float 4.6s ease-in-out infinite}.online i,.mini-head i{animation:live-pulse 2.2s ease-in-out infinite}.core-rings>i:first-child{animation:ring-spin 18s linear infinite}.core-rings>i:nth-child(2){animation:ring-spin-reverse 13s linear infinite}.core-rings>span{animation:core-float 5s ease-in-out infinite}.depth-card{--tilt-x:0deg;--tilt-y:0deg;--spot-x:50%;--spot-y:50%;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease;will-change:transform}.feature-card.depth-card,.industry-panel.depth-card,.global-grid article.depth-card{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.feature-card.depth-card:before,.global-grid article.depth-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(0,196,116,.13),transparent 38%);transition:opacity .25s}.feature-card.depth-card{position:relative;overflow:hidden}.feature-card.depth-card:hover:before,.global-grid article.depth-card:hover:before{opacity:1}.feature-card.depth-card:hover{box-shadow:0 28px 65px rgba(8,43,31,.11)}.global-grid article.depth-card{position:relative;overflow:hidden}.global-grid article.depth-card:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(91,232,170,.12),transparent 40%)}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;top:-80%;left:-35%;width:28%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(18deg) translateX(-260%);transition:transform .75s ease}.button:hover:after{transform:rotate(18deg) translateX(620%)}
@keyframes spatial-orbit{to{transform:rotate(360deg)}}@keyframes insight-float{0%,100%{transform:translate3d(0,0,18px)}50%{transform:translate3d(0,-8px,30px)}}@keyframes live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,196,116,.25)}50%{box-shadow:0 0 0 5px rgba(0,196,116,0)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes core-float{0%,100%{transform:translateZ(18px) translateY(0)}50%{transform:translateZ(28px) translateY(-6px)}}
@media(min-width:1061px){.product-stage.depth-card{transform:perspective(1600px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0)}.app-window{transform:translateZ(20px)}.stage-label{transform:translateZ(42px)}.floating-insight{transform-style:preserve-3d}}
@media(max-width:1060px){.product-stage.depth-card,.feature-card.depth-card,.industry-panel.depth-card,.global-grid article.depth-card{transform:none}.product-stage:before{inset:-25px;opacity:.7}}
@media(prefers-reduced-motion:reduce){.product-stage:before,.floating-insight,.online i,.mini-head i,.core-rings>i,.core-rings>span{animation:none}.depth-card,.product-stage{transform:none!important;transition:none}.button:after{display:none}}

/* Readable marketing typography: compact type remains only inside the product preview */

/* Finished product-preview navigation rail */
.app-rail{width:51px;background:linear-gradient(180deg,#082f22 0%,#06271d 100%);padding:13px 0 12px;gap:7px;border-right:1px solid rgba(255,255,255,.06)}
.rail-logo{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center;margin-bottom:8px;box-shadow:0 5px 14px rgba(0,0,0,.18);flex:none!important}
.rail-logo img{width:17px;height:17px;object-fit:contain}
.rail-item{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;position:relative;color:#7fa397;flex:none!important}
.rail-item svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.rail-item.active{color:#fff;background:rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.rail-item.active:before{content:"";position:absolute;left:-10px;width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--green2);box-shadow:0 0 10px rgba(0,196,116,.45)}
.rail-spacer{flex:1!important}

@media(max-width:560px){
  .app-rail{width:35px;padding-top:10px}
  .rail-logo{width:24px;height:24px}
  .rail-logo img{width:14px}
  .rail-item{width:25px;height:25px}
  .rail-item svg{width:12px;height:12px}
  .rail-item:nth-of-type(n+5){display:none}
}
.section-kicker,.industry-panel-head span,.industry-agents>span{font-size:11px;line-height:1.45}.audience-bar span{font-size:10px}.audience-bar p{font-size:13px}.system-source>span,.system-output>span{font-size:11px}.system-source b,.system-output b{font-size:14px;line-height:1.35}.system-source small,.system-output small{font-size:14px;line-height:1.5;margin-top:5px}.system-core p{font-size:13px;line-height:1.55}.core-rings b{font-size:11px}.core-rings small{font-size:9px}.feature-card>span{font-size:10px}.feature-card p{font-size:15px;line-height:1.7}.feature-card>a{font-size:12px}.industry-tabs button{font-size:13px}.industry-flow span{font-size:11px;line-height:1.4}.industry-agents b{font-size:11px;line-height:1.4}.industry-outcome span{font-size:11px;line-height:1.4}.industry-outcome b{font-size:13px;line-height:1.5}.human-card>span,.ai-card>span{font-size:10px}.avatar-stack i,.ai-dots i{font-size:11px}.avatar-stack b,.ai-dots b{font-size:11px}.collaboration-link span{font-size:8px}.collaboration-copy li>i{font-size:10px}.collaboration-copy li b{font-size:13px}.collaboration-copy li span{font-size:13px;line-height:1.6}.global-grid article>span{font-size:11px}.global-grid h3{font-size:18px}.global-grid p{font-size:14px;line-height:1.65}.trust-strip span{font-size:9px}.trust-strip p{font-size:13px}.footer-grid span{font-size:10px}.footer-grid p,.footer-grid a{font-size:13px;line-height:1.6}.footer-bottom{font-size:11px}
@media(max-width:560px){.audience-bar p{font-size:10px}.system-source b,.system-output b{font-size:12px}.system-source small,.system-output small{font-size:11px}.feature-card p{font-size:14px}.industry-flow span{font-size:9px}.trust-strip p{font-size:11px}.footer-grid p,.footer-grid a{font-size:12px}}

/* Immersive hero and dashboard motion */
.hero{--hero-x:0px;--hero-y:0px;--hero-x-reverse:0px;--hero-y-reverse:0px}
.hero:before{transform:translate3d(var(--hero-x-reverse),var(--hero-y-reverse),0);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.hero-orb-one{transform:translate3d(var(--hero-x),var(--hero-y),0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.hero-orb-two{transform:translate3d(var(--hero-x-reverse),var(--hero-y-reverse),0);transition:transform 1.25s cubic-bezier(.2,.8,.2,1)}
.app-window{position:relative;isolation:isolate}
.app-window:after{content:"";position:absolute;z-index:5;pointer-events:none;inset:-45% auto -45% -25%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(14deg) translateX(-250%);animation:dashboard-sheen 8s ease-in-out 2s infinite}
.app-topbar,.app-rail,.app-content{transform-style:preserve-3d}
.app-topbar{transform:translateZ(18px)}
.app-rail{transform:translateZ(25px)}
.app-content{transform:translateZ(12px)}
.product-stage.visible .briefing-card{animation:dashboard-rise .72s cubic-bezier(.2,.8,.2,1) .12s both}
.product-stage.visible .app-metrics>div{animation:dashboard-rise .72s cubic-bezier(.2,.8,.2,1) both}
.product-stage.visible .app-metrics>div:nth-child(1){animation-delay:.2s}.product-stage.visible .app-metrics>div:nth-child(2){animation-delay:.28s}.product-stage.visible .app-metrics>div:nth-child(3){animation-delay:.36s}
.product-stage.visible .priority-list,.product-stage.visible .live-feed{animation:dashboard-rise .78s cubic-bezier(.2,.8,.2,1) .42s both}
.product-stage.visible .app-metrics>div>i b{transform-origin:left;animation:metric-grow 1.15s cubic-bezier(.2,.8,.2,1) .7s both}
.rail-item{transition:color .25s ease,background .25s ease,transform .25s ease}
.rail-item:hover{color:#fff;background:rgba(255,255,255,.09);transform:translateX(2px)}
.rail-item.active svg{animation:rail-breathe 3.2s ease-in-out infinite}
.human-card.depth-card,.ai-card.depth-card{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));box-shadow:0 18px 45px rgba(8,43,31,.08)}
.ai-card.depth-card{box-shadow:0 22px 55px rgba(8,43,31,.18)}
@keyframes dashboard-rise{from{opacity:0;transform:translate3d(0,16px,-20px) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes metric-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes dashboard-sheen{0%,58%{transform:rotate(14deg) translateX(-250%)}78%,100%{transform:rotate(14deg) translateX(850%)}}
@keyframes rail-breathe{0%,100%{filter:drop-shadow(0 0 0 rgba(0,196,116,0))}50%{filter:drop-shadow(0 0 5px rgba(0,196,116,.65))}}
@media(max-width:1060px){.hero:before,.hero-orb-one,.hero-orb-two{transform:none}.app-topbar,.app-rail,.app-content{transform:none}.human-card.depth-card,.ai-card.depth-card{transform:none}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero-orb-one,.hero-orb-two{transform:none;transition:none}.app-window:after,.product-stage.visible .briefing-card,.product-stage.visible .app-metrics>div,.product-stage.visible .priority-list,.product-stage.visible .live-feed,.product-stage.visible .app-metrics>div>i b,.rail-item.active svg{animation:none}.rail-item{transition:none}}

/* Early access conversion experience */
select,textarea{font:inherit}
.final-cta{position:relative;overflow:hidden;text-align:left;background:#eff8f3;padding:115px 0}
.cta-orb{left:15%;width:850px;height:850px}
.early-access-layout{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:86px;align-items:center}
.final-cta .early-access-layout>.early-access-copy{display:block;justify-content:initial;gap:0;margin-top:0}
.early-access-copy>img{width:52px;height:52px;object-fit:contain}
.early-access-copy>span{display:block;font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.13em;color:var(--green);margin-top:23px}
.final-cta .early-access-copy h2{font-size:clamp(36px,3.8vw,54px);margin-top:15px}
.early-access-copy>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:600px;margin:22px 0 0}
.access-benefits{display:grid;gap:11px;margin-top:28px}
.access-benefits span{display:flex;align-items:center;gap:11px;font:600 12px Montserrat,Arial,sans-serif;color:#425249}
.access-benefits i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(17,166,111,.1);font:700 8px Montserrat,Arial,sans-serif;color:var(--green);font-style:normal}
.product-preview-link{display:inline-flex;gap:11px;align-items:center;margin-top:30px;font:700 12px Montserrat,Arial,sans-serif;color:var(--deep)}
.product-preview-link b{color:var(--green)}
.early-access-form{background:rgba(255,255,255,.92);border:1px solid rgba(17,166,111,.16);border-radius:22px;padding:34px;box-shadow:0 30px 80px rgba(8,43,31,.12);backdrop-filter:blur(18px);text-align:left}
.form-heading>span{font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.13em;color:var(--green)}
.form-heading h3{font:700 25px/1.25 Montserrat,Arial,sans-serif;letter-spacing:-.035em;margin:9px 0 0}
.form-heading p{font-size:13px;color:var(--muted);margin:7px 0 0}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;margin-top:25px}
.form-grid label{display:flex;flex-direction:column;gap:7px}
.form-grid label>span{font:700 10px Montserrat,Arial,sans-serif;color:#44534b}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #d6e2dc;background:#fbfdfc;color:var(--ink);border-radius:9px;padding:12px 13px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}
.form-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#718078 50%),linear-gradient(135deg,#718078 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}
.form-grid textarea{resize:vertical;min-height:96px;line-height:1.5}
.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(17,166,111,.1)}
.form-grid input[aria-invalid="true"],.form-grid select[aria-invalid="true"]{border-color:#ca5960}
.form-wide{grid-column:1/-1}
.consent{flex-direction:row!important;align-items:flex-start;gap:10px!important}
.consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--green);flex:none;padding:0}
.consent span{font:400 11px/1.5 Lato,Arial,sans-serif!important;color:#65736c!important}
.consent a{color:var(--green);text-decoration:underline;text-underline-offset:2px}
.honeypot{position:absolute!important;left:-10000px!important}
.form-submit{border:0;cursor:pointer;width:100%;margin-top:19px}
.form-submit[disabled]{cursor:wait;opacity:.72;transform:none}
.form-status{min-height:20px;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important;text-align:center;color:#65736c!important}
.form-status.success{color:#08784e!important}.form-status.error{color:#b44349!important}
.form-success-card{padding:34px 12px;text-align:center}
.form-success-card i{width:52px;height:52px;border-radius:16px;background:var(--mint);color:var(--green);display:grid;place-items:center;margin:0 auto;font:700 20px Montserrat,Arial,sans-serif;font-style:normal}
.form-success-card h3{font:700 25px Montserrat,Arial,sans-serif;margin:17px 0 0}
.form-success-card p{font-size:14px;line-height:1.65;color:var(--muted);margin:10px auto 0;max-width:390px}
.footer-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:44px}
@media(max-width:800px){.early-access-layout{grid-template-columns:1fr;gap:45px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.early-access-form{padding:25px 20px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.footer-grid{grid-template-columns:1fr}}

/* Partner ecosystem */
.partner-invite{overflow:hidden;background:#fff;border-top:1px solid var(--line)}
.partner-invite-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px}
.partner-invite-copy h2{font:700 clamp(36px,4vw,56px)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.05em;color:var(--deep);margin:16px 0 0}
.partner-invite-copy p{max-width:560px;font-size:16px;line-height:1.72;color:var(--muted);margin:23px 0 31px}
.partner-orbit{position:relative;min-height:440px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,116,.13),rgba(17,166,111,.035) 43%,transparent 70%)}
.partner-orbit:before,.partner-orbit:after{content:"";position:absolute;border:1px solid rgba(17,166,111,.16);border-radius:50%;inset:47px}.partner-orbit:after{inset:108px;border-style:dashed;animation:partner-spin 35s linear infinite}
.orbit-core{position:absolute;z-index:2;inset:50%;width:138px;height:138px;transform:translate(-50%,-50%);border-radius:38px;background:linear-gradient(145deg,#082b1f,#115a40);box-shadow:0 30px 70px rgba(8,43,31,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.orbit-core img{width:40px;height:40px}.orbit-core b{font:700 13px Montserrat;margin-top:8px}.orbit-core small{font-size:9px;color:#9ed6be;margin-top:3px}
.orbit-node{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 13px 10px 10px;border:1px solid #d8e8e0;background:rgba(255,255,255,.94);box-shadow:0 15px 38px rgba(8,43,31,.1);border-radius:12px;white-space:nowrap;animation:partner-float 5s ease-in-out infinite}
.orbit-node i{width:31px;height:31px;border-radius:9px;background:var(--mint);display:grid;place-items:center;color:var(--green);font:700 12px Montserrat;font-style:normal}.orbit-node b{font:700 10px Montserrat;color:var(--deep)}
.node-one{left:3%;top:18%}.node-two{right:3%;top:14%;animation-delay:-1s}.node-three{right:0;bottom:17%;animation-delay:-2.1s}.node-four{left:7%;bottom:10%;animation-delay:-3.2s}.node-five{right:37%;top:1%;animation-delay:-4s}
@keyframes partner-spin{to{transform:rotate(360deg)}}@keyframes partner-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1060px){.desktop-nav{gap:20px;margin-left:4px}.partner-invite-grid{grid-template-columns:1fr;gap:30px}.partner-orbit{min-height:420px;max-width:650px;width:100%;margin:auto}}
@media(max-width:620px){.partner-orbit{min-height:330px}.partner-orbit:before{inset:28px}.partner-orbit:after{inset:77px}.orbit-core{width:108px;height:108px;border-radius:30px}.orbit-node{padding:7px 9px 7px 7px}.orbit-node i{width:27px;height:27px}.orbit-node b{font-size:8px}.node-five{right:32%}}
@media(prefers-reduced-motion:reduce){.partner-orbit:after,.orbit-node{animation:none}}

/* Living Intelligence Core */
.intelligence-core-map{position:relative;isolation:isolate;grid-template-columns:1fr .94fr 1fr;gap:62px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(0,196,116,.1),transparent 27%),linear-gradient(145deg,#f9fcfa,#f0f7f3);box-shadow:inset 0 1px 0 #fff,0 24px 80px rgba(8,43,31,.06);padding:58px 52px 82px}
.intelligence-core-map:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(17,166,111,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,166,111,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000,transparent 78%)}
.core-connections{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.connection{fill:none;stroke:#c9ddd3;stroke-width:1.2;stroke-dasharray:5 8}.connection:after{content:""}.intelligence-core-map[data-active-signal="customer"] .connection-one,.intelligence-core-map[data-active-signal="conversation"] .connection-two,.intelligence-core-map[data-active-signal="operations"] .connection-three{stroke:url(#signalGradient);stroke-width:2.4;stroke-dasharray:12 8;animation:core-flow 1.3s linear infinite}
.system-source .signal-card{position:relative;width:100%;border:1px solid #d8e5de;border-radius:13px;padding:15px 13px;background:rgba(255,255,255,.94);display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);cursor:pointer;box-shadow:0 9px 24px rgba(8,43,31,.04);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.system-source .signal-card:hover,.system-source .signal-card:focus-visible,.system-source .signal-card.active{transform:translateX(7px);border-color:#91d7b8;background:#fff;box-shadow:0 17px 38px rgba(8,43,31,.1);outline:none}.system-source .signal-card.active:after{content:"";position:absolute;right:-9px;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--green2);box-shadow:0 0 0 5px rgba(0,196,116,.12)}.signal-card>i{width:38px;height:38px;border-radius:10px;background:#edf7f2;display:grid;place-items:center;font:700 9px Montserrat;color:var(--green);font-style:normal}.signal-card>div{flex:1}.signal-card b,.signal-card small{display:block}.signal-card b{font:700 12px Montserrat}.signal-card small{font-size:11px;line-height:1.4;color:#7a8880;margin-top:4px}.signal-card>em{padding:5px 7px;border-radius:999px;background:#e9f8f1;color:#087b53;font:700 7px Montserrat;font-style:normal;opacity:0;transition:opacity .2s}.signal-card.active>em{opacity:1}
.intelligence-core-map .system-core{position:relative;z-index:2}.core-state{min-height:54px;margin-bottom:5px}.core-state span{display:flex;align-items:center;justify-content:center;gap:7px;font:700 7px Montserrat;letter-spacing:.1em;color:#6e8278}.core-state span i{width:6px;height:6px;border-radius:50%;background:var(--green2);box-shadow:0 0 0 5px rgba(0,196,116,.11);animation:live-pulse 2s ease-in-out infinite}.core-state>b{display:block;font:700 11px Montserrat;color:var(--deep);margin-top:9px}.intelligence-core-map .core-rings{width:228px;height:228px}.intelligence-core-map .core-rings>i:nth-child(4){position:absolute;inset:57px;border:1px solid rgba(0,196,116,.3);border-radius:50%;animation:core-ripple 2.7s ease-out infinite}.intelligence-core-map .core-rings>span{width:112px;height:112px;background:linear-gradient(145deg,#06281c,#0e6244);box-shadow:0 24px 65px rgba(8,43,31,.3),0 0 0 12px rgba(17,166,111,.06)}.intelligence-core-map .core-rings img{width:30px}.intelligence-core-map .core-rings b{font-size:11px}.intelligence-core-map .core-rings small{font-size:7px}.core-rings>span>em{margin-top:6px;padding:4px 7px;border-radius:999px;background:rgba(88,237,172,.13);color:#6de9b4;font:700 6px Montserrat;font-style:normal}.core-particle{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green2);box-shadow:0 0 12px var(--green2);transform-origin:114px 3px;left:110px;top:111px}.p-one{animation:particle-orbit 7s linear infinite}.p-two{animation:particle-orbit 10s linear -3s infinite;transform-origin:90px 3px}.p-three{animation:particle-orbit 13s linear -6s infinite;transform-origin:67px 3px}.intelligence-core-map .system-core>p{min-height:58px;font-size:11px;line-height:1.55;margin:11px auto 0;max-width:240px;color:#53685d}.core-confidence{padding:11px 13px;background:rgba(255,255,255,.8);border:1px solid #d8e7df;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:7px;text-align:left}.core-confidence span{font:700 7px Montserrat;letter-spacing:.08em;color:#7e8d85}.core-confidence b{font:700 9px Montserrat;color:var(--green)}.core-confidence>i{grid-column:1/-1;height:3px;border-radius:99px;background:#deebe4;overflow:hidden}.core-confidence>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green2));transition:width .45s ease}
.system-output .outcome-card{position:relative;transition:transform .25s,border-color .25s,box-shadow .25s,opacity .25s;opacity:.7}.system-output .outcome-card.active{opacity:1;transform:translateX(-7px);border-color:#91d7b8;box-shadow:0 17px 38px rgba(8,43,31,.09)}.outcome-card>em{margin-left:auto;font:700 7px Montserrat;color:#9aa7a0;font-style:normal}.core-foot{position:absolute;left:52px;right:52px;bottom:22px;border-top:1px solid #d8e5de;padding-top:15px;display:flex;align-items:center;justify-content:space-between}.core-foot span{display:flex;align-items:center;gap:8px;font:700 7px Montserrat;letter-spacing:.1em;color:#75877d}.core-foot span i{width:6px;height:6px;border-radius:50%;background:var(--green2)}.core-foot p{font:600 8px Montserrat;color:#87968e;margin:0}

/* Human + AI shared-work visual */
.collaboration-live{position:relative;grid-template-columns:1fr 76px 1fr;padding:38px 0 68px;isolation:isolate}.collaboration-aura{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 52%,rgba(0,196,116,.14),transparent 47%);filter:blur(8px)}.collaboration-live .human-card,.collaboration-live .ai-card{min-height:390px;padding:27px;border-radius:22px;box-shadow:0 26px 70px rgba(8,43,31,.11);overflow:hidden;position:relative}.collaboration-live .human-card:before,.collaboration-live .ai-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-125px;top:-135px;background:radial-gradient(circle,rgba(0,196,116,.13),transparent 68%)}.workforce-head{display:flex;align-items:center;justify-content:space-between}.workforce-head>span{font:700 8px Montserrat;letter-spacing:.13em;color:var(--green)}.workforce-head>em{font:700 7px Montserrat;color:#74877d;font-style:normal;display:flex;align-items:center;gap:6px}.workforce-head>em i{width:6px;height:6px;border-radius:50%;background:var(--green2);animation:live-pulse 2s ease-in-out infinite}.ai-card .workforce-head>em{color:#84c9aa}.collaboration-live .avatar-stack,.collaboration-live .ai-dots{margin-top:32px}.collaboration-live .avatar-stack i,.collaboration-live .ai-dots i{width:55px;height:55px;position:relative}.collaboration-live .avatar-stack small,.collaboration-live .ai-dots small{position:absolute;top:61px;left:50%;transform:translateX(-50%);font:600 6px Montserrat;color:#829087;white-space:nowrap}.collaboration-live .ai-dots small{color:#75b99c}.collaboration-live .human-card h3,.collaboration-live .ai-card h3{font-size:19px;margin-top:64px}.workforce-signal{margin-top:auto;border:1px solid #dce7e1;border-radius:12px;padding:12px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;background:#f8fbf9}.workforce-signal>i{width:30px;height:30px;border-radius:9px;background:#e8f8f0;color:var(--green);display:grid;place-items:center;font:700 9px Montserrat;font-style:normal}.workforce-signal span,.workforce-signal b{display:block}.workforce-signal span{font-size:7px;color:#819087}.workforce-signal b{font:700 8px/1.4 Montserrat;margin-top:3px}.workforce-signal time{font-size:7px;color:#8c9992}.ai-signal{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.ai-signal>i{background:rgba(70,222,156,.12);color:#60e3aa}.ai-signal span,.ai-signal time{color:#75a790}.ai-signal b{color:#fff}.collaboration-live .collaboration-link{position:relative;z-index:4}.collaboration-live .collaboration-link i{background:linear-gradient(90deg,#b9cfc4,var(--green2));height:2px}.collaboration-live .collaboration-link span{margin:12px -5px;padding:10px 5px;border-radius:10px;background:#fff;border:1px solid #cee3d8;box-shadow:0 10px 24px rgba(8,43,31,.08);font-size:6px}.collaboration-live .collaboration-link span b{display:block;color:var(--green);font-size:12px;margin-bottom:3px}.collaboration-link>em{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--green2);box-shadow:0 0 0 6px rgba(0,196,116,.1);animation:bridge-travel 2.4s ease-in-out infinite}.shared-work{position:absolute;left:13%;right:13%;bottom:0;z-index:5;padding:13px 17px;border:1px solid #cce3d7;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 15px 40px rgba(8,43,31,.1);display:grid;grid-template-columns:auto 1fr;column-gap:15px}.shared-work>span{grid-row:1/3;display:flex;align-items:center;gap:7px;font:700 7px Montserrat;letter-spacing:.1em;color:var(--green)}.shared-work>span i{width:7px;height:7px;border-radius:50%;background:var(--green2);animation:live-pulse 2s ease-in-out infinite}.shared-work>b{font:700 10px Montserrat}.shared-work>em{font-size:8px;color:#7d8d85;font-style:normal;margin-top:3px}

/* Interactive partner ecosystem */
.interactive-orbit{min-height:500px}.interactive-orbit:before{inset:60px}.interactive-orbit:after{inset:128px}.orbit-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit-links path{fill:none;stroke:#c9e4d6;stroke-width:1;stroke-dasharray:4 8;animation:orbit-link-flow 2.2s linear infinite}.interactive-orbit .orbit-core{top:43%;width:150px;height:150px;overflow:visible}.orbit-pulse{position:absolute;inset:-18px;border:1px solid rgba(0,196,116,.28);border-radius:48px;animation:orbit-core-pulse 2.8s ease-out infinite}.interactive-orbit .orbit-core em{display:flex;align-items:center;gap:5px;margin-top:7px;font:700 6px Montserrat;color:#72e8b5;font-style:normal}.interactive-orbit .orbit-core em i{width:5px;height:5px;border-radius:50%;background:#61ebae;animation:live-pulse 2s infinite}.interactive-orbit .orbit-node{border:1px solid #d5e6dd;cursor:pointer;color:var(--deep);font:inherit;text-align:left;transition:transform .25s,border-color .25s,box-shadow .25s;background:rgba(255,255,255,.95)}.interactive-orbit .orbit-node:hover,.interactive-orbit .orbit-node:focus-visible,.interactive-orbit .orbit-node.active{border-color:#77d2aa;box-shadow:0 20px 48px rgba(8,43,31,.15);outline:none}.interactive-orbit .orbit-node.active{transform:translateY(-7px) scale(1.04)}.interactive-orbit .orbit-node>span{display:none}.interactive-orbit .orbit-node>small{display:block;font-size:7px;color:#87958e;margin-top:3px}.interactive-orbit .orbit-node>b{display:block}.interactive-orbit .node-one{top:18%}.interactive-orbit .node-two{top:14%}.interactive-orbit .node-three{bottom:20%}.interactive-orbit .node-four{bottom:15%}.interactive-orbit .node-five{top:0}.orbit-detail{position:absolute;z-index:5;left:50%;bottom:-8px;width:310px;transform:translateX(-50%);padding:15px 18px;border:1px solid #cce3d7;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 20px 50px rgba(8,43,31,.13);text-align:left}.orbit-detail>span{font:700 7px Montserrat;letter-spacing:.11em;color:var(--green)}.orbit-detail>b{display:block;font:700 12px Montserrat;margin-top:6px}.orbit-detail>p{font-size:9px;line-height:1.45;color:#718078;margin:6px 0}.orbit-detail>em{display:flex;align-items:center;gap:7px;font:700 7px Montserrat;color:#53665c;font-style:normal}.orbit-detail>em i{width:6px;height:6px;border-radius:50%;background:var(--green2)}
@keyframes core-flow{to{stroke-dashoffset:-20}}@keyframes core-ripple{0%{transform:scale(.8);opacity:.9}100%{transform:scale(1.75);opacity:0}}@keyframes particle-orbit{to{transform:rotate(360deg)}}@keyframes bridge-travel{0%,100%{transform:translate(-34px,-50%)}50%{transform:translate(26px,-50%)}}@keyframes orbit-link-flow{to{stroke-dashoffset:-24}}@keyframes orbit-core-pulse{0%{transform:scale(.85);opacity:.8}100%{transform:scale(1.35);opacity:0}}
@media(max-width:1060px){.intelligence-core-map{gap:25px;padding:40px 28px 75px}.collaboration-live{max-width:750px;margin:auto}.interactive-orbit{min-height:500px}}
@media(max-width:800px){.intelligence-core-map{grid-template-columns:1fr}.core-connections{display:none}.system-source .signal-card:hover,.system-source .signal-card:focus-visible,.system-source .signal-card.active{transform:translateY(-3px)}.system-source .signal-card.active:after{right:14px}.system-output .outcome-card.active{transform:translateY(-3px)}.core-foot{position:static;margin-top:24px;grid-column:1/-1;order:4}.intelligence-core-map .system-core{order:2}.intelligence-core-map .system-output{order:3}.collaboration-live{grid-template-columns:1fr 66px 1fr}.collaboration-live .human-card,.collaboration-live .ai-card{min-height:360px;padding:22px}.interactive-orbit{min-height:470px}}
@media(max-width:560px){.intelligence-core-map{padding:25px 18px}.intelligence-core-map .core-rings{width:200px;height:200px}.core-foot{left:auto;right:auto;flex-direction:column;gap:7px;text-align:center}.collaboration-live{grid-template-columns:1fr;padding-bottom:82px}.collaboration-live .collaboration-link{display:flex}.collaboration-live .collaboration-link>em{display:none}.shared-work{left:3%;right:3%}.interactive-orbit{min-height:390px}.interactive-orbit .orbit-node{padding:6px}.interactive-orbit .orbit-node i{width:25px;height:25px}.interactive-orbit .orbit-node small{display:none}.orbit-detail{width:280px}.orbit-links{display:none}}
@media(prefers-reduced-motion:reduce){.connection,.core-rings>i:nth-child(4),.core-particle,.workforce-head>em i,.collaboration-link>em,.shared-work>span i,.orbit-links path,.orbit-pulse,.interactive-orbit .orbit-core em i{animation:none}}

.ui-icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.button .ui-icon,.product-preview-link .ui-icon,.form-submit .ui-icon,.feature-card a .ui-icon{width:17px;height:17px}
.button,.product-preview-link,.feature-card a{display:inline-flex;align-items:center;gap:9px}

@media(max-width:600px){
  html,body{max-width:100%;overflow-x:hidden}
  .shell,.nav-shell{width:calc(100% - 32px)}
  .site-header{height:64px}
  .mobile-nav{inset:64px 0 auto}
  .hero-grid{padding-top:44px}
  .hero-copy{width:100%;min-width:0}
  .eyebrow{max-width:100%;white-space:normal;font-size:9px;line-height:1.45;letter-spacing:.11em}
  .hero h1{font-size:clamp(42px,13vw,54px);line-height:1.02}
  .hero-copy>p,.section-heading p,.partner-invite-copy>p,.early-access-copy>p{font-size:17px;line-height:1.6}
  .hero-actions{align-items:stretch;flex-direction:column}
  .hero-actions .button{width:100%;min-height:52px;justify-content:center}
  .button::after{display:none}
  .section{padding:68px 0}
  .section-heading h2,.partner-invite-copy h2,.early-access-copy h2{font-size:clamp(34px,10vw,44px)}
  .industry-tabs{grid-template-columns:1fr}
  .feature-card p,.industry-panel p,.collaboration-copy p{font-size:16px;line-height:1.6}
  .early-access-form input,.early-access-form select,.early-access-form textarea{font-size:16px;min-height:50px}
  .form-submit{min-height:52px}
  .footer-grid{grid-template-columns:1fr}
}

/* Salegine public website quality layer */
:root {
  --public-focus: rgba(17, 166, 111, .2);
  --public-border: #d8e3dd;
  --public-shadow: 0 18px 52px rgba(8, 43, 31, .08);
}

body {
  color: #12231b;
  font-size: 16px;
  line-height: 1.55;
  text-rendering: optimizeLegibility;
}

:where(a, button, input, select, textarea):focus-visible {
  outline: 3px solid var(--public-focus);
  outline-offset: 3px;
}

.site-header {
  height: 82px;
  border-color: rgba(8, 43, 31, .1);
  background: rgba(255, 255, 255, .94);
}

.nav-shell {
  width: min(1280px, calc(100% - 48px));
  gap: 38px;
}

.brand {
  display: flex;
  min-width: 154px;
  align-items: center;
  line-height: 0;
}

.brand img {
  width: 160px;
  height: auto;
  object-fit: contain;
  transform: none;
}

.desktop-nav {
  gap: 28px;
  margin-left: 8px;
}

.desktop-nav a,
.text-link {
  position: relative;
  padding: 10px 0;
  font-size: 13px;
}

.desktop-nav a::after {
  position: absolute;
  right: 0;
  bottom: 3px;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background: var(--green);
  content: "";
  opacity: 0;
  transform: scaleX(.4);
  transition: opacity .18s ease, transform .18s ease;
}

.desktop-nav a:hover::after,
.desktop-nav a:focus-visible::after,
.desktop-nav a.current::after {
  opacity: 1;
  transform: scaleX(1);
}

.button {
  min-height: 50px;
  padding: 0 22px;
  border-radius: 10px;
  font-size: 13px;
}

.button-small {
  min-height: 44px;
  font-size: 12px;
}

.eyebrow,
.section-kicker,
.partner-kicker {
  font-size: 11px;
  line-height: 1.45;
}

.hero-copy > p,
.partner-hero-copy > p {
  max-width: 610px;
  font-size: 18px;
  line-height: 1.65;
}

.hero-proof span,
.partner-proof span {
  font-size: 12px;
  line-height: 1.5;
}

.hero-proof b,
.partner-proof b {
  font-size: 13px;
}

.section {
  padding: clamp(88px, 9vw, 124px) 0;
}

.section-heading > p,
.center-heading > p,
.industry-copy > p,
.collaboration-copy > p,
.partner-invite-copy p {
  font-size: 16px;
  line-height: 1.72;
}

.feature-card,
.partner-card,
.industry-panel,
.system-map,
.early-access-form,
.partner-form {
  border-color: var(--public-border);
  box-shadow: var(--public-shadow);
}

.feature-card h3,
.partner-card h3 {
  line-height: 1.25;
}

.feature-card p,
.partner-card p {
  font-size: 15px;
  line-height: 1.7;
}

.feature-card > a,
.partner-card > a {
  font-size: 13px;
}

.industry-tabs button {
  min-height: 50px;
  font-size: 14px;
}

.industry-flow span,
.industry-agents b,
.industry-outcome span {
  font-size: 12px;
}

.industry-outcome b {
  font-size: 14px;
}

.collaboration-copy li b {
  font-size: 14px;
}

.collaboration-copy li span,
.global-grid p {
  font-size: 14px;
  line-height: 1.65;
}

.global-grid h3 {
  font-size: 19px;
}

.trust-strip span {
  font-size: 10px;
}

.trust-strip p {
  font-size: 13px;
}

.form-heading > span,
.form-grid label > span,
.partner-form-grid label > span,
.partner-form-grid legend {
  font-size: 12px;
}

.form-heading p,
.partner-form .form-heading p {
  font-size: 14px;
}

.form-grid input,
.form-grid select,
.form-grid textarea,
.partner-form-grid input,
.partner-form-grid select,
.partner-form-grid textarea {
  min-height: 48px;
  border-color: var(--public-border);
  font-size: 15px;
}

.form-grid textarea,
.partner-form-grid textarea {
  min-height: 112px;
}

.consent span,
.partner-form-grid .consent > span {
  font-size: 13px !important;
  line-height: 1.6 !important;
}

.footer-grid span {
  font-size: 11px;
}

.footer-grid p,
.footer-grid a {
  font-size: 13px;
}

.footer-bottom {
  font-size: 12px;
}

/* Product preview remains compact while staying legible. */
.stage-label,
.app-greeting > span,
.briefing-card span,
.app-metrics span {
  font-size: 9px;
}

.command {
  font-size: 10px;
}

.app-greeting p,
.briefing-card h3 {
  font-size: 11px;
}

.briefing-card p,
.app-metrics > div > small,
.priority-list article b,
.priority-list article small,
.live-feed p,
.floating-insight b,
.floating-insight small {
  font-size: 9px;
  line-height: 1.4;
}

.mini-head,
.priority-list button {
  font-size: 9px;
}

/* Intelligence visuals communicate meaning without unreadable microcopy. */
.core-state span,
.core-confidence span,
.core-foot span,
.core-foot p,
.outcome-card > em {
  font-size: 9px;
}

.core-state > b,
.core-confidence b {
  font-size: 11px;
}

.intelligence-core-map .core-rings small,
.core-rings > span > em {
  font-size: 8px;
}

.intelligence-core-map .system-core > p {
  font-size: 13px;
}

.workforce-head > span,
.workforce-head > em,
.collaboration-live .avatar-stack small,
.collaboration-live .ai-dots small {
  font-size: 9px;
}

.workforce-signal span,
.workforce-signal time {
  font-size: 10px;
}

.workforce-signal b {
  font-size: 11px;
}

.collaboration-live .collaboration-link span,
.shared-work > span {
  font-size: 9px;
}

.shared-work > b {
  font-size: 12px;
}

.shared-work > em {
  font-size: 11px;
}

.interactive-orbit .orbit-node > small,
.orbit-detail > span,
.orbit-detail > em,
.interactive-orbit .orbit-core em {
  font-size: 10px;
}

.interactive-orbit .orbit-node > b {
  font-size: 12px;
}

.interactive-orbit .orbit-node i svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.interactive-orbit .orbit-core small {
  font-size: 10px;
}

.orbit-detail > b {
  font-size: 15px;
}

.orbit-detail > p {
  font-size: 14px;
}

.partner-ecosystem {
  min-width: 0;
}

.partner-invite {
  min-height: calc(100svh - 80px);
  display: grid;
  align-items: center;
  padding: clamp(42px, 6vh, 68px) 0;
}

.partner-invite-grid {
  gap: clamp(52px, 5vw, 78px);
}

.partner-invite-copy h2 {
  font-size: clamp(38px, 3.7vw, 52px);
}

.partner-invite-copy p {
  margin: 20px 0 26px;
}

.partner-ecosystem .interactive-orbit {
  margin-bottom: 0;
  min-height: min(500px, calc(100svh - 150px));
}

.partner-ecosystem .interactive-orbit .node-three {
  bottom: 34%;
}

.partner-ecosystem .interactive-orbit .node-four {
  bottom: 31%;
}

.partner-ecosystem .orbit-detail {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  margin: 0;
  width: min(360px, calc(100% - 48px));
  min-height: 116px;
  padding: 17px 20px;
}

.partner-ecosystem .orbit-detail::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 1px;
  height: 28px;
  background: linear-gradient(
    to bottom,
    rgba(17, 166, 111, 0),
    rgba(17, 166, 111, 0.35)
  );
}

@media (max-width: 1060px) {
  .desktop-nav {
    display: none;
  }

  .menu-toggle {
    display: flex;
  }

  .nav-actions {
    margin-left: auto;
  }

  .partner-invite {
    min-height: auto;
    padding: 85px 0;
  }

  .partner-ecosystem .interactive-orbit {
    min-height: 500px;
  }

  .partner-ecosystem .interactive-orbit .node-three {
    bottom: 20%;
  }

  .partner-ecosystem .interactive-orbit .node-four {
    bottom: 15%;
  }

  .partner-ecosystem .orbit-detail {
    position: relative;
    left: auto;
    bottom: auto;
    transform: none;
    margin: 18px auto 0;
    min-height: 0;
    padding: 20px 22px;
  }
}

@media (max-width: 560px) {
  .partner-ecosystem .orbit-detail {
    margin-top: 14px;
    width: min(300px, calc(100% - 24px));
    min-height: 0;
    padding: 17px 18px;
  }
}

/* Final legibility pass
   Keep operational labels readable on compact displays without enlarging
   decorative SVG icons or changing the visual hierarchy. */
.section-kicker,
.eyebrow,
.stage-label,
.system-source > span,
.system-output > span,
.feature-card > span,
.industry-panel-head span,
.industry-agents > span,
.industry-outcome span,
.workforce-head > span,
.workforce-head > em,
.shared-work > span,
.scale-intro .shell > span {
  font-size: 12px;
  line-height: 1.45;
}

.command,
.command kbd,
.online,
.app-topbar > b,
.briefing-card button,
.app-metrics > div > small,
.mini-head span,
.scroll-cue span,
.signal-card > i,
.signal-card > em,
.core-state span,
.core-engine small,
.core-engine em,
.core-confidence span,
.outcome-card > em,
.core-foot span,
.core-foot p,
.industry-flow span,
.industry-agents b,
.collaboration-live .avatar-stack small,
.collaboration-live .ai-dots small,
.workforce-signal span,
.workforce-signal time,
.collaboration-live .collaboration-link span,
.shared-work > em {
  font-size: 12px;
  line-height: 1.45;
}

.core-state > b,
.core-engine b,
.core-rings b,
.core-confidence b,
.workforce-signal b,
.shared-work > b {
  font-size: 13px;
  line-height: 1.45;
}

.scale-intro .shell p,
.audience-bar span,
.audience-bar p,
.trust-strip span,
.trust-strip p,
.early-access-copy > span,
.footer-grid span,
.core-rings small,
.intelligence-core-map .core-rings small,
.intelligence-core-map .system-core > p,
.signal-card small,
.outcome-card small {
  font-size: 13px;
  line-height: 1.55;
}

.core-rings > span > em,
.interactive-orbit .orbit-core em,
.interactive-orbit .orbit-core small,
.interactive-orbit .orbit-node small,
.orbit-detail > span,
.orbit-detail > em,
.orbit-detail > em span {
  font-size: 12px;
  line-height: 1.45;
}

.interactive-orbit .orbit-core b,
.orbit-detail > b {
  font-size: 13px;
  line-height: 1.45;
}

.orbit-detail > p,
.footer-grid p,
.footer-grid a,
.footer-bottom {
  font-size: 13px;
  line-height: 1.55;
}

@media (max-width: 560px) {
  .command,
  .command kbd,
  .app-metrics > div > small,
  .mini-head span,
  .system-source > span,
  .system-output > span,
  .system-source b,
  .system-output b,
  .system-source small,
  .system-output small,
  .industry-flow span,
  .trust-strip p,
  .footer-grid p,
  .footer-grid a {
    font-size: 12px;
  }
}

@media (max-width: 720px) {
  .form-grid input,
  .form-grid select,
  .form-grid textarea,
  .partner-form-grid input,
  .partner-form-grid select,
  .partner-form-grid textarea {
    font-size: 16px;
  }

  .site-header {
    height: 70px;
  }

  .nav-shell {
    width: min(100% - 28px, 1280px);
    gap: 14px;
  }

  .brand {
    min-width: 126px;
  }

  .brand img {
    width: 126px;
  }

  .nav-actions .text-link {
    display: none;
  }

  .nav-actions .button {
    min-height: 40px;
    padding: 0 13px;
    font-size: 11px;
  }

  .hero-proof,
  .partner-proof {
    gap: 14px;
  }

  .section {
    padding: 76px 0;
  }
}

@media (max-width: 520px) {
  .nav-actions {
    display: none;
  }

  .hero-actions,
  .final-cta .shell > div {
    align-items: stretch;
    flex-direction: column;
  }

  .button {
    width: 100%;
  }

  .hero-proof {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

/* Public-site readability baseline for production displays and mobile devices. */
.desktop-nav a,
.site-header .text-link,
.button,
.button-small {
  font-size: 14px;
}

.system-source > span,
.system-output > span,
.stage-label,
.app-greeting > span,
.briefing-card span,
.app-metrics span,
.mini-head {
  font-size: 12px;
}

.system-source b,
.system-output b,
.signal-card b,
.outcome-card b {
  font-size: 15px;
}

.system-source small,
.system-output small,
.signal-card small,
.outcome-card small {
  font-size: 13px;
  line-height: 1.5;
}

.command,
.priority-list button {
  font-size: 12px;
}

.app-greeting p,
.briefing-card h3 {
  font-size: 13px;
}

.briefing-card p,
.app-metrics > div > small,
.priority-list article b,
.priority-list article small,
.live-feed p,
.floating-insight b,
.floating-insight small {
  font-size: 12px;
  line-height: 1.45;
}

.partner-form-grid label > span,
.partner-form-grid legend,
.partner-proof span {
  font-size: 13px;
}

.partner-form-grid input,
.partner-form-grid select,
.partner-form-grid textarea {
  font-size: 15px;
}

@media (max-width: 720px) {
  .nav-actions .button {
    font-size: 13px;
  }

  .system-source small,
  .system-output small,
  .signal-card small,
  .outcome-card small {
    font-size: 14px;
  }

  .button,
  .button-small {
    min-height: 44px;
    font-size: 14px;
  }
}

.hero-copy h1{font-size:clamp(40px,4.6vw,68px);line-height:1.08}.hero-copy .market-intro{font-size:13px;line-height:1.7;margin-top:22px;color:#32634b;font-weight:700}.solution-section{background:#f7faf8}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-card{display:flex;flex-direction:column;padding:30px;border:1px solid #dbe7df;border-radius:18px;background:#fff;color:#123d2c;transition:transform .18s,border-color .18s}.solution-card:hover{transform:translateY(-4px);border-color:#15956b}.solution-card>span{font:700 10px Montserrat,Arial,sans-serif;letter-spacing:.12em;color:#397255}.solution-card h3{font:700 22px/1.25 Montserrat,Arial,sans-serif;margin:25px 0 14px;letter-spacing:-.04em}.solution-card p{font-size:15px;line-height:1.7;color:#5b6d63;margin:0 0 24px}.solution-card>b{font:700 12px Montserrat,Arial,sans-serif;display:flex;justify-content:space-between;gap:14px;margin-top:auto}.solution-card>b i{font-style:normal;font-size:20px}.answer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.answer-layout h2{font:700 clamp(28px,3vw,44px)/1.12 Montserrat,Arial,sans-serif;letter-spacing:-.045em;margin:20px 0}.answer-layout>div>p{font-size:17px;line-height:1.7;color:#5b6d63;margin-bottom:26px;max-width:390px}.answer-list details{border-top:1px solid #d6e3db;padding:22px 0}.answer-list details:last-child{border-bottom:1px solid #d6e3db}.answer-list summary{cursor:pointer;font:700 16px/1.5 Montserrat,Arial,sans-serif;color:#103f2b;list-style:revert;padding-right:12px}.answer-list p{font-size:16px;line-height:1.8;color:#52675a;margin:18px 0 0}.email-fallback{text-align:center;font-size:14px;line-height:1.7;color:#4b6455}.email-fallback a{text-decoration:underline;color:#0c6846}.form-heading .solution-context{padding:10px 12px;background:#edf8f1;border-radius:8px;color:#175b3d;font-size:13px}.form-grid small{font-weight:400;color:#64756a}.solution-card:focus-visible,.answer-list summary:focus-visible{outline:3px solid #10a770;outline-offset:5px}.stage-label{font-size:9px}@media(max-width:1000px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-layout{gap:36px;grid-template-columns:1fr 1.3fr}}@media(max-width:680px){.solution-grid,.answer-layout{grid-template-columns:1fr}.solution-card{padding:25px}.answer-layout{gap:30px}.hero-copy h1{font-size:42px}.answer-list summary{font-size:15px}.market-intro{max-width:300px}.section-heading p{max-width:100%}}@media(prefers-reduced-motion:reduce){.solution-card{transition:none}.solution-card:hover{transform:none}}

/* Keep small labels legible on the light homepage panels. */
.audience-bar span,.section-heading:not(.light) .eyebrow,#solutions .section-kicker,#questions .section-kicker{color:#23664c}
.footer-bottom{color:#53655b}
.core-rings img,.footer-grid img{height:auto}

/* Compact display assets keep their intended rendered proportions. */
@media(max-width:700px){.product-stage:before,.product-stage:after,.floating-insight,.online i,.mini-head i{animation:none!important}}

/* One shared language control, kept visible in desktop and mobile headers. */
.language-switch{display:inline-flex!important;align-items:center;gap:2px;flex:none;direction:ltr;padding:3px;border:1px solid #d9e5de;border-radius:999px;background:#f3f8f5;white-space:nowrap}
.language-switch a,.legal-nav .language-switch a:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:2px 9px;border-radius:999px;font:600 11px/1.5 Arial,Tahoma,sans-serif;color:#52665b;text-decoration:none}
.language-switch a[lang=ar]{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
.language-switch a[aria-current=page]{color:#fff!important;background:#0b543b;box-shadow:0 2px 5px #082b1f14}
.language-switch a:hover{background:#e2eee7;color:#082b1f}.language-switch a:focus-visible{outline:2px solid #11a66f;outline-offset:3px}
.nav-shell{gap:20px}.nav-actions{gap:16px}.desktop-nav{gap:20px;margin-left:0}.nav-shell>.language-switch{margin-inline-start:auto}.nav-actions{margin-left:0}.d-nav{gap:22px}.legal-nav{gap:18px}.legal-nav>.language-switch{margin-inline-start:auto}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] p,html[lang=ar] a,html[lang=ar] span,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] label,html[lang=ar] small,html[lang=ar] strong,html[lang=ar] b,html[lang=ar] em,html[lang=ar] summary,html[lang=ar] li,html[lang=ar] div{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] h1{line-height:1.4;font-size:clamp(36px,4.5vw,64px)}html[lang=ar] h2{line-height:1.5}html[lang=ar] h3,html[lang=ar] h4{line-height:1.65}html[lang=ar] p{line-height:1.95}html[lang=ar] em{font-style:normal}
html[lang=ar] .button{line-height:1.7;padding-block:10px}html[lang=ar] .d-brand{margin-right:0;margin-inline-end:auto}html[lang=ar] .desktop-nav{margin:0}html[lang=ar] .menu-toggle{margin-left:0;margin-inline-start:0}
html[lang=ar] input[type=email],html[lang=ar] input[type=url],html[lang=ar] input[type=tel],html[lang=ar] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{text-align:start}
html[lang=ar] .d-checklist{padding-left:0;padding-right:22px}html[lang=ar] .d-flow{padding:0}html[lang=ar] .d-menu nav{right:auto;left:0}html[lang=ar] .legal-content ul{padding-left:0;padding-right:22px}
html[lang=ar] .section-kicker,html[lang=ar] .d-kicker,html[lang=ar] .eyebrow,html[lang=ar] .legal-kicker{line-height:1.9}html[lang=ar] .app-sidebar{border-right:0;border-left:1px solid #e5ece7}html[lang=ar] .app-body{direction:rtl}html[lang=ar] .app-content{text-align:right}html[lang=ar] .app-topbar,html[lang=ar] .app-stats,html[lang=ar] .industry-flow{min-width:0}
html[lang=ar] .field,html[lang=ar] .form-field{min-width:0}html[lang=ar] select{padding-inline-end:28px}html[lang=ar] .legal-nav>a:last-child{line-height:1.7;text-align:center}
@media(max-width:1200px){.nav-actions .text-link{display:none}.nav-shell{gap:16px}.desktop-nav{gap:14px}.d-nav{gap:18px}.d-desktop-nav{gap:16px}html[lang=ar] .desktop-nav a{font-size:11px}}
@media(max-width:1060px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-shell>.language-switch{margin-inline-start:auto}.menu-toggle{margin-left:0}.d-desktop-nav{display:none}}
@media(max-width:700px){.nav-shell,.d-nav{gap:10px}.nav-actions{display:none!important}.nav-shell>.language-switch{margin-inline-start:auto}.language-switch a{min-width:30px;padding:2px 7px}.d-brand img,.brand img{width:122px}.legal-nav img{width:108px}.legal-nav{gap:10px}.legal-nav>a:last-child{font-size:10px;max-width:84px}.legal-nav>.language-switch{margin-inline-start:auto}html[lang=ar] .hero h1,html[lang=ar] .d-hero h1{font-size:36px}html[lang=ar] .hero-copy>p{font-size:15px}html[lang=ar] .app-body{height:auto;min-height:405px}html[lang=ar] .industry-flow{flex-wrap:wrap}html[lang=ar] .hero-proof{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html[lang=ar] .orbit-core{right:auto;bottom:auto}html[lang=ar] .orbit-node,html[lang=ar] .orbit-detail{text-align:right}html[lang=ar] .industry-flow .ui-icon,html[lang=ar] .feature-card a .ui-icon{transform:scaleX(-1)}
/* Keep anti-spam fields out of view without creating an RTL scroll area. */
html[lang=ar] .honeypot{position:absolute!important;left:auto!important;right:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[lang=ar] .d-flow li:not(:last-child)::after{left:auto;right:15px}html[lang=ar] .partner-card li{padding-left:0;padding-right:14px}html[lang=ar] .partner-card li::before{left:auto;right:0}html[lang=ar] .d-menu nav{right:0;left:0}
