:root {
  --navy: #021e52;
  --deep-blue: #082f7a;
  --blue: #1557bc;
  --teal: #28b6b1;
  --aqua: #057ca2;
  --coral: #fe8373;
  --cloud: #f7f9fc;
  --ink: #111827;
  --slate: #526176;
  --line: #dce5ef;
  --white: #fff;
  --shadow: 0 26px 70px rgba(2, 30, 82, .12);
  --radius: 24px;
  --container: 1180px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: auto; scroll-padding-top: 92px; }
body { margin: 0; overflow-x: hidden; color: var(--ink); background: var(--white); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 16px; line-height: 1.65; -webkit-font-smoothing: antialiased; }
[lang="he"] body { font-family: "Noto Sans Hebrew", Arial, sans-serif; }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { color: inherit; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { color: var(--navy); line-height: 1.08; letter-spacing: -.035em; }
h1 { margin-bottom: 26px; font-size: clamp(3.15rem, 6.3vw, 5.3rem); font-weight: 750; }
h2 { margin-bottom: 22px; font-size: clamp(2.15rem, 4vw, 3.55rem); font-weight: 700; }
h3 { margin-bottom: 13px; font-size: clamp(1.25rem, 2vw, 1.6rem); }
p { color: var(--slate); }
.container { width: min(var(--container), calc(100% - 48px)); margin-inline: auto; }
.section { padding: 112px 0; }
.skip-link { position: fixed; z-index: 1000; top: 10px; left: 10px; padding: 12px 18px; border-radius: 8px; color: var(--white); background: var(--navy); transform: translateY(-150%); transition: transform .2s; }
.skip-link:focus { transform: translateY(0); }
:focus-visible { outline: 3px solid var(--coral); outline-offset: 4px; }
.kicker, .eyebrow { margin-bottom: 16px; color: var(--aqua); font-size: .76rem; font-weight: 700; letter-spacing: .13em; line-height: 1.3; text-transform: uppercase; }
.kicker-light { color: #75ded8; }
.kicker-coral { color: #ff9a8d; }
.centered-heading { max-width: 850px; margin: 0 auto 64px; text-align: center; }
.centered-heading.narrow { max-width: 720px; }
.centered-heading > p:last-child { max-width: 700px; margin: 0 auto; font-size: 1.08rem; }
.button-row { display: flex; flex-wrap: wrap; gap: 13px; align-items: center; }
.button { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; gap: 14px; padding: 13px 22px; border: 1px solid var(--navy); border-radius: 9px; color: var(--white); background: var(--navy); font-size: .93rem; font-weight: 650; box-shadow: 0 10px 24px rgba(2,30,82,.13); transition: transform .2s, background .2s, box-shadow .2s; }
.button:hover { background: var(--deep-blue); box-shadow: 0 13px 30px rgba(2,30,82,.2); transform: translateY(-2px); }
.button span { font-size: 1.1em; }
.button-secondary { border-color: #c8d4e3; color: var(--navy); background: rgba(255,255,255,.75); box-shadow: none; }
.button-secondary:hover { background: var(--white); }
.button-small { min-height: 42px; padding: 9px 16px; font-size: .82rem; }
.text-link { display: inline-flex; align-items: center; gap: 9px; border-bottom: 1px solid currentColor; color: var(--navy); font-weight: 650; }
.light-link { color: var(--white); }
.demo-caption { color: #7b8aa0; font-size: .58rem; font-weight: 600; letter-spacing: .09em; text-transform: uppercase; }

/* Header */
.site-header { position: sticky; z-index: 100; top: 0; border-bottom: 1px solid transparent; background: rgba(255,255,255,.88); backdrop-filter: blur(16px); transition: border-color .2s, box-shadow .2s; }
.site-header.scrolled { border-color: rgba(2,30,82,.08); box-shadow: 0 8px 30px rgba(2,30,82,.06); }
.nav-wrap { display: flex; min-height: 78px; align-items: center; gap: 26px; }
.brand { flex: 0 0 auto; width: 156px; }
.brand img { width: 156px; }
.site-nav { display: flex; flex: 1; align-items: center; justify-content: center; gap: clamp(14px, 1.5vw, 24px); }
.site-nav a { padding: 10px 0; color: #435168; font-size: .81rem; font-weight: 600; white-space: nowrap; transition: color .2s; }
.site-nav a:hover, .site-nav a.active { color: var(--blue); }
.menu-toggle { display: none; width: 46px; height: 46px; padding: 11px; border: 0; border-radius: 8px; background: var(--cloud); cursor: pointer; }
.menu-toggle span { display: block; width: 100%; height: 2px; margin: 5px 0; background: var(--navy); transition: transform .2s, opacity .2s; }
.language-switcher { display: inline-flex; min-height: 38px; padding: 4px; border: 1px solid #dbe4ed; border-radius: 9px; align-items: center; gap: 2px; background: var(--cloud); direction: ltr; }
.language-switcher button { min-width: 34px; min-height: 28px; padding: 4px 7px; border: 0; border-radius: 6px; color: #6b798d; background: transparent; cursor: pointer; font-family: Inter, "Noto Sans Hebrew", sans-serif; font-size: .66rem; font-weight: 700; line-height: 1; transition: color .2s, background .2s, box-shadow .2s; }
.language-switcher button[data-language="he"] { min-width: 46px; }
.language-switcher button[aria-pressed="true"] { color: var(--navy); background: var(--white); box-shadow: 0 2px 8px rgba(2,30,82,.1); }
.language-switcher span { width: 1px; height: 15px; background: #d4dee9; }

/* Hero */
.hero { position: relative; padding: 82px 0 0; overflow: hidden; background: linear-gradient(145deg, #fff 25%, #f6fafd 100%); }
.hero::before { position: absolute; inset: 0; background-image: linear-gradient(rgba(8,47,122,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(8,47,122,.025) 1px, transparent 1px); background-size: 48px 48px; content: ""; mask-image: linear-gradient(to bottom, black, transparent 82%); }
.hero-orb { position: absolute; border-radius: 50%; filter: blur(2px); pointer-events: none; }
.hero-orb-one { top: 20px; right: -150px; width: 530px; height: 530px; background: radial-gradient(circle at 40% 40%, rgba(40,182,177,.12), rgba(40,182,177,0) 68%); }
.hero-orb-two { bottom: 0; left: -260px; width: 540px; height: 540px; background: radial-gradient(circle, rgba(21,87,188,.08), transparent 68%); }
.hero-grid { position: relative; display: grid; min-height: 620px; grid-template-columns: .89fr 1.11fr; gap: 40px; align-items: center; }
.hero-copy { padding-bottom: 60px; }
.eyebrow { display: inline-flex; align-items: center; gap: 9px; padding: 8px 12px; border: 1px solid rgba(5,124,162,.16); border-radius: 40px; color: #086c79; background: rgba(40,182,177,.08); }
.status-dot { position: relative; width: 7px; height: 7px; border-radius: 50%; background: var(--teal); box-shadow: 0 0 0 4px rgba(40,182,177,.13); }
.hero h1 span { color: var(--blue); }
.hero-lede { max-width: 610px; margin-bottom: 30px; font-size: clamp(1.05rem, 1.5vw, 1.22rem); line-height: 1.65; }
.hero-proof { display: flex; flex-wrap: wrap; gap: 22px; margin: 28px 0 0; padding: 0; color: #64748b; font-size: .76rem; font-weight: 600; list-style: none; }
.hero-proof span { display: inline-grid; width: 18px; height: 18px; margin-inline-end: 5px; border-radius: 50%; place-items: center; color: var(--aqua); background: #def5f3; font-size: .65rem; }
.product-stage { position: relative; min-width: 0; perspective: 1200px; }
.mock-window { overflow: hidden; border: 1px solid rgba(2,30,82,.1); border-radius: 17px; background: var(--white); box-shadow: 0 34px 75px rgba(2,30,82,.17), 0 3px 8px rgba(2,30,82,.06); transform: rotateY(-2deg) rotateX(1deg); }
.mock-topbar { display: flex; height: 58px; align-items: center; justify-content: space-between; padding: 0 22px; border-bottom: 1px solid #e8edf4; background: #fbfcfe; }
.mock-brand { display: flex; align-items: center; gap: 10px; color: var(--navy); font-size: .69rem; font-weight: 700; }
.mock-brand img { width: 23px; height: 25px; object-fit: contain; }
.mock-user { display: grid; width: 28px; height: 28px; border-radius: 50%; place-items: center; color: var(--white); background: var(--deep-blue); font-size: .55rem; font-weight: 700; }
.demo-label { position: absolute; z-index: 1; top: 68px; right: 22px; color: #8693a6; font-size: .52rem; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.mock-content { padding: 31px 26px 28px; background: #f7f9fc; }
.mock-greeting { display: flex; margin-bottom: 20px; align-items: flex-end; justify-content: space-between; }
.mock-greeting div { display: flex; flex-direction: column; }
.mock-greeting small { color: #8996a8; font-size: .57rem; }
.mock-greeting strong { color: var(--navy); font-size: 1rem; }
.live-pill { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border-radius: 40px; color: #08736f; background: #e1f6f4; font-size: .55rem; font-weight: 700; }
.live-pill i { width: 5px; height: 5px; border-radius: 50%; background: var(--teal); }
.metric-grid { display: grid; grid-template-columns: 1.35fr .9fr .9fr; gap: 10px; }
.metric { min-width: 0; padding: 15px; border: 1px solid #e5ebf2; border-radius: 10px; background: var(--white); }
.metric > span { display: block; margin-bottom: 7px; color: #7a899b; font-size: .56rem; font-weight: 600; }
.metric strong { display: block; color: var(--navy); font-size: clamp(.9rem, 1.8vw, 1.35rem); line-height: 1.1; }
.metric small { display: block; overflow: hidden; margin-top: 7px; color: #8996a8; font-size: .47rem; white-space: nowrap; }
.metric small b { color: #168f8a; }
.progress { height: 5px; margin-top: 12px; overflow: hidden; border-radius: 10px; background: #e8eef5; }
.progress i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,var(--blue),var(--teal)); }
.mock-lower { display: grid; margin-top: 11px; grid-template-columns: 1.25fr 1fr; gap: 10px; }
.chart-card, .activity-card { padding: 15px; border: 1px solid #e5ebf2; border-radius: 10px; background: var(--white); }
.card-title { display: flex; align-items: center; justify-content: space-between; color: var(--navy); font-size: .59rem; font-weight: 700; }
.card-title small { color: #8996a8; font-size: .46rem; font-weight: 500; }
.chart { display: flex; height: 100px; padding-top: 18px; align-items: flex-end; gap: 7px; border-bottom: 1px solid #e9eef4; }
.chart span { flex: 1; border-radius: 3px 3px 0 0; background: linear-gradient(to top, var(--blue), #60c9c3); }
.chart span:nth-child(1) { height: 30%; }.chart span:nth-child(2) { height: 42%; }.chart span:nth-child(3) { height: 39%; }.chart span:nth-child(4) { height: 61%; }.chart span:nth-child(5) { height: 53%; }.chart span:nth-child(6) { height: 75%; }.chart span:nth-child(7) { height: 65%; }.chart span:nth-child(8) { height: 91%; }
.activity-card ul { margin: 10px 0 0; padding: 0; list-style: none; }
.activity-card li { display: grid; padding: 7px 0; border-bottom: 1px solid #eef2f6; grid-template-columns: 7px 1fr auto; gap: 7px; align-items: center; color: #445167; font-size: .48rem; }
.activity-card li:last-child { border: 0; }
.activity-card .dot { width: 5px; height: 5px; border-radius: 50%; }.dot.coral { background: var(--coral); }.dot.teal { background: var(--teal); }.dot.blue { background: var(--blue); }
.activity-card li span { display: flex; flex-direction: column; }.activity-card li small { color: #9aa5b4; font-size: .42rem; }.activity-card li b { color: var(--navy); }
.float-card { position: absolute; display: flex; padding: 13px 15px; border: 1px solid rgba(2,30,82,.09); border-radius: 11px; background: rgba(255,255,255,.96); box-shadow: 0 15px 35px rgba(2,30,82,.14); }
.float-specialist { top: -25px; right: 22px; flex-direction: column; }
.float-specialist span { color: #8996a8; font-size: .5rem; }.float-specialist b { color: var(--navy); font-size: .64rem; }.float-specialist i { display: inline-grid; width: 15px; height: 15px; margin-left: 5px; border-radius: 50%; place-items: center; color: white; background: var(--teal); font-size: .5rem; font-style: normal; }
.float-connected { bottom: -22px; left: -25px; align-items: center; gap: 10px; }.float-connected > i { width: 27px; height: 27px; border: 7px solid #d8f4f1; border-radius: 50%; background: var(--teal); }.float-connected span { display: flex; flex-direction: column; }.float-connected b { color: var(--navy); font-size: .64rem; }.float-connected small { color: #8a97a8; font-size: .48rem; }
.ecosystem-strip { position: relative; display: flex; min-height: 86px; align-items: center; justify-content: center; gap: clamp(8px, 2vw, 24px); border-top: 1px solid rgba(2,30,82,.08); color: #738196; font-size: .7rem; font-weight: 650; letter-spacing: .04em; text-transform: uppercase; }
.ecosystem-strip i { width: 3px; height: 3px; border-radius: 50%; background: var(--teal); }

/* Why */
.problem { background: var(--white); }
.split-intro { display: grid; margin-bottom: 60px; grid-template-columns: 1.15fr .85fr; gap: 80px; align-items: end; }
.split-intro h2 { max-width: 700px; margin-bottom: 0; }
.intro-copy p { margin-bottom: 13px; font-size: 1.05rem; }
.intro-copy p:last-child { margin-bottom: 0; }
.intro-copy strong { color: var(--navy); }
.principle-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
.principle-card { position: relative; min-height: 310px; padding: 32px; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius); background: var(--cloud); }
.principle-card.featured { border-color: var(--deep-blue); background: var(--navy); box-shadow: var(--shadow); }
.principle-card.featured h3, .principle-card.featured p, .principle-card.featured .card-num { color: var(--white); }
.principle-card.featured p { color: #bfcde0; }
.card-num { position: absolute; top: 25px; right: 28px; color: #95a3b5; font-size: .66rem; font-weight: 700; }
.mini-icon { display: grid; width: 58px; height: 58px; margin-bottom: 54px; border-radius: 16px; place-items: center; color: var(--blue); background: #e4eefb; }
.featured .mini-icon { color: var(--teal); background: rgba(40,182,177,.13); }
.connected-icon { position: relative; }
.connected-icon i { position: absolute; width: 8px; height: 8px; border: 2px solid var(--blue); border-radius: 50%; }.connected-icon i:nth-child(1){top:15px;left:15px}.connected-icon i:nth-child(2){top:15px;right:15px}.connected-icon i:nth-child(3){bottom:15px;left:15px}.connected-icon i:nth-child(4){right:15px;bottom:15px}.connected-icon::before,.connected-icon::after{position:absolute;background:var(--blue);content:""}.connected-icon::before{width:22px;height:1px}.connected-icon::after{width:1px;height:22px}
.compass-icon { font-size: 2rem; }
.layers-icon i { position: absolute; width: 26px; height: 16px; border: 2px solid var(--blue); border-radius: 4px; }.layers-icon i:nth-child(1){transform:translate(-5px,-5px)}.layers-icon i:nth-child(3){transform:translate(5px,5px)}
.principle-card h3 { font-size: 1.3rem; }.principle-card p { margin: 0; font-size: .92rem; }

/* Flow */
.platform-flow { color: white; background: var(--navy); }
.platform-flow h2 { color: white; }.platform-flow .centered-heading > p:last-child { color: #b7c5d9; }
.flow-diagram { position: relative; display: flex; padding: 100px 36px; border: 1px solid rgba(255,255,255,.1); border-radius: 28px; align-items: center; justify-content: space-between; background: linear-gradient(135deg,rgba(255,255,255,.045),rgba(40,182,177,.035)); }
.flow-node { position: relative; z-index: 2; display: flex; width: 130px; align-items: center; flex-direction: column; text-align: center; }
.flow-node strong { font-size: .77rem; }.flow-node small { color: #8fa4c2; font-size: .6rem; }
.flow-icon { display: grid; width: 60px; height: 60px; margin-bottom: 13px; border: 1px solid rgba(255,255,255,.18); border-radius: 18px; place-items: center; color: white; background: #0b3d85; font-size: .9rem; font-weight: 700; box-shadow: 0 10px 25px rgba(0,0,0,.15); }
.flow-icon.org { background: var(--aqua); }.flow-icon.campaign { width: 73px; height: 73px; border-color: rgba(40,182,177,.5); background: linear-gradient(145deg,var(--blue),var(--teal)); font-size: 1.5rem; }.flow-icon.teams { background: #315991; }.flow-icon.donor { color: white; background: var(--coral); }
.flow-arrow { color: #52709b; font-style: normal; }
.flow-side { position: absolute; right: 50%; display: flex; padding: 12px 20px; border: 1px solid rgba(40,182,177,.25); border-radius: 30px; align-items: center; gap: 10px; color: #e9f5fa; background: rgba(5,124,162,.16); font-size: .66rem; transform: translateX(50%); }.flow-side small { color: #93aac7; }.flow-govern { top: 25px; }.flow-systems { bottom: 25px; width: max-content; }
.flow-note { margin-top: 16px; color: #7187a8; font-size: .65rem; text-align: center; }

/* Capabilities */
.capabilities { background: var(--cloud); }
.feature-showcase { display: grid; gap: 34px; }
.feature-row { display: grid; min-height: 470px; padding: 64px; overflow: hidden; border: 1px solid var(--line); border-radius: 30px; grid-template-columns: .84fr 1.16fr; gap: 80px; align-items: center; background: var(--white); box-shadow: 0 18px 55px rgba(2,30,82,.06); }
.feature-row.reverse { grid-template-columns: 1.16fr .84fr; }.feature-row.reverse .feature-copy { order: 2; }
.feature-index { display: block; margin-bottom: 20px; color: var(--aqua); font-size: .69rem; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.feature-copy h3 { font-size: clamp(1.8rem,3vw,2.55rem); }.feature-copy > p { font-size: 1rem; }
.check-list { display: grid; margin: 25px 0 0; padding: 0; grid-template-columns: repeat(2,1fr); gap: 12px; list-style: none; }
.check-list li { position: relative; padding-inline-start: 24px; color: #425168; font-size: .8rem; font-weight: 600; }.check-list li::before { position: absolute; inset-inline-start: 0; display: grid; width: 16px; height: 16px; border-radius: 50%; place-items:center; color: var(--aqua); background: #def5f3; font-size: .55rem; content:"✓"; }
.config-ui, .campaign-page-ui, .team-ui { position: relative; padding: 25px; border: 1px solid #dce5ef; border-radius: 16px; background: #f8fafc; box-shadow: 0 26px 60px rgba(2,30,82,.11); }
.config-ui { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; transform: rotate(1deg); }
.ui-head { display:flex; padding-bottom:16px; border-bottom:1px solid #e1e8f0; grid-column:1/-1; align-items:flex-end; justify-content:space-between; }.ui-head div{display:flex;flex-direction:column}.ui-breadcrumb{color:#8996a8;font-size:.55rem}.ui-head b{color:var(--navy);font-size:.9rem}.save-state{padding:5px 10px;border-radius:20px;color:#107a76;background:#ddf4f2;font-size:.55rem;font-weight:700}.ui-field{display:flex;padding:14px;border:1px solid #e1e7ef;border-radius:8px;flex-direction:column;background:white}.ui-field.wide{grid-column:1/-1}.ui-field small{color:#8996a8;font-size:.51rem}.ui-field strong{margin-top:4px;color:#2d3d54;font-size:.74rem}.ui-field em{padding:2px 5px;border-radius:3px;color:#07736f;background:#e2f5f4;font-size:.46rem;font-style:normal}.ui-timeline{display:grid;margin-top:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;color:#8794a5;font-size:.5rem}.ui-timeline i{width:11px;height:11px;border:2px solid #c9d3df;border-radius:50%}.ui-timeline i.done,.ui-timeline i.active{border-color:var(--teal);background:var(--teal)}.ui-timeline b{height:2px;margin:0 7px;background:#dce4ed}.ui-timeline span{margin-left:4px}.config-ui>.demo-caption{position:absolute;right:2px;bottom:-22px}
.callout-line { display: grid; margin-top: 26px; padding: 18px; border-inline-start: 3px solid var(--teal); grid-template-columns: 25px 1fr; border-radius: 8px; background: #edf8f7; font-size: .8rem !important; }.callout-line span{grid-row:1/3;color:var(--aqua)}.callout-line strong{color:var(--navy)}
.campaign-page-ui { padding: 0; overflow: visible; background: white; transform: rotate(-1deg); }.page-media{position:relative;height:190px;border-radius:16px 16px 0 0;background:linear-gradient(135deg,rgba(2,30,82,.72),rgba(5,124,162,.5)),linear-gradient(35deg,#93c9c7,#dbe9f2);}.page-media::before{position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,rgba(2,30,82,.3));content:""}.page-badge{position:absolute;top:17px;left:17px;padding:5px 9px;border-radius:20px;color:white;background:rgba(2,30,82,.75);font-size:.47rem;font-weight:700;letter-spacing:.07em}.play{position:absolute;top:50%;left:50%;display:grid;width:45px;height:45px;border-radius:50%;place-items:center;color:var(--navy);background:white;font-size:.7rem;transform:translate(-50%,-50%)}.page-content{padding:20px 23px 25px}.page-content>small{color:var(--aqua);font-size:.5rem;font-weight:700;text-transform:uppercase}.page-content>strong{display:block;margin:4px 0 15px;color:var(--navy);font-size:1rem}.page-progress{height:7px;overflow:hidden;border-radius:10px;background:#e8eef4}.page-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--teal))}.page-stats{display:flex;margin:9px 0 18px;justify-content:space-between;color:#8592a5;font-size:.55rem}.page-stats b{color:var(--navy);font-size:.68rem}.page-button{display:block;padding:8px;border-radius:6px;color:white;background:var(--coral);font-size:.62rem;font-weight:700;text-align:center}.campaign-page-ui>.demo-caption{position:absolute;right:0;bottom:-23px}
.team-ui{padding:22px;transform:rotate(1deg)}.team-head{display:flex;margin-bottom:13px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;align-items:center;justify-content:space-between}.team-head div{display:flex;flex-direction:column}.team-head small{color:#8d9aac;font-size:.5rem}.team-head b{color:var(--navy);font-size:.83rem}.team-head>span{color:var(--blue);font-size:.52rem;font-weight:700}.team-row{display:grid;padding:13px 0;border-bottom:1px solid #e8edf3;grid-template-columns:25px 1fr auto;gap:10px;align-items:center}.team-row>i{display:grid;width:23px;height:23px;border-radius:7px;place-items:center;color:var(--blue);background:#e7effb;font-size:.55rem;font-style:normal;font-weight:700}.team-row>span{display:flex;flex-direction:column}.team-row b{color:#33445a;font-size:.6rem}.team-row em{width:90%;height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:#e5ebf2}.team-row u{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--teal));text-decoration:none}.team-row>strong{display:flex;flex-direction:column;color:var(--navy);font-size:.65rem;text-align:right}.team-row strong small{color:#8996a8;font-size:.45rem;font-weight:500}.team-ui>.demo-caption{position:absolute;right:0;bottom:-22px}
.platform-depth{display:grid;margin-top:34px;padding:28px 34px;border:1px solid var(--line);border-radius:18px;grid-template-columns:135px 1fr;background:white}.platform-depth>p{margin:3px 0;color:var(--aqua);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.platform-depth details{padding:0 0 18px;border-bottom:1px solid #e6ecf2}.platform-depth details+details{padding-top:18px}.platform-depth details:last-child{padding-bottom:0;border:0}.platform-depth summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;color:var(--navy);font-size:.86rem;font-weight:700;list-style:none}.platform-depth summary::-webkit-details-marker{display:none}.platform-depth summary span{display:grid;width:25px;height:25px;border-radius:50%;place-items:center;color:var(--blue);background:#e6effb;font-size:.7rem}.platform-depth details[open] summary span{transform:rotate(45deg)}.platform-depth details p{max-width:850px;margin:12px 0 0;font-size:.76rem;line-height:1.65}

/* Donation operations */
.operations { background: white; }.split-intro.compact { align-items: center; }.split-intro.compact > p { margin: 0; font-size: 1.05rem; }
.ops-layout { display: grid; grid-template-columns: 1.25fr .75fr; gap: 42px; align-items: center; }
.ops-board { position: relative; padding: 25px; border: 1px solid var(--line); border-radius: 18px; background: var(--cloud); box-shadow: var(--shadow); }
.ops-top{display:flex;margin-bottom:15px;align-items:center;justify-content:space-between;color:var(--navy);font-size:.75rem;font-weight:700}.ops-top div{display:flex;gap:5px}.ops-top i{width:5px;height:5px;border-radius:50%;background:#ccd6e2}.ops-filter{display:flex;margin-bottom:10px;gap:7px}.ops-filter span{flex:1;padding:8px 10px;border:1px solid #e1e7ef;border-radius:5px;color:#8794a5;background:white;font-size:.47rem}.ops-filter span:last-child{flex:1.4}.ops-table{overflow:hidden;border:1px solid #e0e7ef;border-radius:8px;background:white}.ops-tr{display:grid;min-width:520px;padding:10px 12px;border-bottom:1px solid #edf1f5;grid-template-columns:1.35fr .8fr 1fr .8fr .55fr;gap:9px;align-items:center;color:#556479;font-size:.48rem}.ops-tr:last-child{border:0}.ops-th{padding-block:8px;color:#8c98a9;background:#fafbfd;font-size:.43rem;font-weight:700;text-transform:uppercase}.ops-tr>span{display:flex;align-items:center;gap:6px}.ops-tr>strong{color:var(--navy);font-size:.53rem;text-align:right}.avatar{display:grid;width:22px;height:22px;border-radius:50%;place-items:center;color:white;font-size:.4rem;font-style:normal;font-weight:700}.av1{background:var(--blue)}.av2{background:var(--aqua)}.av3{background:#657799}.ops-tr b{color:#3c4b60;font-size:.5rem}.channel{width:5px;height:5px;border-radius:50%;text-decoration:none}.channel.online{background:var(--blue)}.channel.offline{background:var(--coral)}.channel.repeat{background:var(--teal)}.status{padding:3px 6px;border-radius:10px;font-size:.4rem;font-style:normal;font-weight:700}.complete,.approved{color:#08736f;background:#def5f3}.scheduled{color:#586c86;background:#eaf0f6}.ops-board>.demo-caption{position:absolute;right:0;bottom:-22px}.ops-aside{display:grid;gap:5px}.ops-aside article{display:grid;padding:22px 0;border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:16px}.ops-aside article:last-child{border:0}.aside-icon,.matrix-icon{display:grid;width:43px;height:43px;border-radius:12px;place-items:center;color:var(--blue);background:#e5eefb;font-weight:700}.coral-bg{color:#b7453a!important;background:#ffebe8!important}.aqua-bg{color:#08716e!important;background:#def5f3!important}.ops-aside h3{margin:0 0 5px;font-size:1rem}.ops-aside p{margin:0;font-size:.78rem;line-height:1.55}

/* Matrix */
.feature-matrix { background: var(--cloud); }.matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.matrix-card{display:flex;min-height:430px;padding:30px;border:1px solid var(--line);border-radius:20px;flex-direction:column;background:white}.matrix-icon{margin-bottom:33px;font-size:.85rem}.matrix-card h3{font-size:1.3rem}.matrix-card>p{font-size:.84rem}.matrix-card>small{margin-top:auto;color:#7d899b;font-size:.64rem;line-height:1.5}.gateway-visual{display:grid;margin:25px 0;grid-template-columns:1fr 25px 1fr;gap:7px;align-items:center}.gateway-visual i{padding:10px 6px;border:1px solid #dbe4ee;border-radius:6px;color:#41516a;background:#f9fbfd;font-size:.53rem;font-style:normal;text-align:center}.gateway-visual i:first-child{grid-row:1/3;color:white;background:var(--navy)}.gateway-visual span{height:1px;background:#cfd9e5}.match-equation{display:flex;margin:25px -10px;align-items:center;justify-content:space-between}.match-equation>span{display:flex;padding:10px 5px;border:1px solid #e0e7ef;border-radius:7px;flex:1;flex-direction:column;text-align:center}.match-equation b{color:var(--navy);font-size:.75rem}.match-equation small{color:#8693a4;font-size:.42rem}.match-equation i{padding:0 5px;color:#8b98aa;font-size:.7rem;font-style:normal}.match-equation .effective{border-color:#a5dedb;background:#ecf9f8}.level-chips{display:grid;margin-top:20px;grid-template-columns:repeat(3,1fr);gap:7px}.level-chips span{display:flex;padding:12px 4px;border:1px solid #dce4ed;border-radius:7px;flex-direction:column;align-items:center;text-align:center}.level-chips .selected{border-color:var(--teal);background:#effaf9}.level-chips i{display:grid;width:25px;height:25px;margin-bottom:8px;border-radius:50%;place-items:center;color:var(--coral);background:#ffebe8;font-size:.55rem;font-style:normal}.level-chips b{color:var(--navy);font-size:.67rem}.level-chips small{color:#8491a4;font-size:.4rem}

/* Customization */
.customization { position: relative; overflow: hidden; color: white; background: linear-gradient(130deg,#021e52 5%,#082f7a 68%,#075c80 100%); }.customization h2{color:white}.customization p{color:#bac9dc}.custom-orbit{position:absolute;top:-320px;right:-300px;width:740px;height:740px;border:1px solid rgba(40,182,177,.18);border-radius:50%}.custom-orbit::before,.custom-orbit::after{position:absolute;border:1px solid rgba(40,182,177,.15);border-radius:50%;content:""}.custom-orbit::before{inset:80px}.custom-orbit::after{inset:170px}.custom-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.custom-copy h2 em{color:#7ce1dc;font-style:normal}.custom-copy>p{font-size:1.02rem}.custom-visual{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#f6f8fb;box-shadow:0 35px 85px rgba(0,0,0,.28);transform:rotate(1deg)}.custom-toolbar{display:flex;height:45px;padding:0 16px;border-bottom:1px solid #e1e7ef;align-items:center;justify-content:space-between;color:#41516a;background:white;font-size:.54rem}.custom-toolbar>span{display:flex;gap:4px}.custom-toolbar>span i{width:6px;height:6px;border-radius:50%;background:#dbe3ec}.custom-toolbar em{padding:5px 9px;border-radius:5px;color:white;background:var(--blue);font-style:normal}.custom-workspace{display:grid;min-height:360px;grid-template-columns:110px 1fr}.custom-workspace aside{display:flex;padding:20px 12px;border-right:1px solid #e0e7ef;flex-direction:column;gap:6px;background:#fbfcfd}.custom-workspace aside span{padding:7px 9px;border-radius:5px;color:#7b899c;font-size:.49rem}.custom-workspace aside span.selected{color:var(--blue);background:#e7effb;font-weight:700}.custom-canvas{padding:24px}.canvas-head{display:flex;padding:13px;border:1px solid #dfe6ee;border-radius:8px;align-items:center;gap:10px;background:white}.canvas-head>i{width:36px;height:32px;border-radius:6px;background:linear-gradient(140deg,var(--blue),var(--teal))}.canvas-head span{display:flex;flex-direction:column}.canvas-head b{color:var(--navy);font-size:.58rem}.canvas-head small{color:#8794a6;font-size:.44rem}.color-control{display:flex;margin-top:11px;padding:13px;border:1px solid #dfe6ee;border-radius:8px;align-items:center;justify-content:space-between;background:white}.color-control>small{color:#516077;font-size:.51rem}.color-control>span{display:flex;gap:6px}.sw,.add{display:grid;width:19px;height:19px;border-radius:50%;place-items:center;font-size:.5rem;font-style:normal}.sw.navy{background:var(--navy)}.sw.blue{background:var(--blue)}.sw.teal{background:var(--teal)}.sw.coral{background:var(--coral)}.add{border:1px solid #d5dee8;color:#7f8ca0}.device-previews{display:flex;margin-top:16px;align-items:flex-end;justify-content:center;gap:16px}.desktop-device{display:flex;width:220px;height:132px;padding:12px;border:4px solid #d5dfe9;border-radius:8px;flex-direction:column;background:white}.mobile-device{display:flex;width:62px;height:115px;padding:7px;border:4px solid #d5dfe9;border-radius:9px;flex-direction:column;background:white}.desktop-device i,.mobile-device i{height:40%;border-radius:3px;background:linear-gradient(135deg,#c4dee8,#6eaebf)}.desktop-device b,.mobile-device b{width:50%;height:5px;margin-top:7px;background:var(--navy)}.desktop-device span,.mobile-device span{width:80%;height:3px;margin-top:5px;background:#cdd7e2}.desktop-device em{width:35%;height:8px;margin-top:10px;border-radius:2px;background:var(--coral)}.custom-visual>.demo-caption{position:absolute;right:12px;bottom:7px}.custom-details{display:grid;margin-top:85px;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.custom-details details{padding:27px 20px 0 0;border-right:1px solid rgba(255,255,255,.12)}.custom-details details+details{padding-left:20px}.custom-details summary{display:grid;cursor:pointer;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;color:white;font-size:.78rem;font-weight:650;list-style:none}.custom-details summary::-webkit-details-marker{display:none}.custom-details summary span{color:#62cbc6;font-size:.54rem}.custom-details summary i::before{content:"+";font-style:normal}.custom-details details[open] summary i::before{content:"−"}.custom-details details p{margin:15px 0 0;font-size:.69rem;line-height:1.6}

/* Live screens */
.live-screens{background:white}.screen-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:center}.screen-copy>p{font-size:1rem}.tag-list{display:flex;margin:27px 0 0;padding:0;flex-wrap:wrap;gap:8px;list-style:none}.tag-list li{padding:7px 11px;border:1px solid #dce5ee;border-radius:30px;color:#526176;background:var(--cloud);font-size:.68rem;font-weight:600}.screen-stack{position:relative;padding:20px 0 60px 20px}.big-screen{position:relative;z-index:2;padding:25px;border:9px solid #092553;border-radius:15px;color:white;background:linear-gradient(145deg,#06245c,#0b4685);box-shadow:0 32px 70px rgba(2,30,82,.22)}.big-screen::after{position:absolute;bottom:-33px;left:45%;width:70px;height:25px;border-bottom:8px solid #092553;border-left:10px solid transparent;border-right:10px solid transparent;content:""}.screen-top{display:flex;align-items:center;justify-content:space-between;color:#8fc1dc;font-size:.48rem;letter-spacing:.08em}.screen-top span{display:flex;align-items:center;gap:8px}.screen-top img{width:19px;height:20px;object-fit:contain}.screen-top small{color:#7798bd}.screen-total{display:flex;padding:35px 0 20px;flex-direction:column;text-align:center}.screen-total small{color:#95abc6;font-size:.62rem}.screen-total b{font-size:clamp(2.3rem,5vw,4rem);line-height:1.2;letter-spacing:-.04em}.screen-total span{color:#a9bdd4;font-size:.57rem}.screen-bar{height:9px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.11)}.screen-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--teal))}.screen-bottom{display:flex;margin-top:20px;justify-content:space-around;color:#8da6c3;font-size:.5rem;text-align:center}.screen-bottom span{display:flex;flex-direction:column}.screen-bottom b{color:white;font-size:.82rem}.screen-mini{position:absolute;z-index:3;display:flex;padding:15px;border:1px solid #dce5ef;border-radius:10px;flex-direction:column;background:white;box-shadow:0 18px 40px rgba(2,30,82,.14)}.screen-mini small{color:#8b98aa;font-size:.46rem}.screen-mini b{color:var(--navy);font-size:.63rem}.screen-mini-one{bottom:5px;left:-10px;width:180px}.screen-mini-one span{height:5px;margin-top:9px;overflow:hidden;border-radius:5px;background:#e5ebf2}.screen-mini-one i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.screen-mini-two{right:-10px;bottom:24px;width:165px}.screen-mini-two>span{color:#15928d;font-size:.45rem}

/* Organizations */
.organizations{background:var(--cloud)}.organizations .centered-heading{max-width:860px}.org-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.portfolio-ui{position:relative;display:grid;overflow:hidden;border:1px solid #dbe4ed;border-radius:17px;grid-template-columns:57px 1fr;background:white;box-shadow:var(--shadow)}.portfolio-sidebar{display:flex;padding:16px 0;align-items:center;flex-direction:column;gap:18px;background:var(--navy)}.portfolio-sidebar img{width:25px;height:27px;object-fit:contain;margin-bottom:8px}.portfolio-sidebar i{width:20px;height:5px;border-radius:4px;background:rgba(255,255,255,.18)}.portfolio-main{padding:23px}.portfolio-head{display:flex;margin-bottom:17px;align-items:center;justify-content:space-between}.portfolio-head span{display:flex;flex-direction:column}.portfolio-head small{color:#8a97a9;font-size:.48rem}.portfolio-head b{color:var(--navy);font-size:.8rem}.portfolio-head em{padding:7px 9px;border-radius:5px;color:white;background:var(--blue);font-size:.47rem;font-style:normal}.portfolio-stats{display:grid;margin-bottom:15px;grid-template-columns:repeat(3,1fr);gap:7px}.portfolio-stats span{padding:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fafbfd}.portfolio-stats small{display:block;color:#8996a7;font-size:.42rem}.portfolio-stats b{color:var(--navy);font-size:.8rem}.portfolio-list{border:1px solid #e2e8f0;border-radius:8px}.portfolio-list>div{display:grid;padding:10px;border-bottom:1px solid #edf1f5;grid-template-columns:32px 1.3fr 1fr;gap:9px;align-items:center}.portfolio-list>div:last-child{border:0}.p-thumb{width:30px;height:26px;border-radius:5px}.p1{background:linear-gradient(135deg,var(--blue),var(--teal))}.p2{background:linear-gradient(135deg,var(--aqua),#9bdad8)}.p3{background:linear-gradient(135deg,#54719e,#c4d4e5)}.portfolio-list span{display:flex;flex-direction:column}.portfolio-list b{color:#3e4d62;font-size:.48rem}.portfolio-list small{color:#8b98a9;font-size:.4rem}.portfolio-list em{height:4px;overflow:hidden;border-radius:4px;background:#e5ebf2}.portfolio-list u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--teal));text-decoration:none}.portfolio-ui>.demo-caption{position:absolute;right:10px;bottom:7px}.org-copy>h3{font-size:1.8rem}.org-benefits{display:grid;margin-top:25px;gap:5px}.org-benefits article{display:grid;padding:15px 0;border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px}.org-benefits article>span{display:grid;width:34px;height:34px;border-radius:9px;place-items:center;color:var(--blue);background:#e5eefb}.org-benefits b{color:var(--navy);font-size:.86rem}.org-benefits p{margin:3px 0 0;font-size:.74rem}.permission-band{display:grid;margin-top:70px;padding:42px;border-radius:22px;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;color:white;background:var(--navy)}.permission-band h3{color:white;font-size:1.7rem}.permission-band p{margin-bottom:0;color:#b8c7d9;font-size:.85rem}.roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roles span{display:grid;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;grid-template-columns:12px 1fr;align-items:center;background:rgba(255,255,255,.04)}.roles b{font-size:.65rem}.roles small{grid-column:2;color:#8298b6;font-size:.5rem}.role-dot{width:7px;height:7px;border-radius:50%}.role-dot.full{background:var(--teal)}.role-dot.ops{background:var(--blue)}.role-dot.team{background:var(--coral)}.role-dot.restricted{background:#93a4bc}

/* Specialists */
.specialists{position:relative;overflow:hidden;color:white;background:#07245a}.specialist-shape{position:absolute;right:-180px;bottom:-400px;width:720px;height:720px;border:110px solid rgba(40,182,177,.06);border-radius:50%}.specialist-grid{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.specialist-copy h2{color:white}.specialist-copy p{color:#bac9dc}.specialist-lede{color:white!important;font-size:1.1rem}.button-coral{border-color:var(--coral);background:var(--coral)}.button-coral:hover{background:#f46f60}.specialist-panel{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:white;box-shadow:0 35px 80px rgba(0,0,0,.24)}.specialist-head{display:flex;padding:20px 22px;border-bottom:1px solid #e5ebf2;align-items:center;justify-content:space-between}.specialist-head>span{display:flex;align-items:center;gap:10px}.specialist-head i{display:grid;width:35px;height:35px;border-radius:10px;place-items:center;color:white;background:linear-gradient(135deg,var(--blue),var(--teal));font-size:.55rem;font-style:normal;font-weight:700}.specialist-head b{display:flex;flex-direction:column;color:var(--navy);font-size:.7rem}.specialist-head small{color:#8b98aa;font-size:.45rem;font-weight:500}.specialist-head em{color:#8a97a9;font-size:.46rem;font-style:normal;text-transform:uppercase}.specialist-metrics{display:grid;padding:18px 22px;grid-template-columns:repeat(3,1fr);gap:8px;background:#f7f9fc}.specialist-metrics span{padding:12px;border:1px solid #e1e7ef;border-radius:7px;background:white}.specialist-metrics b{display:block;color:var(--navy);font-size:1rem}.specialist-metrics small{display:block;color:#8794a6;font-size:.43rem}.specialist-list{padding:9px 22px}.specialist-list>div{display:grid;padding:12px 0;border-bottom:1px solid #edf1f5;grid-template-columns:31px 1fr auto;gap:9px;align-items:center}.review-icon{display:grid;width:29px;height:29px;border-radius:8px;place-items:center;color:#08736f;background:#def5f3;font-size:.55rem;font-style:normal}.review-icon.message{color:var(--blue);background:#e4edfa}.review-icon.live{color:#b14c42;background:#ffebe8}.specialist-list span{display:flex;flex-direction:column}.specialist-list b{color:#3c4c61;font-size:.56rem}.specialist-list small{color:#8a97a8;font-size:.44rem}.specialist-list em{color:var(--blue);font-size:.45rem;font-style:normal;font-weight:700}.specialist-panel>p{margin:0;padding:17px 22px;color:#7a8799;background:#fafbfd;font-size:.62rem}

/* Global/trust/difference */
.global-tools{background:white}.global-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.global-card{padding:28px;border:1px solid var(--line);border-radius:17px;background:var(--cloud)}.global-symbol{display:grid;width:42px;height:42px;margin-bottom:35px;border-radius:11px;place-items:center;color:var(--aqua);background:#def5f3;font-size:.85rem;font-weight:700}.global-card:nth-child(2) .global-symbol{color:var(--blue);background:#e5eefb}.global-card:nth-child(3) .global-symbol{color:#b94d42;background:#ffebe8}.global-card h3{font-size:1.05rem}.global-card p{margin:0;font-size:.76rem}.trust{color:white;background:linear-gradient(115deg,#031b48,#042761)}.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:center}.trust h2,.trust h3{color:white}.trust-copy p{color:#b8c6d8}.trust-list{display:grid}.trust-list article{display:grid;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.13);grid-template-columns:38px 1fr;gap:17px}.trust-list article:last-child{border:0}.trust-list>article>span{color:#55c8c3;font-size:.63rem;font-weight:700}.trust-list h3{margin-bottom:7px;font-size:1rem}.trust-list p{margin:0;color:#aebed2;font-size:.77rem}.difference{background:var(--cloud)}.difference .centered-heading{max-width:900px}.difference-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:13px}.difference-grid article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.difference-grid article>span{display:block;margin-bottom:30px;color:var(--aqua);font-size:.58rem;font-weight:700}.difference-grid h3{font-size:1rem}.difference-grid p{margin:0;font-size:.72rem}.difference-grid .difference-main{grid-row:span 2;min-height:393px;padding:35px;color:white;background:var(--navy)}.difference-main h3{color:white;font-size:1.55rem}.difference-main p{color:#b8c8dc;font-size:.87rem}.difference-icon{display:grid!important;width:63px;height:63px;margin-bottom:100px!important;border-radius:18px;place-items:center;color:white!important;background:linear-gradient(135deg,var(--blue),var(--teal));font-size:1.5rem!important}

/* Launch and footer */
.launch{position:relative;overflow:hidden;background:white}.launch-card{position:relative;overflow:hidden;padding:80px;border-radius:30px;color:white;background:linear-gradient(130deg,var(--deep-blue),var(--navy));text-align:center}.launch-card::before{position:absolute;inset:0;background:radial-gradient(circle at 12% 90%,rgba(40,182,177,.18),transparent 28%),radial-gradient(circle at 91% 10%,rgba(254,131,115,.14),transparent 25%);content:""}.launch-card>*{position:relative}.launch-card>img{width:65px;height:68px;margin:0 auto 20px;object-fit:contain}.launch-card h2{color:white}.launch-card>p:not(.kicker){max-width:680px;margin:0 auto 28px;color:#bfccdc;font-size:1rem}.launch-card .button-row{justify-content:center}.button-white{border-color:white;color:var(--navy);background:white}.button-white:hover{color:white;background:var(--blue)}.button-ghost{border-color:rgba(255,255,255,.35);background:transparent;box-shadow:none}.button-ghost:hover{background:rgba(255,255,255,.1)}.site-footer{padding:70px 0 24px;background:#f2f6fa}.footer-main{display:grid;padding-bottom:55px;grid-template-columns:1fr 1fr;gap:90px}.footer-brand>a{display:block;width:180px;margin-bottom:22px}.footer-brand p{margin-bottom:5px;color:var(--navy);font-size:1.05rem;font-weight:700}.footer-brand small{display:block;max-width:450px;color:#6f7e91;font-size:.75rem}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-links>div{display:flex;flex-direction:column;gap:9px}.footer-links h2{margin-bottom:9px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.footer-links a,.footer-links span{color:#647387;font-size:.73rem}.footer-links a:hover{color:var(--blue)}.footer-bottom{display:flex;padding-top:20px;border-top:1px solid #dbe4ed;justify-content:space-between;color:#8390a2;font-size:.64rem}

/* Content is never hidden before JavaScript runs; direct section links stay immediate. */
.reveal { opacity: 1; transform: none; }

@media (max-width: 1160px) {
  .nav-cta{display:none}.site-nav{justify-content:flex-end}.hero-grid{grid-template-columns:.8fr 1.2fr}.float-connected{left:0}.feature-row{padding:45px;gap:45px}.flow-diagram{padding-inline:18px}.flow-node{width:105px}.global-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width: 960px) {
  html{scroll-padding-top:74px}.container{width:min(100% - 36px,var(--container))}.section{padding:84px 0}.nav-wrap{min-height:70px;gap:10px}.brand,.brand img{width:143px}.brand{order:1}.language-switcher{order:2;margin-inline-start:auto}.menu-toggle{display:block;order:3;margin:0}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:absolute;top:69px;right:0;left:0;display:none;order:4;padding:15px 18px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;background:white;box-shadow:0 18px 30px rgba(2,30,82,.08)}.site-nav.open{display:flex}.site-nav a{min-height:45px;padding:12px;border-bottom:1px solid #edf1f5;font-size:.9rem}.hero{padding-top:60px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:680px;padding-bottom:0}.product-stage{max-width:680px;margin:0 auto}.ecosystem-strip{margin-top:70px;overflow-x:auto;justify-content:flex-start}.ecosystem-strip span{white-space:nowrap}.split-intro,.ops-layout,.custom-grid,.screen-grid,.org-grid,.specialist-grid,.trust-grid{grid-template-columns:1fr;gap:42px}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:230px}.mini-icon{margin-bottom:35px}.flow-diagram{display:grid;padding:75px 30px;grid-template-columns:1fr;gap:12px}.flow-arrow{transform:rotate(90deg)}.flow-node{width:auto}.flow-side{position:static;width:100%;justify-content:center;transform:none}.flow-govern{order:-1}.flow-systems{width:100%}.feature-row,.feature-row.reverse{padding:40px;grid-template-columns:1fr;gap:50px}.feature-row.reverse .feature-copy{order:initial}.matrix-grid{grid-template-columns:1fr}.matrix-card{min-height:0}.custom-details{grid-template-columns:1fr 1fr}.custom-details details:nth-child(3){padding-left:0}.custom-workspace{min-height:320px}.screen-grid{gap:20px}.screen-stack{max-width:650px;margin:0 auto;width:100%}.org-grid{gap:45px}.permission-band{grid-template-columns:1fr;gap:30px}.difference-grid{grid-template-columns:repeat(2,1fr)}.difference-grid .difference-main{grid-row:span 3}.launch-card{padding:65px 35px}.footer-main{grid-template-columns:.8fr 1.2fr;gap:55px}
}

@media (max-width: 560px) {
  .container{width:min(100% - 28px,var(--container))}.section{padding:70px 0}h1{font-size:clamp(3rem,16vw,4rem)}h2{font-size:clamp(2rem,10vw,2.65rem)}.hero{padding-top:44px}.hero-lede{font-size:1rem}.button-row{align-items:stretch;flex-direction:column}.button{width:100%}.hero-proof{display:grid;gap:9px}.product-stage{margin-top:15px}.mock-window{transform:none}.mock-content{padding:25px 15px 18px}.metric-grid{grid-template-columns:1.2fr .8fr}.metric:last-child{grid-column:1/-1}.mock-lower{grid-template-columns:1fr}.activity-card{display:none}.float-specialist{top:-27px;right:5px}.float-connected{bottom:-36px}.ecosystem-strip{margin-top:75px}.split-intro{margin-bottom:42px}.principle-card{padding:27px}.flow-diagram{padding-inline:18px}.feature-row,.feature-row.reverse{padding:28px 20px;border-radius:20px}.check-list{grid-template-columns:1fr}.config-ui{padding:16px;grid-template-columns:1fr}.ui-field{grid-column:1/-1}.page-media{height:160px}.ops-layout{gap:50px}.ops-board{padding:15px;overflow:hidden}.ops-filter span:nth-child(2){display:none}.ops-table{overflow-x:auto}.matrix-card{padding:25px}.level-chips{grid-template-columns:1fr 1fr}.level-chips span:last-child{display:none}.custom-workspace{grid-template-columns:76px 1fr}.custom-workspace aside{padding-inline:7px}.custom-canvas{padding:14px 9px}.desktop-device{width:145px}.mobile-device{display:none}.custom-details{grid-template-columns:1fr}.custom-details details,.custom-details details+details,.custom-details details:nth-child(3){padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.screen-stack{padding:5px 0 65px}.big-screen{padding:16px;border-width:6px}.screen-total{padding:25px 0 15px}.screen-bottom{gap:5px}.screen-mini-one{left:-4px}.screen-mini-two{right:-4px}.portfolio-ui{grid-template-columns:42px 1fr}.portfolio-main{min-width:0;padding:15px 10px}.portfolio-sidebar i{width:15px}.portfolio-stats span:nth-child(3){display:none}.portfolio-stats{grid-template-columns:1fr 1fr}.portfolio-list>div{grid-template-columns:28px 1fr}.portfolio-list>div em{display:none}.permission-band{padding:28px 20px}.roles{grid-template-columns:1fr}.specialist-metrics{padding:14px;gap:5px}.specialist-metrics span{padding:8px}.global-grid{grid-template-columns:1fr}.global-card{padding:25px}.global-symbol{margin-bottom:22px}.difference-grid{grid-template-columns:1fr 1fr}.difference-grid .difference-main{grid-column:1/-1;grid-row:auto;min-height:300px}.difference-icon{margin-bottom:55px!important}.difference-grid article{min-height:175px;padding:20px}.launch{padding-inline:0}.launch-card{padding:55px 22px;border-radius:22px}.footer-main{grid-template-columns:1fr;gap:40px}.footer-links{gap:25px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}
}

@media (max-width: 360px) {
  .container{width:min(100% - 22px,var(--container))}.brand,.brand img{width:116px}.language-switcher button{min-width:30px;padding-inline:5px}.language-switcher button[data-language="he"]{min-width:42px}.button{padding-inline:14px}.feature-row,.feature-row.reverse{padding-inline:17px}.level-chips{grid-template-columns:1fr}.level-chips span:nth-child(2){display:none}.difference-grid{grid-template-columns:1fr}.difference-grid .difference-main{grid-column:auto}.screen-mini-two{display:none}.footer-links{grid-template-columns:1fr}
}

@media (max-width: 860px) {
  .platform-depth { grid-template-columns: 1fr; gap: 18px; }
}

@media (max-width: 560px) {
  .platform-depth { padding: 25px 20px; }
}

/* Document-level Hebrew and RTL behavior. Brand artwork is never mirrored. */
[lang="he"] h1, [lang="he"] h2, [lang="he"] h3 { letter-spacing: -.02em; }
[lang="he"] .kicker, [lang="he"] .eyebrow { letter-spacing: .035em; }
[dir="rtl"] .brand img, [dir="rtl"] img { transform: none; }
[dir="rtl"] .site-nav, [dir="rtl"] .hero-copy, [dir="rtl"] .feature-copy, [dir="rtl"] .org-copy, [dir="rtl"] .specialist-copy, [dir="rtl"] .trust-copy, [dir="rtl"] .footer-brand, [dir="rtl"] .footer-links { text-align: start; }
[dir="rtl"] .skip-link { right: 10px; left: auto; }
[dir="rtl"] .demo-label { right: auto; left: 22px; }
[dir="rtl"] .float-specialist { right: auto; left: 22px; }
[dir="rtl"] .float-specialist i { margin-right: 5px; margin-left: 0; }
[dir="rtl"] .float-connected { right: -25px; left: auto; }
[dir="rtl"] .card-num { right: auto; left: 28px; }
[dir="rtl"] .ui-timeline span { margin-right: 4px; margin-left: 0; }
[dir="rtl"] .config-ui > .demo-caption, [dir="rtl"] .campaign-page-ui > .demo-caption, [dir="rtl"] .team-ui > .demo-caption, [dir="rtl"] .ops-board > .demo-caption { right: auto; left: 0; }
[dir="rtl"] .page-badge { right: 17px; left: auto; }
[dir="rtl"] .team-row > strong, [dir="rtl"] .ops-tr > strong { text-align: end; }
[dir="rtl"] .custom-orbit { right: auto; left: -300px; }
[dir="rtl"] .custom-workspace aside { border-right: 0; border-left: 1px solid #e0e7ef; }
[dir="rtl"] .custom-visual > .demo-caption, [dir="rtl"] .portfolio-ui > .demo-caption { right: auto; left: 10px; }
[dir="rtl"] .custom-details details { padding-right: 0; padding-left: 20px; border-right: 0; border-left: 1px solid rgba(255,255,255,.12); }
[dir="rtl"] .custom-details details + details { padding-right: 20px; }
[dir="rtl"] .screen-stack { padding-right: 20px; padding-left: 0; }
[dir="rtl"] .screen-mini-one { right: -10px; left: auto; }
[dir="rtl"] .screen-mini-two { right: auto; left: -10px; }
[dir="rtl"] .specialist-shape { right: auto; left: -180px; }
[dir="rtl"] .footer-bottom { text-align: start; }

@media (max-width: 560px) {
  [dir="rtl"] .float-specialist { right: auto; left: 5px; }
  [dir="rtl"] .screen-stack { padding-right: 0; }
  [dir="rtl"] .screen-mini-one { right: -4px; }
  [dir="rtl"] .screen-mini-two { left: -4px; }
  [dir="rtl"] .custom-details details, [dir="rtl"] .custom-details details + details { padding: 20px 0; border-left: 0; }
}

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