.elementor-7042 .elementor-element.elementor-element-79896325{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-79896325:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-79896325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3A28;}.elementor-7042 .elementor-element.elementor-element-ffff2230{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-94159ee7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-94159ee7:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-94159ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7042 .elementor-element.elementor-element-64409375{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-64409375:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-64409375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EB;}.elementor-7042 .elementor-element.elementor-element-a04718b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-a04718b1:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-a04718b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7042 .elementor-element.elementor-element-00560392{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-00560392:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-00560392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EB;}.elementor-7042 .elementor-element.elementor-element-13f3e778{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-13f3e778:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-13f3e778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7042 .elementor-element.elementor-element-c895b9c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-c895b9c3:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-c895b9c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EB;}.elementor-7042 .elementor-element.elementor-element-54bbb8c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-54bbb8c7:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-54bbb8c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3A28;}.elementor-7042 .elementor-element.elementor-element-aea4c575{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-aea4c575:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-aea4c575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EB;}.elementor-7042 .elementor-element.elementor-element-8530f084{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-8530f084:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-8530f084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7042 .elementor-element.elementor-element-d9ad8bc4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7042 .elementor-element.elementor-element-d9ad8bc4:not(.elementor-motion-effects-element-type-background), .elementor-7042 .elementor-element.elementor-element-d9ad8bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0592A;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,700&family=DM+Sans:wght@300;400;500;600&display=swap');

.glm-ns, .glm-ns *, .glm-ns *::before, .glm-ns *::after { box-sizing:border-box; margin:0; padding:0; }
.glm-ns {
  --green:#1B3A28;--green-m:#2D6047;--green-l:#3E8060;--green-xl:#E8F2EC;
  --gold:#C8982A;--gold-l:#E5B84A;--gold-xl:#FDF6E3;
  --terra:#C0592A;--terra-l:#D97A4A;--terra-xl:#FBF0EB;
  --cream:#F5EDD8;--cream-d:#E8DBBE;--sand:#F9F4EB;
  --ink:#181512;--muted:#6B6559;--white:#FFFFFF;
  --fd:'Cormorant Garamond',Georgia,serif;
  --fb:'DM Sans',system-ui,sans-serif;
  font-family:var(--fb); color:var(--ink);
}
.glm-ns a { color:inherit; text-decoration:none; }
.glm-ns button { font-family:inherit; cursor:pointer; }
.glm-ns-w { max-width:1280px; margin:0 auto; }

.glm-ns-eyebrow { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--gold); margin-bottom:18px; }
.glm-ns-eyebrow::before { content:''; display:block; width:24px; height:1px; background:var(--gold); }
.glm-ns-st { font-family:var(--fd); font-size:clamp(30px,3.6vw,52px); font-weight:700; color:var(--green); line-height:1.05; }
.glm-ns-st em { font-style:italic; color:var(--gold); }
.glm-ns-ss { font-size:15px; font-weight:300; color:var(--muted); line-height:1.8; max-width:560px; margin-top:16px; }

/* HERO */
.glm-ns-hero { position:relative; overflow:hidden; display:grid; grid-template-columns:1fr 1fr; min-height:88vh; }
.glm-ns-hero::before { content:''; position:absolute; inset:0; background-image:repeating-linear-gradient(0deg,rgba(245,237,216,.025) 0,rgba(245,237,216,.025) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(90deg,rgba(245,237,216,.025) 0,rgba(245,237,216,.025) 1px,transparent 1px,transparent 60px); pointer-events:none; }
.glm-ns-hl { display:flex; flex-direction:column; justify-content:center; padding:80px 60px 60px 80px; position:relative; z-index:2; }
.glm-ns-h1 { font-family:var(--fd); font-size:clamp(44px,5.2vw,76px); font-weight:700; color:var(--cream); line-height:1.02; margin-bottom:22px; }
.glm-ns-h1 em { font-style:italic; color:var(--gold); display:block; }
.glm-ns-hsub { font-size:15px; font-weight:300; color:rgba(245,237,216,.65); line-height:1.8; max-width:460px; margin-bottom:42px; }
.glm-ns-pills { display:flex; flex-wrap:wrap; gap:9px; margin-bottom:46px; }
.glm-ns-pill { display:flex; align-items:center; gap:8px; font-size:12px; font-weight:500; color:rgba(245,237,216,.75); background:rgba(245,237,216,.06); border:1px solid rgba(245,237,216,.14); border-radius:20px; padding:7px 14px; transition:all .2s; }
.glm-ns-pill:hover { background:rgba(200,152,42,.12); border-color:rgba(200,152,42,.35); color:var(--gold); }
.glm-ns-pill.active { background:rgba(200,152,42,.15); border-color:rgba(200,152,42,.40); color:var(--gold); }
.glm-ns-pdot { width:6px; height:6px; border-radius:50%; background:var(--gold); flex-shrink:0; }
.glm-ns-hctas { display:flex; gap:12px; flex-wrap:wrap; }
.glm-ns-bhg { font-family:var(--fb); font-size:13px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:var(--green); background:var(--gold); border:none; border-radius:2px; padding:14px 28px; transition:all .25s; display:inline-block; }
.glm-ns-bhg:hover { background:var(--gold-l); transform:translateY(-1px); }
.glm-ns-bho { font-family:var(--fb); font-size:13px; font-weight:500; letter-spacing:.05em; text-transform:uppercase; color:var(--cream); background:transparent; border:1px solid rgba(245,237,216,.30); border-radius:2px; padding:14px 28px; transition:all .25s; display:inline-block; }
.glm-ns-bho:hover { border-color:var(--cream); }

.glm-ns-hr { display:flex; align-items:center; justify-content:center; padding:80px 60px 60px 20px; position:relative; z-index:2; }
.glm-ns-hgrid { display:grid; grid-template-columns:1fr 1fr; gap:14px; width:100%; }
.glm-ns-hsol { background:rgba(245,237,216,.05); border:1px solid rgba(245,237,216,.10); border-radius:4px; padding:22px; transition:all .3s; }
.glm-ns-hsol:hover { background:rgba(245,237,216,.10); border-color:rgba(200,152,42,.35); transform:translateY(-2px); }
.glm-ns-hsol:nth-child(even) { margin-top:18px; }
.glm-ns-hsol-n { font-family:var(--fd); font-size:34px; font-weight:700; color:rgba(200,152,42,.22); line-height:1; margin-bottom:10px; }
.glm-ns-hsol-i { font-size:24px; margin-bottom:10px; }
.glm-ns-hsol-name { font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--gold); margin-bottom:6px; }
.glm-ns-hsol-d { font-size:12px; font-weight:300; color:rgba(245,237,216,.55); line-height:1.6; }

/* STICKY SOLUTIONS NAV */
.glm-ns-snav { background:var(--white); border-bottom:1px solid var(--cream-d); position:sticky; top:0; z-index:50; }
.glm-ns-snav-i { max-width:1280px; margin:0 auto; padding:0 48px; display:flex; gap:0; overflow-x:auto; scrollbar-width:none; }
.glm-ns-snav-i::-webkit-scrollbar { display:none; }
.glm-ns-snavi { font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); padding:16px 18px; border-bottom:2px solid transparent; white-space:nowrap; transition:all .2s; display:block; }
.glm-ns-snavi:hover { color:var(--green); }
.glm-ns-snavi.active { color:var(--green); border-bottom-color:var(--gold); }

/* STATS BAR */
.glm-ns-statsbar { background:var(--green-m); padding:36px 0; }
.glm-ns-statsi { max-width:1280px; margin:0 auto; padding:0 48px; display:grid; grid-template-columns:repeat(5,1fr); }
.glm-ns-stat { text-align:center; padding:0 16px; position:relative; }
.glm-ns-stat:not(:last-child)::after { content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); height:36px; width:1px; background:rgba(245,237,216,.15); }
.glm-ns-stat-n { font-family:var(--fd); font-size:clamp(30px,3.2vw,46px); font-weight:700; color:var(--cream); line-height:1; }
.glm-ns-stat-l { font-size:11px; font-weight:500; letter-spacing:.06em; text-transform:uppercase; color:rgba(245,237,216,.55); margin-top:6px; }

/* SOLUTION SECTION */
.glm-ns-sol { padding:90px 0; }
.glm-ns-sol-i { max-width:1280px; margin:0 auto; padding:0 48px; display:grid; grid-template-columns:1fr 1fr; gap:72px; align-items:center; }
.glm-ns-sol-i.reverse { direction:rtl; }
.glm-ns-sol-i.reverse > * { direction:ltr; }

.glm-ns-svis { position:relative; }
.glm-ns-svis-m { border-radius:4px; aspect-ratio:4/3; display:flex; align-items:center; justify-content:center; position:relative; overflow:hidden; }
.glm-ns-svis-e { font-size:clamp(70px,11vw,130px); position:relative; z-index:2; filter:drop-shadow(0 20px 60px rgba(0,0,0,.12)); }
.glm-ns-svis-a { position:absolute; bottom:-14px; right:-14px; background:var(--gold); border-radius:4px; padding:16px 20px; box-shadow:0 8px 32px rgba(200,152,42,.25); }
.glm-ns-svis-an { font-family:var(--fd); font-size:26px; font-weight:700; color:var(--green); line-height:1; }
.glm-ns-svis-al { font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--green-m); margin-top:3px; }
.glm-ns-svis-tag { position:absolute; top:-12px; left:18px; background:var(--green); border-radius:2px; padding:7px 14px; font-size:10px; font-weight:700; letter-spacing:.10em; text-transform:uppercase; color:var(--cream); z-index:3; }

.glm-ns-snum { font-family:var(--fd); font-size:64px; font-weight:700; color:rgba(27,58,40,.06); line-height:1; margin-bottom:-8px; }
.glm-ns-sey { font-size:10px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--gold); margin-bottom:12px; }
.glm-ns-stitle { font-family:var(--fd); font-size:clamp(28px,3.2vw,40px); font-weight:700; color:var(--green); line-height:1.1; margin-bottom:14px; }
.glm-ns-stitle em { font-style:italic; color:var(--gold); }
.glm-ns-sbody { font-size:15px; font-weight:300; color:var(--muted); line-height:1.85; margin-bottom:24px; }
.glm-ns-sbody strong { font-weight:600; color:var(--ink); }

.glm-ns-feat { display:flex; flex-direction:column; gap:0; margin-bottom:26px; }
.glm-ns-fi { display:flex; gap:14px; padding:14px 0; border-bottom:1px solid var(--cream-d); }
.glm-ns-fi:last-child { border-bottom:none; }
.glm-ns-fic { width:40px; height:40px; border-radius:3px; flex-shrink:0; display:flex; align-items:center; justify-content:center; font-size:18px; }
.glm-ns-fic-g { background:var(--green-xl); border:1px solid rgba(27,58,40,.12); }
.glm-ns-fic-go { background:var(--gold-xl); border:1px solid rgba(200,152,42,.20); }
.glm-ns-fic-t { background:var(--terra-xl); border:1px solid rgba(192,89,42,.18); }
.glm-ns-ft { font-size:14px; font-weight:600; color:var(--green); margin-bottom:3px; }
.glm-ns-fd { font-size:13px; font-weight:300; color:var(--muted); line-height:1.6; }

.glm-ns-how { display:flex; flex-direction:column; margin-bottom:26px; position:relative; }
.glm-ns-how::before { content:''; position:absolute; left:19px; top:18px; bottom:18px; width:2px; background:var(--cream-d); }
.glm-ns-hs { display:flex; gap:14px; padding:10px 0; position:relative; z-index:1; }
.glm-ns-hc { width:38px; height:38px; border-radius:50%; flex-shrink:0; display:flex; align-items:center; justify-content:center; font-family:var(--fd); font-size:16px; font-weight:700; }
.glm-ns-hc-g { background:var(--green); color:var(--cream); }
.glm-ns-hc-go { background:var(--gold); color:var(--green); }
.glm-ns-hst { font-size:14px; font-weight:600; color:var(--green); margin-bottom:3px; }
.glm-ns-hsd { font-size:13px; font-weight:300; color:var(--muted); line-height:1.6; }

.glm-ns-gchips { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:24px; }
.glm-ns-gchip { display:flex; align-items:center; gap:6px; font-size:12px; font-weight:500; color:var(--green); background:var(--green-xl); border:1px solid rgba(27,58,40,.12); border-radius:20px; padding:6px 12px; }
.glm-ns-gchip-go { color:var(--gold); background:var(--gold-xl); border-color:rgba(200,152,42,.25); }

.glm-ns-scta { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.glm-ns-bsol { font-family:var(--fb); font-size:13px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; border-radius:2px; padding:12px 22px; transition:all .22s; display:inline-block; }
.glm-ns-bsol-g { color:var(--cream); background:var(--green); border:none; }
.glm-ns-bsol-g:hover { background:var(--green-m); transform:translateY(-1px); }
.glm-ns-bsol-o { color:var(--green); background:transparent; border:1.5px solid rgba(27,58,40,.25); }
.glm-ns-bsol-o:hover { border-color:var(--green); background:var(--green-xl); }
.glm-ns-bsol-go { color:var(--green); background:var(--gold); border:none; }
.glm-ns-bsol-go:hover { background:var(--gold-l); transform:translateY(-1px); }

/* COMPARISON */
.glm-ns-cmp { padding:90px 0; }
.glm-ns-cmpi { max-width:1280px; margin:0 auto; padding:0 48px; }
.glm-ns-cmpi .glm-ns-eyebrow { color:var(--gold); }
.glm-ns-cmpi .glm-ns-st { color:var(--cream); }
.glm-ns-cmpi .glm-ns-st em { color:var(--gold-l); }
.glm-ns-cmpi .glm-ns-ss { color:rgba(245,237,216,.60); }
.glm-ns-cmp-h { margin-bottom:44px; }
.glm-ns-ctable { width:100%; border-collapse:collapse; }
.glm-ns-ctable th { font-size:11px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; padding:14px 18px; text-align:left; }
.glm-ns-ctable th:first-child { color:rgba(245,237,216,.50); }
.glm-ns-ctable th.cot { background:rgba(245,237,216,.06); color:rgba(245,237,216,.50); border-bottom:2px solid rgba(245,237,216,.10); text-align:center; }
.glm-ns-ctable th.cga { background:rgba(200,152,42,.18); color:var(--gold); border-bottom:2px solid var(--gold); text-align:center; }
.glm-ns-ctable td { font-size:13px; padding:13px 18px; border-bottom:1px solid rgba(245,237,216,.07); color:rgba(245,237,216,.70); }
.glm-ns-ctable td:first-child { font-weight:500; color:rgba(245,237,216,.55); }
.glm-ns-ctable td.cot { background:rgba(245,237,216,.03); text-align:center; }
.glm-ns-ctable td.cga { background:rgba(200,152,42,.06); text-align:center; }
.glm-ns-chk { color:#5ECB8A; font-size:18px; font-weight:700; }
.glm-ns-crs { color:rgba(245,237,216,.25); font-size:16px; }
.glm-ns-prt { color:var(--gold-l); font-size:13px; font-weight:500; }

/* AUDIENCE */
.glm-ns-aud { padding:90px 0; }
.glm-ns-audi { max-width:1280px; margin:0 auto; padding:0 48px; }
.glm-ns-audh { text-align:center; margin-bottom:52px; }
.glm-ns-audh .glm-ns-eyebrow { justify-content:center; }
.glm-ns-audh .glm-ns-st { text-align:center; }
.glm-ns-audg { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.glm-ns-ac { border-radius:4px; overflow:hidden; display:flex; flex-direction:column; }
.glm-ns-ach { padding:32px 34px; display:flex; align-items:flex-start; gap:18px; }
.glm-ns-ach-g { background:var(--green); }
.glm-ns-ach-go { background:linear-gradient(135deg,#8B5E0D 0%,#C8982A 100%); }
.glm-ns-aci { font-size:38px; flex-shrink:0; }
.glm-ns-actag { font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:rgba(245,237,216,.55); margin-bottom:8px; }
.glm-ns-act { font-family:var(--fd); font-size:26px; font-weight:700; color:var(--cream); line-height:1.15; }
.glm-ns-acs { font-size:13px; font-weight:300; color:rgba(245,237,216,.60); margin-top:6px; line-height:1.6; }
.glm-ns-acb { background:var(--white); border:1px solid var(--cream-d); border-top:none; padding:24px 30px; flex:1; display:flex; flex-direction:column; }
.glm-ns-acl { display:flex; flex-direction:column; flex:1; margin-bottom:20px; }
.glm-ns-acit { display:flex; align-items:flex-start; gap:12px; padding:12px 0; border-bottom:1px solid var(--cream-d); }
.glm-ns-acit:last-child { border-bottom:none; }
.glm-ns-accheck { color:var(--green-l); font-size:15px; font-weight:700; margin-top:1px; flex-shrink:0; }
.glm-ns-act-t { font-size:14px; font-weight:600; color:var(--green); margin-bottom:2px; }
.glm-ns-act-d { font-size:12px; font-weight:300; color:var(--muted); line-height:1.5; }

/* TRUST LOGOS */
.glm-ns-trust { padding:52px 0; border-top:1px solid var(--cream-d); border-bottom:1px solid var(--cream-d); }
.glm-ns-trusti { max-width:1280px; margin:0 auto; padding:0 48px; display:grid; grid-template-columns:auto 1fr; gap:48px; align-items:center; }
.glm-ns-tlabel { font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:rgba(27,58,40,.40); line-height:1.5; }
.glm-ns-tlogos { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.glm-ns-tcert { font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--green); background:var(--green-xl); border:1px solid rgba(27,58,40,.12); border-radius:2px; padding:8px 14px; opacity:.65; transition:opacity .2s; }
.glm-ns-tcert:hover { opacity:1; }

/* FINAL CTA */
.glm-ns-fcta { padding:90px 0; position:relative; overflow:hidden; }
.glm-ns-fcta::before { content:'GALIMA'; position:absolute; right:-30px; top:50%; transform:translateY(-50%); font-family:var(--fd); font-size:clamp(100px,16vw,220px); font-weight:700; color:rgba(255,255,255,.04); line-height:1; pointer-events:none; }
.glm-ns-fctai { max-width:1280px; margin:0 auto; padding:0 48px; display:grid; grid-template-columns:1fr auto; gap:60px; align-items:center; position:relative; z-index:1; }
.glm-ns-fct { font-family:var(--fd); font-size:clamp(36px,4.5vw,64px); font-weight:700; color:var(--cream); line-height:1.05; }
.glm-ns-fct em { font-style:italic; color:rgba(245,237,216,.60); }
.glm-ns-fcs { font-size:15px; font-weight:300; color:rgba(245,237,216,.65); margin-top:16px; line-height:1.7; max-width:520px; }
.glm-ns-fcr { display:flex; flex-direction:column; gap:12px; align-items:stretch; min-width:240px; }
.glm-ns-bfcw { font-family:var(--fb); font-size:14px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:var(--terra); background:var(--cream); border:none; border-radius:2px; padding:17px 32px; text-align:center; transition:all .25s; display:inline-block; }
.glm-ns-bfcw:hover { background:var(--white); transform:translateY(-2px); }
.glm-ns-bfco { font-family:var(--fb); font-size:14px; font-weight:500; letter-spacing:.05em; text-transform:uppercase; color:var(--cream); background:transparent; border:1.5px solid rgba(245,237,216,.40); border-radius:2px; padding:17px 32px; text-align:center; transition:all .25s; display:inline-block; }
.glm-ns-bfco:hover { border-color:var(--cream); }
.glm-ns-fcn { font-size:12px; color:rgba(245,237,216,.45); text-align:center; }

/* RESPONSIVE */
@media (max-width:1100px) {
  .glm-ns-hero { grid-template-columns:1fr; min-height:auto; }
  .glm-ns-hl { padding:60px 32px 40px; }
  .glm-ns-hr { padding:0 32px 60px; }
  .glm-ns-sol-i { grid-template-columns:1fr; gap:36px; }
  .glm-ns-sol-i.reverse { direction:ltr; }
  .glm-ns-statsi { grid-template-columns:repeat(2,1fr); gap:24px; padding:24px 32px; }
  .glm-ns-stat:not(:last-child)::after { display:none; }
  .glm-ns-audg { grid-template-columns:1fr; }
  .glm-ns-fctai { grid-template-columns:1fr; gap:36px; }
  .glm-ns-cmp, .glm-ns-aud, .glm-ns-fcta, .glm-ns-sol { padding-left:0; padding-right:0; }
  .glm-ns-cmpi, .glm-ns-audi, .glm-ns-fctai, .glm-ns-sol-i, .glm-ns-snav-i, .glm-ns-statsi, .glm-ns-trusti { padding-left:32px; padding-right:32px; }
}
@media (max-width:700px) {
  .glm-ns-hl { padding:50px 20px 30px; }
  .glm-ns-hr { padding:0 20px 50px; }
  .glm-ns-hgrid { grid-template-columns:1fr; gap:10px; }
  .glm-ns-hsol:nth-child(even) { margin-top:0; }
  .glm-ns-snav-i { padding:0 16px; }
  .glm-ns-snavi { padding:13px 12px; font-size:11px; }
  .glm-ns-statsi { grid-template-columns:1fr 1fr; padding:24px 20px; gap:18px; }
  .glm-ns-cmpi, .glm-ns-audi, .glm-ns-fctai, .glm-ns-sol-i, .glm-ns-trusti { padding:0 20px; }
  .glm-ns-ctable { font-size:11px; }
  .glm-ns-ctable th, .glm-ns-ctable td { padding:10px 8px; }
  .glm-ns-ach { padding:24px 22px; }
  .glm-ns-acb { padding:18px 22px; }
  .glm-ns-fct { font-size:32px; }
  .glm-ns-sol { padding:60px 0; }
  .glm-ns-cmp, .glm-ns-aud, .glm-ns-fcta { padding:60px 0; }
}

/* Elementor wrap fix */
.elementor-widget-html { overflow:visible; }
.elementor-widget-html > .elementor-widget-container { padding:0; }/* End custom CSS */