.rc32-home{--rc-bg:#101719;--rc-panel:#182124;--rc-text:#f5f3ee;--rc-muted:#aebabc;--rc-line:#ffffff21}.rc32-home em{font-style:normal;color:#ff8b46}.rc32-home .eyebrow{color:#ff9b61;font-size:11px;letter-spacing:.16em}.rc32-home .button-primary{background:#ff8b46;color:#171716;border-color:#ff8b46}.rc32-home .button-primary:hover{background:#ffa875;border-color:#ffa875}.rc32-home .button-secondary{color:var(--rc-text);border-color:#718082;background:transparent}.rc32-home .button-secondary:hover{background:#ffffff0c;border-color:#c4cccd}.rc32-home a:focus-visible{outline-color:#ffab79}.rc32-hero{background:radial-gradient(ellipse at 90% 0,#ae542319,transparent 50%),var(--rc-bg);overflow:hidden}.rc32-hero .v3-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:86px 0 76px;gap:46px;align-items:center}.rc32-hero .v3-hero-copy h1{font-size:clamp(34px,3.25vw,51px);line-height:1.11;letter-spacing:-.047em;max-width:760px;margin-top:28px;font-weight:600}.rc32-hero .v3-hero-copy>p:not(.eyebrow){font-size:17px;max-width:570px;margin-top:27px;line-height:1.75}.rc32-hero .hero-actions{gap:12px;align-items:flex-start;flex-direction:column}.rc32-hero .button{gap:17px;font-size:13px}.rc32-hero-footnote{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:11px;letter-spacing:.06em;color:#b6c0c1}.rc32-hero-footnote>span{width:6px;height:6px;background:#ff8b46;border-radius:50%}.rc32-hero .v3-product-frame.is-compact{transform:none;box-shadow:0 24px 80px #0006;border-color:#566264}.rc32-proof-label{display:flex;justify-content:space-between;gap:16px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.09em;color:#b7c0c2;margin-bottom:14px}.rc32-hero .v3-hero-baseline{border-color:var(--rc-line);color:#b6c0c1;font-size:9px;letter-spacing:.11em}.rc32-home .v3-frame-content p{color:#53615d}.rc32-home .v3-frame-content .v3-agent-note p{color:#51427a}.rc32-capabilities,.rc32-demo,.rc32-platform,.rc32-solutions,.rc32-working{padding:104px 0;border-top:1px solid var(--rc-line)}.rc32-section-heading{margin-bottom:48px}.rc32-section-heading>div{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-top:25px}.rc32-demo h2,.rc32-section-heading h2{font-size:clamp(36px,4.1vw,57px);line-height:1.09;letter-spacing:-.045em}.rc32-section-heading>div>p{max-width:480px;font-size:15px;line-height:1.85}.rc32-platform-topology{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--rc-line);border-radius:12px;overflow:hidden;background:linear-gradient(100deg,#263033,#172024)}.rc32-platform-topology>strong{display:flex;flex-direction:column;justify-content:center;padding:28px 32px;font-size:28px;letter-spacing:-.04em;color:#ff9b61;border-right:1px solid var(--rc-line)}.rc32-platform-topology>strong>span{font:9px/1.7 ui-monospace,monospace;letter-spacing:.2em;color:#c1cbcc;margin-top:5px}.rc32-platform-topology ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0;padding:28px;list-style:none}.rc32-platform-topology li{font-size:13px;color:#e0e6e5;padding:8px 13px;border:1px solid #ffffff24;border-radius:5px}.rc32-platform .v3-operational-flow{margin-top:28px;box-shadow:none;background:transparent}.rc32-working{background:#1b2427}.rc32-proof-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px}.rc32-proof-bottom p{max-width:570px;font-size:13px}.rc32-proof-bottom .text-link{display:flex;align-items:center;gap:12px;color:#ffa875;font-size:13px;white-space:nowrap}.rc32-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rc-line);border-bottom:1px solid var(--rc-line)}.rc32-capability-grid article{padding:30px 25px 32px;border-right:1px solid var(--rc-line)}.rc32-capability-grid article:first-child{padding-left:0}.rc32-capability-grid article:last-child{border-right:0;padding-right:0}.rc32-capability-grid svg{color:#ff9b61}.rc32-capability-grid small{display:block;margin-top:28px;color:#aebabc;font:9px/1.6 ui-monospace,monospace;letter-spacing:.07em}.rc32-capability-grid h3{font-size:25px;line-height:1.16;min-height:58px;margin-top:12px}.rc32-capability-grid p{margin-top:17px;font-size:14px;line-height:1.8}.rc32-intents{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.rc32-intents>span{font:9px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#aebabc}.rc32-intents a{display:flex;gap:8px;align-items:center;font-size:12px;padding:7px 0;color:#e8eceb;border-bottom:1px solid #ff8b4670}.rc32-intents a:hover{color:#ff9b61}.rc32-solutions{background:#182124}.rc32-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc32-solution{display:grid;grid-template-columns:40px 1fr;gap:15px 18px;padding:32px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff03;transition:background .2s,border-color .2s,transform .2s}.rc32-solution>svg{color:#ff9b61}.rc32-solution h3{font-size:27px}.rc32-solution p,.rc32-solution>span{grid-column:2}.rc32-solution p{font-size:14px;max-width:430px;line-height:1.8}.rc32-solution>span{display:flex;align-items:center;gap:14px;font-size:12px;margin-top:13px;color:#ffab79}.rc32-solution:hover{background:#ffffff08;border-color:#ff9b6180;transform:translateY(-3px)}.rc32-hvac-note{margin-top:24px;font-size:12px}.rc32-quote{padding:96px 0;background:#ece6dc;color:#172024}.rc32-quote .container{border:0;padding-top:0}.rc32-quote-grid{display:grid;grid-template-columns:1fr 2fr;gap:65px}.rc32-quote .eyebrow{color:#a4400b}.rc32-quote-mark{font-family:Georgia,serif;font-size:190px;line-height:1;color:#b74810;display:block;margin-top:15px}.rc32-quote blockquote{margin:0}.rc32-quote blockquote p{font-size:clamp(25px,2.65vw,37px);color:#172024;line-height:1.35;letter-spacing:-.025em}.rc32-quote blockquote footer{color:#465454;display:flex;flex-direction:column;gap:2px;margin-top:28px;font-size:13px}.rc32-quote footer strong{color:#172024;font-size:15px}.rc32-quote footer span{font-weight:400}.rc32-demo-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}.rc32-demo h2{margin-top:24px}.rc32-demo-grid>div>p{margin-top:24px;max-width:490px;line-height:1.8;font-size:15px}.rc32-demo .button{margin-top:28px}.rc32-demo ol{list-style:none;padding:0;margin:0}.rc32-demo li{display:flex;gap:24px;border-top:1px solid var(--rc-line);padding:28px 0}.rc32-demo li>span{font:12px/1.8 ui-monospace,monospace;color:#ff9b61}.rc32-demo li h3{font-size:22px}.rc32-demo li p{font-size:14px;line-height:1.8;margin-top:12px}.rc32-closing{background:#232c2e;border-top:1px solid #ff8b4640;padding:86px 0}.rc32-closing h2{font-size:clamp(36px,4.3vw,60px)}.rc32-closing .v3-closing-grid{gap:65px}.rc32-closing .hero-actions{align-items:flex-start;flex-direction:column}@media(max-width:1100px){.rc32-hero .v3-hero-grid{grid-template-columns:1fr;gap:46px}.rc32-hero .v3-hero-copy h1{font-size:clamp(36px,5.2vw,57px);max-width:900px}.rc32-hero .v3-hero-proof{max-width:780px}.rc32-hero .hero-actions{flex-direction:row}.rc32-section-heading>div{gap:40px}.rc32-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc32-capability-grid article{padding:28px!important}.rc32-capability-grid article:nth-child(2){border-right:0}.rc32-capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--rc-line)}.rc32-demo-grid{gap:44px}.rc32-quote-grid{grid-template-columns:1fr 2.4fr;gap:30px}}@media(max-width:760px){.rc32-hero .v3-hero-grid{padding:52px 0 58px}.rc32-hero .v3-hero-copy h1{font-size:clamp(28px,6.8vw,43px);line-height:1.16}.rc32-hero .v3-hero-copy>p:not(.eyebrow){font-size:15px}.rc32-hero .hero-actions{flex-direction:column;align-items:stretch}.rc32-proof-label{font-size:8px;gap:8px}.rc32-capabilities,.rc32-demo,.rc32-platform,.rc32-solutions,.rc32-working{padding:66px 0}.rc32-section-heading>div{grid-template-columns:1fr;gap:22px;margin-top:20px}.rc32-section-heading{margin-bottom:32px}.rc32-demo h2,.rc32-section-heading h2{font-size:clamp(32px,7vw,45px)}.rc32-platform-topology{grid-template-columns:1fr}.rc32-platform-topology>strong{border-right:0;border-bottom:1px solid var(--rc-line);padding:22px}.rc32-platform-topology ul{justify-content:flex-start;padding:20px;gap:8px}.rc32-platform-topology li{font-size:12px}.rc32-proof-bottom{align-items:flex-start;flex-direction:column;gap:16px}.rc32-proof-bottom .text-link{white-space:normal}.rc32-capability-grid h3{font-size:22px;min-height:0}.rc32-capability-grid article{padding:22px 16px!important}.rc32-capability-grid p{font-size:13px}.rc32-capability-grid small{font-size:8px}.rc32-solutions-grid{grid-template-columns:1fr}.rc32-solution{padding:25px 20px;grid-template-columns:28px 1fr;gap:14px}.rc32-solution h3{font-size:24px}.rc32-quote{padding:64px 0}.rc32-quote-grid{grid-template-columns:1fr;gap:27px}.rc32-quote-mark{display:none}.rc32-quote blockquote p{font-size:26px}.rc32-demo-grid{grid-template-columns:1fr;gap:36px}.rc32-closing{padding:64px 0}.rc32-closing .v3-closing-grid{gap:26px}.rc32-home .button{max-width:100%;white-space:normal}}@media(max-width:380px){.rc32-hero .v3-hero-copy h1{font-size:27px;letter-spacing:-.05em}.rc32-capability-grid{grid-template-columns:1fr}.rc32-capability-grid article{border-right:0;border-bottom:1px solid var(--rc-line)}.rc32-capability-grid article:last-child{border-bottom:0}.rc32-quote blockquote p{font-size:24px}}@media(prefers-reduced-motion:reduce){.rc32-solution{transition:none}.rc32-solution:hover{transform:none}}.rc32-home{--rc-bg:var(--megasi-navy);--rc-panel:#294b70;--rc-text:#ffffff;--rc-muted:#d3dee8;--rc-line:#ffffff2b;background:var(--rc-bg);color:var(--rc-text)}.rc32-home p{color:var(--rc-muted)}.rc32-home em{color:var(--megasi-green)}.rc32-home .eyebrow{color:var(--megasi-orange)}.rc32-home .button-primary{background:var(--megasi-orange);border-color:var(--megasi-orange);color:#fff}.rc32-home .button-primary:hover{background:#df7616;border-color:#df7616}.rc32-home .button-secondary{color:#fff;border-color:#ffffff70}.rc32-home .button-secondary:hover{background:#ffffff12;border-color:#fff}.rc32-home a:focus-visible{outline-color:var(--megasi-orange)}.rc32-hero{background:radial-gradient(ellipse at 90% 0,#34A8532b,transparent 50%),linear-gradient(145deg,#1F3A5C,#1A3150)}.rc32-hero-footnote{color:#d3dee8}.rc32-hero-footnote>span{background:var(--megasi-green)}.rc32-hero .v3-hero-baseline,.rc32-proof-label{color:#d3dee8}.rc32-hero .v3-product-frame.is-compact{border-color:#6a8199;box-shadow:0 24px 80px #0c1c2d73}.rc32-platform-topology{background:linear-gradient(105deg,#294b70,#203e61);border-color:#ffffff35}.rc32-platform-topology>strong{color:#fff;border-right-color:#ffffff35}.rc32-platform-topology>strong>span{color:#cbd9e5}.rc32-brand-symbol{display:block;width:104px;height:auto;margin-bottom:13px;border-radius:8px}.rc32-platform-topology li{color:#fff;border-color:#ffffff35}.rc32-working{background:#294b70}.rc32-proof-bottom .text-link{color:var(--megasi-orange)}.rc32-capability-grid svg{color:var(--megasi-green)}.rc32-intents a{border-bottom-color:#F28C2880}.rc32-intents a:hover{color:var(--megasi-orange)}.rc32-solutions{background:#1a3453}.rc32-solution{border-color:#ffffff30;background:#ffffff05}.rc32-solution>svg{color:var(--megasi-green)}.rc32-solution>span{color:#ffc182}.rc32-solution:hover{background:#ffffff0b;border-color:#34A85390}.rc32-quote{background:var(--bg-surface);color:var(--megasi-navy)}.rc32-quote .eyebrow{color:var(--megasi-green)}.rc32-quote-mark{color:var(--megasi-orange)}.rc32-quote blockquote p{color:var(--megasi-navy)}.rc32-quote blockquote footer{color:#64768a}.rc32-quote footer strong{color:var(--megasi-navy)}.rc32-demo li>span{color:var(--megasi-orange)}.rc32-closing{background:#17304e;border-top-color:#F28C2860}@media(max-width:760px){.rc32-platform-topology>strong{border-right:0;border-bottom:1px solid #ffffff35}.rc32-brand-symbol{width:92px}}.rc32-context-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--rc-line)}.rc32-context-cta p{max-width:580px;font-size:14px;line-height:1.7}.rc32-context-cta .button{flex-shrink:0}.rc32-quote .rc32-context-cta{grid-column:2;margin-top:0;border-top-color:#1f3a5c26}.rc32-quote .rc32-context-cta p{color:var(--megasi-navy)}.rc32-quote blockquote{border-left:3px solid var(--megasi-green);padding-left:24px}.rc32-quote footer strong{font-size:17px}@media(max-width:760px){.rc32-context-cta{flex-direction:column;align-items:flex-start;gap:16px}.rc32-quote .rc32-context-cta{grid-column:1}.rc32-quote blockquote{padding-left:18px}}.rc32-business-section{padding:72px 0;border-top:1px solid var(--rc-line)}.rc32-business-section .rc32-section-heading{margin-bottom:32px}.rc32-fit-list,.rc32-implementation-steps,.rc32-trust-list{display:grid;list-style:none;padding:0;margin:0;gap:0 28px}.rc32-implementation-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.rc32-fit-list li,.rc32-implementation-steps li,.rc32-trust-list li{border-top:1px solid var(--rc-line);padding:22px 0}.rc32-implementation-steps li>span{font:12px/1.8 ui-monospace,monospace;color:var(--megasi-orange)}.rc32-implementation-steps h3{font-size:22px;margin-top:12px}.rc32-implementation-steps p,.rc32-trust-list p{font-size:14px;line-height:1.8;margin-top:12px}.rc32-trust{background:var(--rc-panel)}.rc32-fit-list,.rc32-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rc32-trust-list strong{font-size:16px;font-weight:600;line-height:1.5}.rc32-trust-list p{margin-top:6px}.rc32-trust .text-link{color:var(--rc-text)}.rc32-fit-list li{font-size:19px;line-height:1.5}@media(max-width:1100px){.rc32-implementation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rc32-business-section{padding:56px 0}.rc32-fit-list,.rc32-implementation-steps,.rc32-trust-list{grid-template-columns:1fr}.rc32-fit-list li,.rc32-implementation-steps li,.rc32-trust-list li{padding:18px 0}}.meg-cta{max-width:100%;white-space:normal;text-align:left;line-height:1.5}.meg-cta span{min-width:0}.meg-cta svg,.meg-footer-cta svg{flex-shrink:0}.rc32-home .meg-cta{border-color:var(--megasi-orange);background:#ffffff0a}.rc32-home .meg-cta:hover{background:#ffffff16;border-color:var(--megasi-orange)}.demo-copy>p.meg-support,.rc32-hero .v3-hero-copy>p.meg-support{font-size:14px;line-height:1.7;margin-top:18px;max-width:480px}.rc32-demo .meg-demo-actions{align-items:flex-start;flex-direction:column;margin-top:24px}.rc32-demo .meg-demo-actions .button{margin-top:0}.footer .meg-footer-cta{line-height:1.6;max-width:260px;min-height:44px;color:#fff}.meg-float{display:none}@media(max-width:760px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.meg-float{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:15;min-height:52px;padding:12px 16px;border:2px solid var(--megasi-orange);border-radius:100px;background:var(--megasi-navy);color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 18px #0003}.meg-float:hover{background:#294b72;color:#fff}.meg-float:focus-visible{outline:3px solid var(--megasi-orange);outline-offset:4px}.rc32-demo .meg-demo-actions{align-items:stretch}}@media print{.meg-float{display:none}body{padding-bottom:0}}.rc32-home .meg-cta.meg-cta-primary{background:var(--megasi-orange);border-color:var(--megasi-orange);color:#171716}.rc32-home .meg-cta.meg-cta-primary:hover{background:#df7616;border-color:#df7616}.rc32-home .rc32-quote .meg-cta{background:transparent;border-color:var(--megasi-navy);color:var(--megasi-navy)}.rc32-home .rc32-quote .meg-cta:hover{background:#1f3a5c0d;border-color:var(--megasi-navy);color:var(--megasi-navy)}.rc32-home .button.meg-demo-secondary{background:transparent;border-color:#ffffff70;color:#fff}.rc32-home .button.meg-demo-secondary:hover{background:#ffffff12;border-color:#fff}