.wp-block-media-text.is-style-reveal-split{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;align-items:center}.wp-block-media-text.is-style-reveal-split.has-media-on-the-right{grid-template-columns:0.9fr 1.1fr}.wp-block-media-text.is-style-reveal-split .wp-block-media-text__media{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px -15px rgb(17 24 39 / .1);background-color:var(--color-surface)}.wp-block-media-text.is-style-reveal-split .wp-block-media-text__media img{width:100%;height:auto;display:block;object-fit:cover;transition:transform 0.6s cubic-bezier(.16,1,.3,1);margin:0}.wp-block-media-text.is-style-reveal-split .wp-block-media-text__media:hover img{transform:scale(1.03)}.wp-block-media-text.is-style-reveal-split .wp-block-media-text__content{padding:0 0 0 0}.wp-block-media-text.is-style-reveal-split .wp-block-media-text__content p{font-size:20px;line-height:1.6;color:var(--color-text);font-weight:400;letter-spacing:-.01em}@media (max-width:992px){.wp-block-media-text.is-style-reveal-split,.wp-block-media-text.is-style-reveal-split.has-media-on-the-right{grid-template-columns:1fr;gap:40px}.wp-block-media-text.is-style-reveal-split .wp-block-media-text__media,.wp-block-media-text.is-style-reveal-split .wp-block-media-text__content{grid-column:1;grid-row:auto}}.software-split-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media (max-width:900px){.software-split-wrapper{grid-template-columns:1fr}}.sw-showcase-img{width:100%;height:auto;display:block;transition:opacity 0.2s ease}.sw-fade-out{opacity:0}.rc-region-hidden{display:none!important}.sc-card-media.wp-block-image{position:absolute;inset:0;z-index:-2;margin:0}.sc-card-media.wp-block-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s var(--ease-out,ease)}.sc-card:hover .sc-card-media.wp-block-image img{transform:scale(1.08)}.sc-card-body .wp-block-button.sc-card-btn{width:100%;margin-top:.6rem}.sc-card-body .wp-block-button.sc-card-btn .wp-block-button__link{width:100%;border:none;cursor:pointer;background:#fff;color:#0b1512;font-weight:700;font-size:.9rem;padding:.85rem 1rem;border-radius:100px;text-align:center;transition:transform 0.3s var(--ease-out,ease),background-color 0.3s ease,box-shadow 0.3s ease}.sc-card-body .wp-block-button.sc-card-btn .wp-block-button__link:hover{background:var(--color-accent);color:#06120c;transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(var(--color-accent-rgb),.6)}.wp-block-button.btn-sector-explore .wp-block-button__link,.wp-block-button.home-outline-btn .wp-block-button__link{background:transparent!important;background-color:transparent!important;color:inherit!important;border:none;border-radius:inherit;padding:0;font:inherit;letter-spacing:inherit;text-decoration:none}.wp-block-button.btn-sector-explore,.wp-block-button.home-outline-btn{display:inline-flex;align-items:center}.wp-block-button.explore-btn .wp-block-button__link{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);color:#fff;padding:16px 28px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.5px;transition:transform 0.2s ease,opacity 0.2s ease}.wp-block-button.explore-btn .wp-block-button__link:hover{transform:translateY(-2px);opacity:.95}.rcn-card-icon-img{display:block!important;object-fit:contain!important;max-width:none!important}.support-card-icon .rcn-card-icon-img{width:22px!important;height:22px!important}.impact-card-icon .rcn-card-icon-img{width:24px!important;height:24px!important}.engagement-icon .rcn-card-icon-img{width:22px!important;height:22px!important}.role-card-icon .rcn-card-icon-img{width:20px!important;height:20px!important}.growth-card-icon .rcn-card-icon-img{width:24px!important;height:24px!important}.rcn-card-icon-default{display:contents}.sc-card .sc-card-btn,.sc-card-body .wp-block-button.sc-card-btn{background:none!important;background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.sc-card .sc-card-btn .wp-block-button__link{display:block!important}.mobile-drawer .drawer-link.rc-region-hidden,nav#mobileDrawer .drawer-link.rc-region-hidden{display:none!important}[data-theme="dark"] .sw-frame--logo,[data-theme="dark"] .sw-frame--sample{background-color:#ffffff!important;border-color:rgb(0 0 0 / .1)!important}.sectors-overview-section .sector-card.has-sector-bg{transition:transform 0.45s var(--ease-out,ease),border-color 0.45s ease}.sectors-overview-section .capabilities-heading{color:var(--color-heading,#0d0d0d)!important}[data-theme="dark"] .sectors-overview-section .capabilities-heading{color:var(--color-accent,#26d07c)!important}[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:hover .capabilities-heading,[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:focus-within .capabilities-heading{color:#ffffff!important}.sectors-overview-section .sector-card .sector-card-title .accent{color:#0b6b3c}[data-theme="dark"] .sectors-overview-section .sector-card .sector-card-title .accent{color:var(--color-accent,#26d07c)}[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:hover .sector-card-title .accent,[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:focus-within .sector-card-title .accent{color:#6ef0b0}.sectors-overview-section .sector-card.has-sector-bg .sector-card-desc{color:var(--color-heading,#0d0d0d)}[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg .sector-card-desc{color:#cbd5e1}.sectors-overview-section .sector-card.has-sector-bg:hover .sector-card-desc,.sectors-overview-section .sector-card.has-sector-bg:focus-within .sector-card-desc,.sectors-overview-section .sector-card.has-sector-bg:hover .capabilities-list li,.sectors-overview-section .sector-card.has-sector-bg:focus-within .capabilities-list li{color:var(--color-heading,#0d0d0d)}[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:hover .sector-card-desc,[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:focus-within .sector-card-desc,[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:hover .capabilities-list li,[data-theme="dark"] .sectors-overview-section .sector-card.has-sector-bg:focus-within .capabilities-list li{color:#fff}.sectors-overview-section .sector-card.has-sector-bg .sector-card-desc,.sectors-overview-section .sector-card.has-sector-bg .capabilities-list li{transition:color 0.45s ease}@media (prefers-reduced-motion:reduce){.sectors-overview-section .sector-card.has-sector-bg,.sectors-overview-section .sector-card.has-sector-bg .sector-card-desc,.sectors-overview-section .sector-card.has-sector-bg .capabilities-list li{transition:none}}.sectors-overview-section .sector-card{max-width:660px}.home-news-section{padding:60px 0 80px}.home-news-section .home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;margin:0 0 40px;padding:0}.home-news-section .home-news-grid>li{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface,#ffffff);border:1px solid var(--color-border,rgb(0 0 0 / .08));border-radius:18px;transition:transform 0.45s var(--ease-out,ease),box-shadow 0.45s var(--ease-out,ease),border-color 0.45s var(--ease-out,ease)}[data-theme="dark"] .home-news-section .home-news-grid>li{background:rgb(255 255 255 / .03);border-color:rgb(255 255 255 / .08)}.home-news-section .home-news-grid>li:hover{transform:translateY(-8px);box-shadow:0 34px 60px -30px rgba(var(--ink-rgb,0,0,0),.32);border-color:rgba(var(--color-accent-rgb,38,208,124),.35)}.home-news-section .home-news-thumb{margin:0;overflow:hidden;background:var(--color-surface2,rgb(0 0 0 / .04))}.home-news-section .home-news-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--ease-out,ease)}.home-news-section .home-news-grid>li:hover .home-news-thumb img{transform:scale(1.06)}.home-news-section .home-news-grid>li>.home-news-body:first-child{border-top:3px solid var(--color-accent,#26d07c);padding-top:25px}.home-news-section .home-news-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:24px 24px 26px}.home-news-section .home-news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.home-news-section .home-news-tag,.home-news-section .home-news-tag a{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-accent,#26d07c)}.home-news-section .home-news-date{font-size:.78rem;font-weight:600;color:var(--color-text-dim,#808080);margin:0}.home-news-section .home-news-date::before{content:"•";margin-right:10px;opacity:.5}.home-news-section .home-news-title{margin:0;font-size:1.12rem;font-weight:700;line-height:1.35}.home-news-section .home-news-title a{color:var(--color-heading,#0d0d0d);text-decoration:none;transition:color 0.3s ease}[data-theme="dark"] .home-news-section .home-news-title a{color:#fff}.home-news-section .home-news-grid>li:hover .home-news-title a{color:var(--color-accent,#26d07c)}.home-news-section .home-news-excerpt{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-text-muted,#4a4a4a)}[data-theme="dark"] .home-news-section .home-news-excerpt{color:#cbd5e1}.home-news-section .home-news-excerpt{flex:1 1 auto}.home-news-section .home-news-more{position:relative;align-self:flex-start;width:max-content;margin:0;font-size:.9rem;font-weight:700;color:var(--color-accent,#26d07c);text-decoration:none}.home-news-section .home-news-more::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--color-accent,#26d07c);transform:scaleX(.3);transform-origin:left;opacity:.4;transition:transform 0.35s var(--ease-out,ease),opacity 0.35s var(--ease-out,ease)}.home-news-section .home-news-grid>li:hover .home-news-more::after{transform:scaleX(1);opacity:1}.home-news-section .home-news-empty{padding:44px 28px;border:1px dashed var(--color-border,rgb(0 0 0 / .18));border-radius:18px;text-align:center;color:var(--color-text-dim,#808080);font-size:.95rem}@media (max-width:992px){.home-news-section .home-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.home-news-section .home-news-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-news-section .home-news-grid>li,.home-news-section .home-news-thumb img,.home-news-section .home-news-more::after{transition:none}.home-news-section .home-news-grid>li:hover{transform:none}.home-news-section .home-news-grid>li:hover .home-news-thumb img{transform:none}}.rcn-news-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0 / .65);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity 0.35s var(--ease-out,ease),visibility 0.35s var(--ease-out,ease)}.rcn-news-modal.is-open{opacity:1;visibility:visible}body.rcn-news-modal-open{overflow:hidden}.rcn-news-modal-window{position:relative;width:100%;max-width:760px;max-height:85vh;overflow-y:auto;background:var(--card-bg,#ffffff);border-radius:22px;box-shadow:0 60px 120px -40px rgb(0 0 0 / .5);transform:translateY(24px) scale(.97);opacity:0;transition:transform 0.4s var(--ease-out,ease),opacity 0.4s var(--ease-out,ease)}.rcn-news-modal.is-open .rcn-news-modal-window{transform:translateY(0) scale(1);opacity:1}.rcn-news-modal-close{position:sticky;top:16px;float:right;z-index:5;width:38px;height:38px;margin:16px 16px 0 0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border,rgb(0 0 0 / .1));border-radius:50%;background:var(--card-bg,#ffffff);color:var(--color-text,#0d0d0d);cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.rcn-news-modal-close:hover,.rcn-news-modal-close:focus-visible{background:var(--color-accent,#26d07c);color:#fff;transform:rotate(90deg)}.rcn-news-modal-close svg{width:18px;height:18px}.rcn-news-modal-inner{clear:both;padding:8px 44px 44px}.rcn-news-modal-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent,#26d07c);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.rcn-news-modal-title{margin:12px 0 10px;font-size:clamp(1.4rem, 2.6vw, 1.9rem);font-weight:700;line-height:1.25;color:var(--color-heading,#0d0d0d)}.rcn-news-modal-meta{margin:0 0 18px;font-size:.85rem;color:var(--color-text-dim,#808080)}.rcn-news-modal-img{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:14px;margin:16px 0 24px}.rcn-news-modal-body{color:var(--color-text-muted,#4a4a4a);font-size:.98rem;line-height:1.75}.rcn-news-modal-body>*+*{margin-top:16px}.rcn-news-modal-body h1,.rcn-news-modal-body h2,.rcn-news-modal-body h3,.rcn-news-modal-body h4{margin:28px 0 10px;color:var(--color-heading,#0d0d0d);font-weight:700;line-height:1.3}.rcn-news-modal-body h2{font-size:1.25rem}.rcn-news-modal-body h3{font-size:1.1rem}.rcn-news-modal-body h4{font-size:1.02rem}.rcn-news-modal-body ul,.rcn-news-modal-body ol{padding-left:20px}.rcn-news-modal-body li+li{margin-top:8px}.rcn-news-modal-body a{color:var(--color-accent,#26d07c);text-decoration:underline;text-underline-offset:2px}.rcn-news-modal-body img,.rcn-news-modal-body iframe,.rcn-news-modal-body video{max-width:100%;height:auto;border-radius:12px}.rcn-news-modal-body blockquote{margin:22px 0;padding:4px 0 4px 18px;border-left:3px solid var(--color-accent,#26d07c);font-style:italic}.rcn-news-modal-body pre,.rcn-news-modal-body table{display:block;max-width:100%;overflow-x:auto}.rcn-news-modal-foot{margin:30px 0 0;padding-top:20px;border-top:1px solid var(--color-border,rgb(0 0 0 / .1))}.rcn-news-modal-permalink{font-weight:700;font-size:.92rem;color:var(--color-accent,#26d07c);text-decoration:none}.rcn-news-modal-permalink:hover{text-decoration:underline;text-underline-offset:3px}.rcn-news-modal-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:70px 0 60px;color:var(--color-text-dim,#808080);font-size:.92rem}.rcn-news-modal-spinner{width:30px;height:30px;border:2px solid rgba(var(--color-accent-rgb,38,208,124),.25);border-top-color:var(--color-accent,#26d07c);border-radius:50%;animation:rcn-news-spin 0.8s linear infinite}@keyframes rcn-news-spin{to{transform:rotate(360deg)}}.home-news-section .home-news-grid>li{cursor:pointer}@media (max-width:640px){.rcn-news-modal{padding:12px}.rcn-news-modal-window{max-height:92vh;border-radius:16px}.rcn-news-modal-inner{padding:4px 22px 32px}}@media (prefers-reduced-motion:reduce){.rcn-news-modal,.rcn-news-modal-window,.rcn-news-modal-close{transition:none}.rcn-news-modal.is-open .rcn-news-modal-window{transform:none}.rcn-news-modal-spinner{animation-duration:2s}}.sw-logo-strip{position:relative;margin:2.5rem 0 0;border-top:1px solid var(--color-border,rgb(0 0 0 / .08));border-bottom:1px solid var(--color-border,rgb(0 0 0 / .08));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes rcn-marquee-ltr{from{transform:translateX(var(--marquee-shift,-50%))}to{transform:translateX(0)}}@keyframes rcn-marquee-rtl{from{transform:translateX(0)}to{transform:translateX(var(--marquee-shift,-50%))}}.sw-logo-track{display:flex;width:max-content;animation:rcn-marquee-ltr 42s linear infinite}.ct-logo-strip .ct-logo-track{width:max-content;animation:rcn-marquee-rtl 18.5s linear infinite}.ct-logo-strip:hover .ct-logo-track,.ct-logo-strip:focus-within .ct-logo-track{animation-play-state:paused}.ct-logo-set{display:flex;flex:0 0 auto}.sw-logo-strip .sw-logo-track,.sw-logo-strip .sw-logo-set,.ct-logo-strip .ct-logo-track,.ct-logo-strip .ct-logo-set{max-width:none}.sw-logo-set{display:flex;flex:0 0 auto}.sw-logo-strip:hover .sw-logo-track,.sw-logo-strip:focus-within .sw-logo-track{animation-play-state:paused}.sw-logo{flex:0 0 212px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:88px;padding:0 2rem;border-right:1px solid var(--color-border,rgb(0 0 0 / .08));opacity:.8;transition:opacity 0.3s var(--ease-out,ease)}.sw-logo:hover{opacity:1}.sw-logo img{width:100%;height:auto;max-height:52px;object-fit:contain;filter:invert(1) opacity(.85);transition:filter 0.3s var(--ease-out,ease)}.sw-logo:hover img{filter:invert(1) opacity(1)}.sw-logo-name{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--color-heading,#0d0d0d)}[data-theme="dark"] .sw-logo-name{color:#fff}.sw-logo--with-name{gap:9px}.sw-logo--with-name img{width:30px;height:30px;max-height:30px;flex:0 0 auto}.sw-logo--with-name .sw-logo-name{font-size:.95rem}[data-theme="dark"] .sw-logo img{filter:opacity(.9)}[data-theme="dark"] .sw-logo:hover img{filter:opacity(1)}@media (max-width:640px){.sw-logo{min-width:150px;height:74px;padding:0 1.5rem}.sw-logo-name{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.sw-logo-track{animation:none;width:100%;flex-wrap:wrap}.sw-logo-set{flex-wrap:wrap}.sw-logo-set[aria-hidden="true"]{display:none}.sw-logo-strip{-webkit-mask-image:none;mask-image:none}.ct-logo-strip .ct-logo-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}.ct-logo-set{flex-wrap:wrap;justify-content:center}.ct-logo-set--repeat{display:none}.ct-logo-strip{-webkit-mask-image:none;mask-image:none}}.page-content-wrap ul,.entry-content ul,ul.wp-block-list{list-style:disc outside;padding-left:1.5rem;margin:0 0 1.25rem}.page-content-wrap ol,.entry-content ol,ol.wp-block-list{list-style:decimal outside;padding-left:1.5rem;margin:0 0 1.25rem}.page-content-wrap ul ul,.entry-content ul ul,ul.wp-block-list ul{list-style:circle outside;margin:.4rem 0 .4rem}.page-content-wrap li,.entry-content li,.wp-block-list li{margin-bottom:.5rem;line-height:1.7;color:var(--color-text-muted)}.page-content-wrap li::marker,.entry-content li::marker,.wp-block-list li::marker{color:var(--color-accent)}.page-content-wrap .detail-checklist,.page-content-wrap .vision-checklist,.page-content-wrap .model-points,.page-content-wrap .integration-list,.entry-content .detail-checklist,.entry-content .vision-checklist,.entry-content .model-points,.entry-content .integration-list{list-style:none;padding-left:0}.page-content-wrap>.container>p,.page-content-wrap>.container>.wp-block-paragraph{max-width:72ch;line-height:1.8;margin:0 0 1.25rem;color:var(--color-text-muted)}.page-content-wrap>.container>h2,.page-content-wrap>.container>h3{margin:2.25rem 0 .9rem;letter-spacing:-.02em;color:var(--color-text)}.page-content-wrap>.container>.wp-block-quote{margin:1.75rem 0;padding:1rem 0 1rem 1.5rem;border-left:3px solid var(--color-accent);font-style:italic;color:var(--color-text)}body.home .home-testimonial,body.home #software{padding:60px 0 72px}body.home .ct-logo-strip{margin:36px 0 24px}body.home .sw-logo-strip{margin:32px 0 0}body.single-service_page #software{display:none!important}.market-switch-label{white-space:nowrap}@media (max-width:1439px){.market-switch-toggle .market-switch-label{display:none}.market-switch-toggle{padding:8px 10px}.header-actions{gap:10px}.header-actions .btn-contact{padding-inline:20px}}.faq-question,.faq-question span,.faq-item .faq-question{font-weight:700!important}