:root{color-scheme:only light;--ink:#242e3e;--muted:#656c77;--blue:#33445e;--blue-dark:#273346;--pale:#eceef2;--line:#dbe0e7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:#fff}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #496084;outline-offset:4px}svg{display:block}button{border:0}img{max-width:100%}.wrap{width:min(1220px,calc(100% - 100px));margin-inline:auto}.header{width:min(1320px,calc(100% - 80px));margin:auto;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;direction:ltr;gap:9px;font-size:29px;font-weight:800;letter-spacing:1px;color:#2e3c52;line-height:1}.brand-dot{color:#95b1de;margin-left:-9px}.brand-icon{width:33px;height:35px;background:#33445e;border-radius:10px;display:grid;place-items:center}.brand-icon svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:3.5}.header nav{display:flex;gap:34px;color:#61728c;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--blue)}.button{background:var(--blue);border:1px solid var(--blue);color:white;border-radius:10px;min-height:51px;padding:13px 21px;font-size:15px;font-weight:600;display:inline-flex;gap:23px;align-items:center;justify-content:center;transition:background .2s,transform .2s;white-space:normal}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button.small{background:white;color:var(--blue);border:1px solid #cad0db;min-height:44px;padding:9px 17px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:34px;align-items:center;padding-top:65px;padding-bottom:55px;min-height:620px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:14px;font-weight:600;letter-spacing:.1px}.tiny-line{width:21px;height:2px;background:#668ac3}h1,h2,h3,p{margin:0}h1{font-size:clamp(44px,4.7vw,66px);line-height:1.16;letter-spacing:-2px;font-weight:700;margin:20px 0 22px}h1 span{color:var(--blue)}.lead{color:var(--muted);font-size:20px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:22px;margin:30px 0 23px;flex-wrap:wrap}.text-link{font-size:14px;display:flex;align-items:center;gap:14px;min-height:44px}.hero-foot{color:#7e8a9e;font-size:13px;display:flex;gap:8px;align-items:center}.mini-check{background:#e6eaf0;color:var(--blue);width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:12px}.hero-visual{min-width:0;position:relative}.network{position:relative;aspect-ratio:600/500;direction:ltr;background:radial-gradient(ellipse at center,#e1e6ed 0, #eef0f380 50%,transparent 73%);border-radius:40px}.network-dots{position:absolute;inset:3% 1%;background-image:radial-gradient(#c2cad7 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse,black 20%,transparent 70%);opacity:.6}.connections{position:absolute;width:100%;height:92%;top:0;left:0;overflow:visible}.wires{stroke:#b5becc;stroke-width:1.6;fill:none}.streams{stroke:#5a7298;stroke-width:2.7;fill:none;stroke-dasharray:10 150;animation:flow 9s linear infinite}.streams use:nth-child(even){stroke:#8f9fb8}@keyframes flow{to{stroke-dashoffset:-640}}.ring{position:absolute;left:50%;top:45%;width:37%;aspect-ratio:1;border:1px solid #d3d9e4;border-radius:50%;transform:translate(-50%,-50%)}.hub{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:113px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(150deg,#6a7d9b,#364762);border:1px solid #8e9eb7;border-radius:27px;box-shadow:0 12px 30px #5e7aa729,0 0 0 8px #fff8;color:white}.hub svg{width:35px;height:35px;fill:none;stroke:#fff;stroke-width:3}.hub b{font-size:21px;letter-spacing:1px}.app-node{position:absolute;transform:translate(-50%,-50%);min-height:65px;width:135px;max-width:27%;border:1px solid #d5dbe5;background:white;box-shadow:0 7px 22px #41567809;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px}.app-node img{width:25px;height:25px;object-fit:contain}.app-node span{font-size:14px;color:#3f4856;font-weight:600}.app-node.word-logo img{width:100%;height:34px;object-fit:contain}.a1{left:22.5%;top:15%}.a2{left:75%;top:15%}.a3{left:86%;top:45%}.a4{left:75%;top:74.5%}.a5{left:22.5%;top:74.5%}.a6{left:14%;top:45%}.network-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);direction:rtl;background:white;border:1px solid #d6dce5;box-shadow:0 10px 30px #3a4c6908;border-radius:12px;display:flex;align-items:center;gap:12px;padding:13px 15px;width:76%;font-size:14px}.network-caption b{font-weight:600;display:block}.network-caption div>span{font-size:12px;color:var(--muted)}.caption-icon{color:var(--blue);font-size:25px;background:#e1e6ed;border-radius:8px;width:35px;height:35px;text-align:center}.motion{margin-right:auto;align-self:stretch;background:white;color:#7086aa;min-width:44px;border-radius:8px}.motion:hover{background:var(--pale)}.integration-note{text-align:center;font-size:12px;color:#8995a9;line-height:1.6;margin:17px auto 0;max-width:400px}.solutions{padding-top:48px;padding-bottom:75px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 2fr;gap:48px}.section-intro h2{font-size:32px;line-height:1.3;letter-spacing:-.7px;margin:13px 0 16px}.section-intro p{font-size:16px;color:var(--muted);line-height:1.8}.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-cards article{padding:6px 0;display:flex;align-items:start;flex-direction:column}.service-icon{width:46px;height:46px;background:#e4e8ef;color:#4d607f;border-radius:13px;display:grid;place-items:center;margin-bottom:19px}.service-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service-icon.coral{background:#f0f4fa;color:#789bd4}.service-icon.violet{background:#dee6f2;color:#50688f}.solution-cards h3{font-size:18px;line-height:1.5;margin-bottom:12px}.solution-cards p{font-size:15px;color:var(--muted);line-height:1.85;margin-bottom:22px}.solution-cards article>span{font-size:12px;color:#8092ae;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;width:100%}.case-section{background:#eef0f3;border-top:1px solid #dbe0e9;border-bottom:1px solid #dbe0e9;padding:70px 0 75px}.case-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}h2{font-size:39px;line-height:1.3;letter-spacing:-1.2px;font-weight:700}.case-heading h2{margin-top:13px}.case-heading>p{max-width:430px;font-size:16px;line-height:1.9;color:var(--muted)}.case-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:60px;align-items:center}.case-label{font-size:12px;display:inline-block;color:#6a82aa;background:#dce1ea;border-radius:6px;padding:6px 10px;margin-bottom:20px}.case-story h3{font-size:28px;line-height:1.35;letter-spacing:-.7px;margin-bottom:19px}.case-story>p{font-size:16px;color:var(--muted);line-height:1.9}.case-facts{margin:24px 0}.case-facts>div{display:flex;gap:15px;align-items:start;margin-bottom:18px}.case-facts>div>span{font-size:12px;direction:ltr;color:#738bb2;background:white;border:1px solid #e7ebf0;border-radius:50%;width:28px;height:28px;flex-shrink:0;display:grid;place-items:center}.case-facts p{font-size:14px;color:var(--muted)}.case-facts b{display:block;color:#404b5d;font-size:15px;font-weight:600}.case-bottom{border-right:2px solid #8d9db7;padding-right:15px;font-size:14px;line-height:1.8;color:#6a81a5}.demo-panel{border:1px solid #e2e6ed;background:white;border-radius:16px;box-shadow:0 18px 60px #445a7c15;overflow:hidden;scroll-margin-top:30px;min-width:0}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eaeef3;gap:12px}.demo-brand{font-weight:700;color:var(--blue);font-size:16px;direction:ltr;display:flex;align-items:center;gap:9px}.demo-brand span{direction:rtl;color:#8491a7;font-weight:400;font-size:12px}.demo-badge{font-size:12px;color:#546b8f;background:#eaf0f9;border-radius:6px;padding:3px 9px;white-space:nowrap}.demo-body{padding:25px}.demo-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:10px}.demo-welcome div>span{font-size:12px;color:#8998b1}.demo-welcome h3{font-size:24px;margin-top:3px;font-weight:600;letter-spacing:-.6px}.demo-date{font-size:12px;color:#7989a2;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.stats>div{position:relative;border:1px solid #e7ebf1;border-radius:10px;padding:15px 14px;background:#fff}.stats b{display:block;font-size:29px;line-height:1.2;font-weight:600;margin-bottom:5px;direction:ltr;text-align:right}.stats>div>span:last-child{font-size:12px;color:#7989a3}.stat-icon{position:absolute;left:12px;top:14px;color:#91a1ba;background:#f6f7f9;width:25px;height:25px;display:grid;place-items:center;border-radius:7px;font-size:15px}.stat-icon.peach{color:#6f95d2;background:#eef3fa}.stat-icon.purple{color:#94a3bc;background:#f5f6f9}.tabs{display:flex;gap:22px;border-bottom:1px solid #e9edf2;margin-bottom:3px}.tabs button{background:white;border-bottom:2px solid transparent;color:#8390a6;font-size:14px;padding:10px 0 12px;min-height:44px}.tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.table-head,.data-row{display:grid;grid-template-columns:1.35fr 1fr .9fr;gap:10px;align-items:center}.table-head{font-size:12px;color:#94a1b5;padding:15px 2px 10px}.data-row{border-bottom:1px solid #eef0f4;padding:14px 2px;font-size:13px;color:#697c9a;min-height:66px}.data-row .row-title{font-weight:600;color:#455a7c;font-size:14px}.row-title small{font-size:12px;color:#96a2b6;font-weight:400;display:block;margin-top:2px}.status{display:inline-block;font-size:12px;border-radius:5px;padding:4px 8px;justify-self:start;white-space:nowrap;color:#485d7f;background:#e5e9f0}.status.warm{color:#4675c0;background:#eef2f9}.status.purple{color:#44618f;background:#dee6f4}.update-row{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #eef0f4;align-items:start}.update-row>span{color:#4c6388;width:28px;height:28px;display:grid;place-items:center;background:#e7ebf0;border-radius:8px;flex-shrink:0}.update-row b{font-size:14px;font-weight:600}.update-row p{font-size:13px;color:#8391a7}.update-row time{font-size:12px;margin-right:auto;color:#98a4b6;direction:ltr}.demo-alert{display:flex;gap:10px;align-items:center;background:#eceef2;border:1px solid #d8dee7;border-radius:9px;padding:11px 14px;margin-top:19px}.demo-alert>span{width:25px;height:25px;display:grid;place-items:center;background:#d1d7e2;color:#465c80;border-radius:50%}.demo-alert b{font-size:13px;font-weight:600;color:#455979}.demo-alert p{font-size:12px;color:#8a9bb5}.demo-disclaimer{font-size:12px;line-height:1.7;color:#98a4b7;background:#f9fafb;padding:12px 22px;border-top:1px solid #eff1f5}.closing{padding-top:72px;padding-bottom:72px;display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{margin:13px 0 19px}.closing h2 span{color:var(--blue)}.closing p{color:var(--muted);font-size:16px;line-height:1.9}.footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:25px;display:flex;align-items:center;gap:25px}.footer .brand{font-size:24px}.footer>span{font-size:13px;color:#7d8ba2}.footer small{font-size:12px;line-height:1.6;color:#9ba5b6;margin-right:auto;max-width:290px}.dialog{color:var(--ink);background:#fff;border:1px solid #e4e8ef;border-radius:20px;padding:32px;max-width:440px;width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 25px 90px #33435c30}.dialog::backdrop{background:#4e648760;backdrop-filter:blur(5px)}.dialog h2{font-size:30px;margin:17px 0}.dialog p{color:var(--muted);line-height:1.85}.close{float:left;border-radius:50%;width:44px;height:44px;background:#f5f6f8;color:var(--muted);font-size:22px}.contact-placeholder{font-size:14px;background:#eef0f3;color:#8190a9;border-radius:9px;padding:14px;margin:20px 0}.dialog .button{width:100%}.skip{position:absolute;top:-70px;right:20px;background:white;z-index:20;padding:10px}.skip:focus{top:10px}.paused .streams{animation-play-state:paused}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{width:calc(100% - 64px)}.hero{gap:15px;min-height:560px;padding-top:42px}.lead{font-size:18px}.hero-actions{gap:12px}.hero-actions .button{padding:12px 16px;font-size:14px}.app-node{padding:9px;width:119px;min-height:58px;gap:5px}.app-node span{font-size:12px}.app-node img{width:23px;height:23px}.hub{width:95px;height:98px;border-radius:23px}.hub b{font-size:18px}.network-caption{width:84%;padding:10px;font-size:12px}.network-caption div>span{font-size:12px}.solutions{grid-template-columns:1fr;gap:30px}.section-intro{max-width:600px}.section-intro h2 br{display:none}.solution-cards{gap:32px}.case-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.case-heading{gap:30px}.demo-body{padding:18px}.demo-top{padding:16px}.stats{gap:7px}.stats>div{padding:12px 9px}.stat-icon{display:none}.demo-brand span{display:none}}
@media(max-width:700px){html{scroll-padding-top:22px}.wrap,.header{width:calc(100% - 40px)}.header{min-height:78px;gap:15px}.brand{font-size:25px;gap:8px}.brand-icon{width:30px;height:32px}.header nav{display:none}.button.small{font-size:14px;padding:9px 13px;gap:13px}.hero{display:flex;flex-direction:column;gap:18px;padding-top:35px;padding-bottom:36px;min-height:0}.hero-copy{width:100%;text-align:center}.eyebrow{font-size:13px}.hero .eyebrow{justify-content:center}h1{font-size:clamp(38px,10vw,53px);letter-spacing:-1.7px;line-height:1.17;margin:16px 0 18px}.lead{font-size:17px;line-height:1.8}.desktop-break{display:none}.hero-actions{justify-content:center;gap:14px;margin:23px 0 16px}.hero-actions .button{font-size:14px;min-height:49px;padding:12px 17px;gap:14px}.hero-foot{font-size:12px;justify-content:center}.hero-visual{width:100%;max-width:440px}.network{aspect-ratio:600/510}.app-node{max-width:29%;width:125px;min-height:52px;padding:9px 7px;border-radius:11px;gap:5px}.app-node span{font-size:12px}.app-node img{width:22px;height:22px}.app-node.word-logo img{height:26px}.a3{left:85%}.a6{left:15%}.hub{width:83px;height:87px;border-radius:22px;gap:5px;box-shadow:0 10px 25px #5e7aa725,0 0 0 5px #fff8}.hub svg{width:28px;height:28px}.hub b{font-size:16px}.network-caption{width:88%;padding:9px 12px;font-size:13px;gap:9px;min-height:61px}.caption-icon{width:29px;height:29px;font-size:21px}.network-caption div>span{font-size:12px}.integration-note{font-size:12px;margin-top:13px;max-width:340px}.solutions{padding-top:31px;padding-bottom:40px;gap:25px}.section-intro h2{font-size:29px;margin-top:10px}.section-intro p{font-size:16px}.solution-cards{grid-template-columns:1fr;gap:0}.solution-cards article{display:grid;grid-template-columns:44px 1fr;column-gap:15px;padding:23px 0;border-top:1px solid var(--line)}.service-icon{grid-column:1;grid-row:1/4;width:42px;height:42px;margin:0}.solution-cards h3{grid-column:2;font-size:17px;margin-bottom:6px}.solution-cards p{grid-column:2;font-size:15px;margin:0;line-height:1.8}.solution-cards article>span{grid-column:2;width:auto;border:0;padding-top:9px;font-size:12px}.case-section{padding:40px 0}.case-heading{display:block;margin-bottom:25px}h2{font-size:31px;letter-spacing:-.8px}.case-heading h2{margin:12px 0 17px}.case-heading>p{font-size:16px;line-height:1.85}.case-layout{grid-template-columns:1fr;gap:30px}.case-story h3{font-size:25px;margin-bottom:14px}.case-story h3 br{display:none}.case-story>p{font-size:16px}.case-label{margin-bottom:15px}.case-facts{margin:20px 0}.case-facts p{font-size:14px}.case-facts>div{margin-bottom:15px}.case-bottom{font-size:14px}.demo-panel{border-radius:13px}.demo-top{padding:14px}.demo-brand{font-size:17px}.demo-brand span{display:none}.demo-badge{font-size:12px;padding:3px 7px}.demo-body{padding:18px 14px}.demo-welcome{margin-bottom:17px}.demo-welcome h3{font-size:23px}.demo-date{font-size:12px}.stats{gap:7px;margin-bottom:18px}.stats>div{padding:12px 7px}.stats b{font-size:25px}.stats>div>span:last-child{font-size:12px}.tabs{gap:23px}.tabs button{font-size:14px}.table-head{display:none}.data-row{grid-template-columns:1fr auto;gap:5px 10px;padding:15px 0;min-height:79px}.data-row .row-title{grid-column:1;grid-row:1;font-size:14px}.data-row .row-detail{grid-column:1;grid-row:2;font-size:13px;color:#8896ac}.data-row .status{grid-column:2;grid-row:1/3;max-width:100%;font-size:12px}.row-title small{display:inline;margin-right:7px;font-size:12px}.demo-alert{margin-top:15px;padding:10px}.demo-disclaimer{padding:11px 14px;font-size:12px}.update-row{gap:8px}.update-row b{font-size:14px}.update-row p{font-size:12px}.update-row time{font-size:12px}.closing{padding:40px 0;display:block}.closing h2{font-size:31px}.closing p{font-size:16px}.closing .button{margin-top:24px;width:100%;max-width:370px}.footer{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0 28px}.footer>span{font-size:12px}.footer small{width:100%;max-width:none;margin:0;font-size:12px}.dialog{padding:24px}.dialog h2{font-size:29px}.dialog .eyebrow{font-size:12px}.button{min-height:48px}}
@media(max-width:360px){.wrap,.header{width:calc(100% - 28px)}h1{font-size:37px}.app-node{padding:7px 5px;gap:3px}.app-node span{font-size:11px}.app-node img{width:18px;height:18px}.hero-actions{gap:4px}.hero-foot{font-size:11px}.stats>div>span:last-child{font-size:11px}.stats{gap:5px}.demo-body{padding:16px 11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.streams{animation:none}*{transition:none!important}}
@media(prefers-color-scheme:dark){:root,html,body{color-scheme:only light;background:#fff;color:#242e3e}}

/* FIRMO: a warm, light-only green identity. */
:root{--paper:#f8f9fb}html,body{background:var(--paper);color:var(--ink)}
.wordmark{display:inline-flex;position:relative;align-items:flex-end;direction:ltr;font-family:Arial,sans-serif;line-height:1;font-weight:700;letter-spacing:-1.5px;width:112px;height:54px;color:inherit;padding-top:15px}
.shelter-f{font-size:0;position:relative;height:46px;width:9px;background:currentColor;flex-shrink:0;align-self:flex-start;margin-top:-15px}
.shelter-f:before,.shelter-f:after{content:"";position:absolute;left:0;height:6px;width:109px;background:currentColor;border-radius:0 2px 2px 0}
.shelter-f:before{top:0}.shelter-f:after{top:12px;width:99px}
.wordmark-rest{font-size:36px;padding-left:5px;padding-bottom:7px}.brand{color:#2e3c52}.hub{width:125px;height:115px;background:#f8fafd;color:#354660;border:1px solid #bcc5d3;box-shadow:0 14px 35px #32425b14,0 0 0 7px #ffffffa8;border-radius:20px}.hub .wordmark{transform:scale(.85)}
.header nav,.hero-foot,.footer>span{color:#616976}.hero{align-items:center}.network{aspect-ratio:600/440}.connections{height:100%}.network-dots{inset:0}.network-caption{position:relative;left:auto;bottom:auto;transform:none;width:100%;min-height:150px;align-items:flex-start;padding:20px 22px;box-shadow:none;transition:background .25s,border-color .25s;border-radius:13px;margin-top:2px;scroll-margin-top:20px}.network-caption.is-selected{background:#dbe0e9;border-color:#8d9db6}.network-caption h3{font-size:19px}.network-caption b{font-size:18px;margin:5px 0;color:#2d3b51}.network-caption p{font-size:15px;color:#4c5665;line-height:1.75}.network-caption .detail-kicker{font-size:12px;color:#4c6285}.motion{flex-shrink:0;min-height:44px;align-self:flex-start;background:#ffffff90;color:#445166}.system-copy{min-width:0}.app-node{transition:transform .2s,box-shadow .2s,border-color .2s}.app-node:hover{transform:translate(-50%,-54%);border-color:#8393ac}.app-node[aria-pressed=true]{border-color:#556b8d;box-shadow:0 0 0 3px #bac4d48c;background:#f9fafb}.integration-note{color:#6d7582;max-width:470px}.workflows{padding-top:20px;padding-bottom:65px}.workflow-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.workflow-heading h2{margin-top:13px}.workflow-heading>p{max-width:460px;color:var(--muted);font-size:16px;line-height:1.9}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-card{display:flex;flex-direction:column;padding:28px;border:1px solid #d7dde6;border-radius:16px;background:#fff}.workflow-number{font-size:13px;color:#5b6c87}.workflow-card h3{font-size:25px;line-height:1.35;margin:15px 0}.workflow-card>p{font-size:16px;line-height:1.85;color:#5e6571}.workflow-card ol{list-style:none;padding:18px 0;margin:20px 0 0;border-top:1px solid #dbe0e9;display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.workflow-card li{font-size:13px;color:#425067;background:#eaeef3;border-radius:6px;padding:4px 8px}.workflow-note{font-size:14px;color:#626e82;line-height:1.7}.workflow-card.priority{background:#e7ebf0;border-color:#b6c0d1}.workflow-card.priority li{background:#fff9}.customization{margin-top:23px;border-right:3px solid #8697b1;padding:8px 22px}.customization b{font-size:21px}.customization p{font-size:16px;color:#5e6673;max-width:920px;margin-top:7px}.customization>span{display:block;font-size:13px;color:#747c89;margin-top:10px}.service-icon.violet{background:#e0e5ec;color:#4c6389}.stat-icon.purple{color:#44618f;background:#dee6f4}.demo-alert p{color:#5d6b82}.case-label{color:#4a5c79}.case-bottom{color:#52637e}.demo-brand{color:#33445e}.table-head,.row-title small,.demo-disclaimer{color:#717782}.footer .wordmark{transform:scale(.8);transform-origin:left center;width:90px}
@media(max-width:1050px){.workflow-grid{gap:13px}.workflow-card{padding:21px}.workflow-card h3{font-size:23px}.network-caption{min-height:175px}.hub{width:105px;height:98px}.hub .wordmark{transform:scale(.73)}}
@media(max-width:700px){.hero-visual{max-width:480px}.header .wordmark{transform:scale(.83);transform-origin:left center;width:94px}.network{aspect-ratio:600/440;margin-top:9px}.network-caption{min-height:176px;padding:16px;gap:8px}.network-caption b{font-size:18px}.network-caption p{font-size:15px}.network-caption .detail-kicker{font-size:12px}.hub{width:90px;height:88px}.hub .wordmark{transform:scale(.62);flex-shrink:0}.app-node{min-height:52px}.workflow-heading{display:block}.workflow-heading>p{margin-top:17px}.workflow-grid{grid-template-columns:1fr;gap:16px}.workflow-card{padding:24px}.workflow-card h3{font-size:25px}.workflow-card h3 br{display:none}.workflow-card ol{margin-top:20px}.workflows{padding-top:8px;padding-bottom:40px}.customization{padding-right:16px}.customization b{font-size:20px}.hero{padding-bottom:32px}.solutions{padding-bottom:25px}}
@media(prefers-color-scheme:dark){:root,html,body{color-scheme:only light;background:#f8f9fb;color:#242e3e}}
@media(prefers-reduced-motion:reduce){.app-node:hover{transform:translate(-50%,-50%)}}

/* Plain wordmark, warm paper and restrained burgundy accents. */
:root{--ink:#2d2f33;--muted:#60656c;--blue:#365689;--blue-dark:#274069;--pale:#edf1f8;--line:#dee2e8;--paper:#f9fbfd}
html,body{background:var(--paper);color:var(--ink)}
.brand,.header .brand,.footer .brand{color:#31415a;gap:0}
.wordmark,.header .wordmark,.hub .wordmark,.footer .wordmark{display:inline-block;position:static;width:auto;height:auto;padding:0;line-height:1.1;letter-spacing:-1.4px;font-size:36px;font-weight:700;transform:none;font-family:Arial,sans-serif;direction:ltr}
.hub{background:#fcfdfe;border-color:#cad1dd;color:#374f75}.hub .wordmark{font-size:29px}.footer .wordmark{font-size:29px}
.header nav,.hero-foot,.footer>span{color:#60646b}.lead,.section-intro p,.solution-cards p,.case-heading>p,.case-story>p,.workflow-heading>p,.workflow-card>p,.closing p{color:#60656c}
.eyebrow{color:#365689}.button.small{border-color:#bcc8db}.hero{background:none}.network{background:radial-gradient(ellipse at center,#e7ecf4 0,#f2f6fb80 50%,transparent 73%)}.wires{stroke:#c1cbda}.streams{stroke:#657ea7}.streams use:nth-child(even){stroke:#99adcd}.ring{border-color:#d6dde8}.app-node[aria-pressed=true]{border-color:#506e9d;box-shadow:0 0 0 3px #cbd7ea8c;background:#fafbfd}.app-node:hover{border-color:#6880a8}.app-node span{color:#424851}
.network-caption{border-color:#d3d9e4}.network-caption.is-selected{background:#e0e7f3;border-color:#95a8c7}.network-caption b{color:#304669}.network-caption p{color:#505865}.network-caption .detail-kicker{color:#4d5f7b}.motion{color:#4e5f7a}.integration-note{color:#686d75}
.workflow-card-heading{display:flex;align-items:center;gap:13px}.workflow-icon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#e8edf6;color:#365689}.workflow-icon svg{width:27px;height:27px}.workflow-number{color:#5b6779;font-size:14px}.workflow-card{border-color:#dbdfe6}.workflow-card h3{margin-top:20px}.workflow-card li{background:#f0f2f6;color:#485973;font-size:14px}.workflow-card ol{gap:8px;border-color:#dee2e8}.workflow-card.priority{background:#ecf1f8;border-color:#c3cfe2}.workflow-card.priority .workflow-icon{background:#d4dff0;color:#3b5886}.workflow-note{color:#606773}.customization{border-color:#8399bc}.customization p,.customization>span{color:#606671}.service-icon{color:#365689;background:#e8edf6}.case-section{background:#f0f2f6;border-color:#dbe1ea}.case-label{color:#52627b;background:#e2e7ef}.case-bottom{color:#576171;border-color:#8399bc}
.live-proof{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#3a5278;background:#e1e6ef;border-radius:7px;padding:8px 12px;margin-top:18px;line-height:1.5}.live-proof svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.demo-context{padding:16px 22px;background:#f6f8fc;border-bottom:1px solid #dee2e9}.demo-context b{font-size:16px;font-weight:600;color:#424f65}.demo-context p{font-size:14px;line-height:1.75;color:#626872;margin-top:5px}.demo-brand{direction:rtl;flex-wrap:wrap;gap:8px}.demo-brand img{width:115px;height:30px;object-fit:contain}.demo-brand span{display:block!important;color:#606875;font-size:12px}.demo-disclaimer{font-size:13px;color:#6b6f75;background:#f9fafc}.demo-alert{background:#eef2f8;border-color:#dde3ed}.demo-alert b{color:#536583}.demo-alert p{color:#666c76}.demo-alert>span{background:#dde3ee;color:#4f668b}.demo-top{flex-wrap:wrap}.case-facts b{color:#48505d}.table-head,.row-title small{color:#6c7077}.data-row,.row-detail{color:#676d76}.data-row .row-title{color:#424955}.footer small{color:#696e76}.status{background:#e6ebf3;color:#495c7c}.status.purple{background:#e8edf4;color:#4f6282}
@media(max-width:700px){.header .wordmark{font-size:32px}.hub .wordmark{font-size:24px}.network-caption{min-height:176px}.demo-context{padding:15px}.live-proof{font-size:14px}.workflow-icon{width:45px;height:45px}.workflow-card h3{margin-top:16px}.demo-brand span{font-size:12px}.demo-brand img{width:103px}.demo-top{gap:9px}.workflow-card ol{margin-top:18px}.workflow-note{font-size:14px}}
@media(prefers-color-scheme:dark){:root,html,body{color-scheme:only light;background:#f9fbfd;color:#2d2f33}}

:root{--ink:#293343;--muted:#606d80;--blue:#345c99;--blue-dark:#284878;--pale:#f0f4fa;--line:#dfe5ed;--paper:#fcfdff}
html,body{background:var(--paper);color:var(--ink)}
.diagram-instruction{text-align:center;font-size:16px;line-height:1.7;font-weight:600;color:#345c99;margin:0 auto 12px;max-width:470px}
.network-caption.is-selected{background:#e4edf9;border-color:#9db6d9}
@media(max-width:700px){.diagram-instruction{font-size:15px;max-width:330px;margin:10px auto 8px}}
@media(prefers-color-scheme:dark){:root,html,body{color-scheme:only light;background:#fcfdff;color:#293343}}

/* Compact opening with one clear action; no viewport-height clipping. */
.hero-actions{margin:24px 0 0}.hero-actions .demo-cta{min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;gap:20px}
@media(max-width:700px){
 .header{min-height:60px;gap:12px}.header .wordmark{font-size:29px}.header .button.small{min-height:44px;padding:8px 12px}
 .hero{padding-top:17px;gap:14px;padding-bottom:28px}.hero .eyebrow{font-size:13px;line-height:1.5}
 .hero h1{font-size:clamp(32px,8.7vw,39px);line-height:1.13;letter-spacing:-1px;margin:10px 0 12px}
 .hero .lead{font-size:16px;line-height:1.65}.hero-actions{margin:15px 0 0;gap:0}
 .hero-actions .demo-cta{min-height:46px;font-size:16px;padding:9px 22px;gap:18px}
 .diagram-instruction{font-size:14px;line-height:1.6;margin:3px auto 6px;max-width:none}.network{margin-top:0}
 .network-caption{min-height:145px}.section-intro h2{font-size:29px}.workflow-heading{margin-bottom:23px}
 .workflow-card{padding:21px}.workflow-card h3{font-size:23px}.workflow-card>p{line-height:1.75}
 .closing{padding-top:32px;padding-bottom:32px}.closing h2{margin:10px 0 13px}
}
@media(max-width:360px){.hero h1{font-size:31px}.hero .lead{font-size:16px}.diagram-instruction{font-size:14px}}

#experience{scroll-margin-top:24px}.case-heading{margin-bottom:25px}.case-heading h2{margin-top:10px}.case-heading .live-proof{margin-top:12px}.case-story h3{font-size:25px;margin-bottom:12px}.case-story .case-bottom{margin-top:18px}.case-heading>p{max-width:410px}

/* Compact disclosure navigation and the approved copy. */
.header{position:relative;z-index:5;min-height:76px}
.site-menu{position:relative}
.menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);font-size:16px}
.menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.header .site-menu nav{position:absolute;top:100%;left:0;display:flex;flex-direction:column;gap:0;min-width:210px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #29334318;font-size:16px}
.header .site-menu nav[hidden]{display:none}
.site-menu nav a{padding:11px 14px;border-radius:7px}
.site-menu nav a:hover,.site-menu nav a:focus-visible{background:#eaf1fb}
.hero .lead{font-size:18px;line-height:1.75}
.hero-explanation{margin-top:12px}
.workflows{padding-top:42px;border-top:1px solid var(--line)}
.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.workflow-card>p{margin-bottom:18px}
.workflow-note{margin-top:2px}
.onboarding-copy{max-width:840px}
.onboarding-copy p+p{margin-top:14px}
.onboarding-copy h3{font-size:23px;margin:26px 0 10px}
.closing>.button{flex-shrink:0}
@media(max-width:700px){
 .header{min-height:60px}
 .hero .lead{font-size:16px;line-height:1.55}
 .hero-explanation{margin-top:8px}
 .hero{padding-top:12px;gap:10px}
 .hero h1{font-size:clamp(31px,8.5vw,38px);margin:8px 0 10px}
 .hero .eyebrow{font-size:12px}
 .hero-actions{margin-top:12px}
 .workflow-grid{grid-template-columns:1fr}
 .onboarding-copy h3{font-size:22px}
}
@media(max-width:700px){#experience{scroll-margin-top:18px}.case-section{padding-top:28px}.case-heading{margin-bottom:20px}.case-heading h2{font-size:28px;margin:9px 0 0}.case-heading>p{margin-top:12px;font-size:16px;line-height:1.65}.case-heading .live-proof{margin-top:10px;padding:6px 10px}.case-layout{gap:20px}.case-layout .demo-panel{order:-1}.case-story h3{font-size:23px}.case-story>p{font-size:16px;line-height:1.75}}
