.gl{--ink:#10282b;--ink-soft:#3a4f4c;--paper:#f4f3ef;--paper-2:#ebe9e3;--white:#fafaf8;--line:#cfcbc2;--line-soft:#cfcbc2;--gold:#174e52;--gold-deep:#123f43;--gold-soft:rgba(199,240,110,0.35);--gold-mid:#23666a;--gold-bright:#2a7a7f;--panel:#e4eee8;--panel-2:#d5e6dc;--teal:#174e52;--mint:#c7f06e;--block:#ae463a;--wrap:1180px;--ease:cubic-bezier(0.22,1,0.36,1);--display:var(--font-display),"Manrope",system-ui,sans-serif;--body:var(--font-geist),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--wire:rgba(16,40,43,0.34);--wire-dot:var(--teal);--wire-dot-ring:rgba(199,240,110,0.55);--facet-edge:rgba(16,40,43,0.06);--facet-panel:rgba(214,226,232,0.62);--chevron:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);--hex-icon:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);overflow-x:clip;overflow-y:visible;width:100%;min-width:100%;background:#f4f3ef;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.gland-scroll-progress{position:fixed;z-index:200;top:0;left:0;width:100%;height:2px;pointer-events:none;background:var(--mint);transform:scaleX(var(--page-progress,0));transform-origin:left center}.gl *,.gl :after,.gl :before{box-sizing:border-box}.gl-wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.gl-section{position:relative;padding:clamp(72px,10vw,110px) 0}.gl [data-hero-step],.gl [data-in],.gl [data-stagger]>*{opacity:1!important;transform:none}.gl-btn-outline{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 22px 0 18px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;-webkit-clip-path:var(--chevron);clip-path:var(--chevron);transition:background .16s var(--ease),color .16s var(--ease)}.gl-btn-outline>span[aria-hidden]{flex-shrink:0;line-height:1}.gl-btn-outline:hover{background:var(--ink);color:var(--paper)}.gl-btn-outline-light{border-color:rgba(255,255,255,.45);color:#fff}.gl-btn-outline-light:hover{background:#fff;color:var(--ink)}.gl-btn-gold{display:inline-flex;align-items:center;gap:10px;min-height:48px;border:0;background:linear-gradient(160deg,#2a7a7f 0,var(--teal) 45%,var(--gold-deep) 100%);color:var(--paper);font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding:0 32px 0 22px;box-shadow:0 10px 28px rgba(23,78,82,.28);transition:background .16s var(--ease),transform .16s var(--ease),filter .16s var(--ease)}.gl-btn-gold:hover{background:var(--gold-deep);transform:translateY(-1px)}.gl-btn-gold:focus-visible,.gl-btn-outline:focus-visible,.gl-hex-cta:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.gl-hero{--hero-out:0;position:relative;isolation:isolate;padding:clamp(48px,7vw,80px) 0 clamp(48px,6vw,72px);min-height:calc(100svh - 68px);width:100%;display:flex;align-items:center;overflow:hidden;background:#f4f3ef}.gl-hero>.gl-wrap{width:min(var(--wrap),calc(100% - 80px));padding-inline:0}.gl-facet{z-index:0;pointer-events:none;width:100%;height:100%;background:linear-gradient(152deg,transparent 38%,rgba(199,240,110,.14) 38.1%,rgba(199,240,110,.12) 54%,transparent 54.1%),linear-gradient(28deg,#f8f7f3,#ebe9e3 32%,#e2ebe6 62%,#f1f0eb)}.gl-facet,.gl-facet:before{position:absolute;inset:0;opacity:1}.gl-facet:before{content:"";background-image:linear-gradient(32deg,transparent 49.35%,var(--facet-edge) 49.35%,var(--facet-edge) 50.2%,transparent 50.2%),linear-gradient(-28deg,transparent 49.4%,rgba(16,40,43,.045) 49.4%,rgba(16,40,43,.045) 50.15%,transparent 50.15%),linear-gradient(88deg,transparent 49.5%,rgba(16,40,43,.035) 49.5%,rgba(16,40,43,.035) 50.1%,transparent 50.1%),linear-gradient(148deg,transparent 49.2%,rgba(23,78,82,.05) 49.2%,rgba(23,78,82,.05) 50.25%,transparent 50.25%),linear-gradient(12deg,transparent 49.45%,rgba(16,40,43,.03) 49.45%,rgba(16,40,43,.03) 50.05%,transparent 50.05%);background-size:150px 240px,180px 210px,100px 100px,220px 170px,280px 200px}.gl-facet:after{content:"";position:absolute;right:-4%;top:4%;width:min(52%,620px);height:88%;background:linear-gradient(158deg,var(--facet-panel) 0,rgba(228,238,232,.35) 48%,transparent 100%),linear-gradient(32deg,transparent 49.4%,rgba(16,40,43,.04) 49.4%,rgba(16,40,43,.04) 50.15%,transparent 50.15%);background-size:auto,140px 200px;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,6% 48%);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,6% 48%);opacity:.92}.gl-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(360px,1.3fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;width:100%}.gl-core-wire{z-index:2;pointer-events:none}.gl-core-wire,.gl-core-wire-svg{position:absolute;inset:0;overflow:visible}.gl-core-wire-svg{width:100%;height:100%;opacity:0;transition:opacity .28s ease;shape-rendering:geometricPrecision}.gl-core-wire-svg.is-ready{opacity:1}.gl-core-wire-svg path{fill:none;stroke:var(--teal);stroke-width:1.35;stroke-dasharray:5 7;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;opacity:.75;vector-effect:non-scaling-stroke}.gl-core-wire-dot{fill:var(--teal);opacity:0;transition:opacity .28s ease}.gl-core-wire-svg.is-ready .gl-core-wire-dot{opacity:.85}.gl-core-wire-label{position:absolute;left:0;top:0;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);white-space:nowrap;opacity:0;transition:opacity .28s ease;transform:translateZ(0)}.gl-core-wire-svg.is-ready+.gl-core-wire-label,.gl-core-wire:has(.gl-core-wire-svg.is-ready) .gl-core-wire-label{opacity:.85}.gl-hero-copy{position:relative;z-index:2;max-width:34rem;min-width:0;padding-right:clamp(8px,2vw,24px);display:flex;flex-direction:column;align-items:flex-start}.gl-h1{margin:0;font-family:var(--display);font-size:clamp(2.4rem,5.4vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:.98;text-transform:uppercase;color:var(--ink)}.gl-h1 span{display:block}.gl-lede{margin:20px 0 0;max-width:36ch;color:var(--ink-soft);font-size:15px;line-height:1.55}.gl-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gl-hero-cta-primary{display:none}.gl-packet{position:relative;z-index:2;margin-top:36px;width:100%;max-width:260px}.gl-packet-box{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--line);background:var(--white);box-shadow:0 8px 24px rgba(16,40,43,.06)}.gl-packet-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--teal);color:var(--teal);background:rgba(199,240,110,.2);font-size:14px}.gl-packet-box b{display:block;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.08em}.gl-packet-box small{display:block;margin-top:2px;font-family:var(--mono);font-size:10px;color:#8a8680}.gl-packet-lines{display:flex;flex-direction:column;gap:5px;margin-top:8px;width:min(100%,120px)}.gl-packet-lines i{display:block;height:1.5px;border-radius:1px;background:#b8b4aa;font-style:normal}.gl-packet-lines i:first-child{width:100%}.gl-packet-lines i:last-child{width:62%}.gl-hero-map{position:relative;min-height:min(480px,62svh);height:100%;align-self:stretch;padding-right:clamp(12px,2vw,28px)}.gl-float-stage{position:relative;height:min(480px,62svh);min-height:380px;touch-action:none;cursor:crosshair;padding:8px 4px}.gl-float-stage,.gl-wires{width:100%;overflow:visible}.gl-wires{position:absolute;inset:0;height:100%;stroke:var(--wire);stroke-width:1.25;stroke-dasharray:4 6;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none;z-index:1;shape-rendering:geometricPrecision}.gl-wire-dot,.gl-wires path{vector-effect:non-scaling-stroke}.gl-wire-dot{fill:var(--white);stroke:var(--wire-dot);stroke-width:1.5}.gl-wire-dot-hub{fill:var(--mint);stroke:var(--teal);stroke-width:1.25}.gl-hub{position:absolute;left:22%;top:50%;z-index:2;width:66px;height:66px;transform:translate(-50%,-50%);pointer-events:none}.gl-hub-core{display:block;width:100%;height:100%;background:linear-gradient(145deg,#329098 0,var(--teal) 42%,var(--gold-deep) 100%);-webkit-clip-path:var(--hex-icon);clip-path:var(--hex-icon);box-shadow:0 14px 32px rgba(23,78,82,.38),0 0 0 1px rgba(199,240,110,.22),0 0 24px rgba(199,240,110,.12)}.gl-float-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none;z-index:5;pointer-events:none}.gl-float-node{position:absolute;left:68%;top:50%;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center;width:150px;padding:12px 14px;border:1px solid var(--line);background:rgba(250,250,248,.97);box-shadow:0 12px 32px rgba(16,40,43,.1),inset 0 1px 0 rgba(255,255,255,.85);transform:translateZ(0) translate(-50%,-50%);will-change:transform;pointer-events:auto;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:box-shadow .18s var(--ease),border-color .18s var(--ease);z-index:5;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gl-float-node--1{left:46%;top:12%}.gl-float-node--2{left:56%;top:30%}.gl-float-node--3{left:60%;top:50%}.gl-float-node--4{left:54%;top:70%}.gl-float-node--5{left:42%;top:88%}@media (max-width:520px){.gl-float-node--1{left:58%;top:12%}.gl-float-node--2{left:70%;top:30%}.gl-float-node--3{left:74%;top:48%}.gl-float-node--4{left:68%;top:64%}.gl-float-node--5{left:56%;top:80%}}.gl-float-node:hover{border-color:var(--teal);box-shadow:0 16px 36px rgba(16,40,43,.12),0 0 0 1px rgba(199,240,110,.35);z-index:7}.gl-float-node:nth-child(odd){background:rgba(228,238,232,.96)}.gl-node-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--ink);background:var(--white);flex-shrink:0;border:0;box-shadow:0 0 0 1px var(--line),inset 0 0 0 1px rgba(255,255,255,.6);position:relative}.gl-node-icon,.gl-node-icon:before{-webkit-clip-path:var(--hex-icon);clip-path:var(--hex-icon)}.gl-node-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.5),transparent 55%);pointer-events:none}.gl-node-icon svg{position:relative;z-index:1}.gl-node-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.gl-node-body b{display:block;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;color:var(--ink);text-transform:uppercase}.gl-node-lines{display:flex;flex-direction:column;gap:5px;margin-top:7px;width:100%;min-width:72px}.gl-node-line{display:block;height:1.5px;border:0;border-radius:1px;background:#9e9a90;font-style:normal;margin:0;padding:0}.gl-node-line:first-child{width:92%}.gl-node-line:last-child{width:64%}.gl-node-body>i{display:block;height:1.5px;margin-top:5px;background:#9e9a90}.gl-hex-cta{position:absolute;right:0;top:50%;z-index:6;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;width:118px;min-height:132px;padding:18px 14px 18px 26px;background:linear-gradient(160deg,#2a7a7f 0,var(--teal) 45%,var(--gold-deep) 100%);color:#f4f3ef;text-decoration:none;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 50%);clip-path:polygon(16% 0,100% 0,100% 100%,16% 100%,0 50%);box-shadow:0 14px 36px rgba(23,78,82,.32);transform:translateY(-50%) translateX(0);transition:filter .2s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease);pointer-events:auto}.gl-hex-cta:hover{filter:brightness(1.1) saturate(1.05);transform:translateY(calc(-50% - 3px)) translateX(-4px);box-shadow:0 20px 44px rgba(23,78,82,.42),0 0 0 1px rgba(199,240,110,.35),0 0 28px rgba(199,240,110,.22);background:linear-gradient(160deg,#329098,#1d5f63 45%,#0f383c)}.gl-hex-cta:hover em{transform:translateX(4px)}.gl-hex-cta:active{filter:brightness(1.02);transform:translateY(calc(-50% - 1px)) translateX(-2px);box-shadow:0 10px 24px rgba(23,78,82,.3)}.gl-hex-cta:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.gl-hex-cta em{font-style:normal;font-size:16px;display:inline-block;transition:transform .22s var(--ease)}.gl-inline-cta{margin-top:24px}.gl-pillars{position:relative;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--paper-2) 0,#e8e6df 100%);padding:clamp(48px,7vw,72px) 0;overflow:hidden}.gl-pillars:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(32deg,transparent 49.4%,rgba(16,40,43,.035) 0,rgba(16,40,43,.035) 50.1%,transparent 0),linear-gradient(-24deg,transparent 49.5%,rgba(23,78,82,.03) 0,rgba(23,78,82,.03) 50.05%,transparent 0);background-size:180px 220px,140px 180px;opacity:.85}.gl-pillars-grid,.gl-pillars-inner{position:relative;z-index:1}.gl-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.gl-pillars-rail{position:absolute;left:28px;right:28px;bottom:34px;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--line) 8%,var(--line) 92%,transparent);display:flex;align-items:center;justify-content:space-between;padding:0 max(0px,calc((100% / 3 - 56px) / 2))}.gl-pillars-rail i{width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 2px var(--paper-2),0 0 0 3px rgba(23,78,82,.2);font-style:normal;flex-shrink:0}.gl-pillar{position:relative;padding:28px 28px 48px;border-right:1px solid var(--line);min-height:180px;background:linear-gradient(155deg,transparent 55%,rgba(199,240,110,.18) 0)}.gl-pillar:last-child{border-right:0}.gl-pillar:nth-child(2){background:linear-gradient(200deg,transparent 50%,rgba(23,78,82,.1) 0)}.gl-pillar h2{margin:0 0 12px;font-family:var(--display);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.gl-pillar p{margin:0;max-width:28ch;color:var(--ink-soft);font-size:14px;line-height:1.5}.gl-pillar-dot{display:none}@media (max-width:960px){.gl-pillars-rail{display:none}.gl-pillar-dot{display:block;position:absolute;right:28px;bottom:28px;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px rgba(199,240,110,.3)}.gl-pillar{padding-bottom:36px}}.gl-h2{margin:0;font-family:var(--display);font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;line-height:1.05}.gl-body{margin:14px 0 0;max-width:40ch;color:var(--ink-soft);font-size:15px;line-height:1.55}.gl-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.gl-panel{position:relative;padding:24px;border:1px solid rgba(174,70,58,.22);background:linear-gradient(155deg,transparent 62%,rgba(174,70,58,.06) 0),#fbf0ee;box-shadow:0 10px 28px rgba(16,40,43,.05)}.gl-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gl-panel header span{font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gl-panel header em{padding:3px 8px;border:1px solid rgba(174,70,58,.3);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--block);background:rgba(255,255,255,.55)}.gl-panel>p{margin:0;font-family:var(--display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.gl-panel-foot{display:flex;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid rgba(16,40,43,.1);font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.gl-how{position:relative;background:var(--ink);color:#fff;border-top:0;overflow:hidden}.gl-how:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(32deg,transparent 49.4%,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 50.1%,transparent 0),linear-gradient(-28deg,transparent 49.5%,rgba(199,240,110,.04) 0,rgba(199,240,110,.04) 50.05%,transparent 0);background-size:160px 240px,200px 180px;opacity:.9}.gl-how>.gl-wrap{position:relative;z-index:1}.gl-how .gl-h2{color:#fff}.gl-how .gl-body{color:rgba(244,243,239,.65)}.gl-section-head{margin-bottom:40px}.gl-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.gl-steps li{padding:28px 24px 8px 0;border-right:1px solid rgba(255,255,255,.12)}.gl-steps li+li{padding-left:24px}.gl-steps li:last-child{border-right:0}.gl-steps h3{margin:0 0 10px;font-family:var(--display);font-size:1.2rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.gl-steps p{margin:0;max-width:28ch;color:rgba(244,243,239,.65);font-size:14px;line-height:1.5}.gl-connectors-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.gl-connector-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.gl-connector{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:var(--white);color:var(--ink-soft);transition:border-color .16s var(--ease),transform .16s var(--ease)}.gl-connector svg{width:22px;height:22px;fill:var(--ink)}.gl-connector b{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);font-family:var(--display);font-size:13px;font-weight:700}.gl-connector span{font-family:var(--mono);font-size:10px;letter-spacing:.04em}@media (hover:hover) and (pointer:fine){.gl-connector:hover{border-color:var(--teal);transform:translateY(-2px)}}.gl-final{padding:clamp(80px,11vw,120px) 0;background:var(--ink);color:#fff;text-align:left}.gl-final .gl-h2{color:#fff;max-width:16ch}.gl-final .gl-body{color:rgba(244,243,239,.65)}.gl-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body:has(.gl-diagram),html:has(.gl-diagram){background:#f4f3ef!important}.landing:has(.gl-diagram){--landing-nav-h:68px;--paper:#f4f3ef;background:#f4f3ef!important;width:100%;min-width:100%;min-height:100%;overflow-x:clip;overflow-y:visible}.landing:has(.gl-diagram) .site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;isolation:isolate;display:block;width:100%;min-height:68px;background:rgba(250,250,248,.94);border-bottom:1px solid rgba(16,40,43,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing:has(.gl-diagram) .site-nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 64px));min-height:68px;height:68px;margin-inline:auto;gap:20px;position:relative;z-index:46;box-sizing:border-box}.landing:has(.gl-diagram) .site-nav .brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--ink,#10282b);font-family:var(--font-display),system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.landing:has(.gl-diagram) .site-nav .brand-mark{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background-color:transparent;background-image:url(/brand/gaten-logo.webp);background-size:contain;background-position:50%;background-repeat:no-repeat}.landing:has(.gl-diagram) .site-nav .brand-mark i,.landing:has(.gl-diagram) .site-nav .brand-mark svg{display:none}.landing:has(.gl-diagram) .nav-links{display:flex;align-items:center;gap:28px;margin-left:36px;flex:1 1;min-width:0}.landing:has(.gl-diagram) .nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.landing:has(.gl-diagram) .nav-top-button,.landing:has(.gl-diagram) .nav-top-link{display:inline-flex;align-items:center;gap:6px;height:auto;padding:0;border:0;background:transparent;color:#4a5c58;font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .15s ease}.landing:has(.gl-diagram) .nav-dropdown.is-open .nav-top-button,.landing:has(.gl-diagram) .nav-top-button:hover,.landing:has(.gl-diagram) .nav-top-link:hover{color:var(--ink,#10282b)}.landing:has(.gl-diagram) .nav-top-button svg{opacity:.55;width:12px;height:12px}.landing:has(.gl-diagram) .nav-cta{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0;margin-left:auto}.landing:has(.gl-diagram) .nav-cta .text-link,.landing:has(.gl-diagram) .nav-login-link{color:#4a5c58;font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.landing:has(.gl-diagram) .nav-cta .text-link:hover,.landing:has(.gl-diagram) .nav-login-link:hover{color:var(--ink,#10282b)}.landing:has(.gl-diagram) .lang-seg-light{border-color:rgba(16,40,43,.14);border-radius:3px;background:transparent}.landing:has(.gl-diagram) .lang-seg-light a{min-height:34px;min-width:34px;font-family:var(--font-display),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em}.landing:has(.gl-diagram) .lang-seg-light a.is-active{background:linear-gradient(160deg,#2a7a7f,#174e52 55%,#123f43);color:#f4f3ef}.landing:has(.gl-diagram) .nav-cta-primary,.landing:has(.gl-diagram) .site-nav .button-primary.nav-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 22px 0 16px;border:0;border-radius:0;-webkit-clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);background:linear-gradient(160deg,#2a7a7f,#174e52 45%,#123f43);color:#f4f3ef;font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 18px rgba(23,78,82,.22);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.landing:has(.gl-diagram) .nav-cta-primary:hover,.landing:has(.gl-diagram) .site-nav .button-primary.nav-cta-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px rgba(23,78,82,.3);background:linear-gradient(160deg,#2a7a7f,#174e52 45%,#123f43)}.landing:has(.gl-diagram) .nav-cta-arrow{font-size:14px;line-height:1;font-weight:500}.landing:has(.gl-diagram) .nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink,#10282b);border:1px solid rgba(16,40,43,.12);border-radius:6px;background:transparent;cursor:pointer}.landing:has(.gl-diagram) .nav-mobile-drawer{display:none;width:100%;background:#fafaf8;border-top:1px solid rgba(16,40,43,.08);max-height:min(78vh,640px);overflow:auto}.landing:has(.gl-diagram) .site-nav.has-mobile-open .nav-mobile-drawer{display:block}.landing:has(.gl-diagram) .nav-mobile-inner{width:min(1180px,calc(100% - 64px));margin-inline:auto;padding:12px 0 24px;display:flex;flex-direction:column}.landing:has(.gl-diagram) .mega-curtain{position:absolute;left:0;right:0;top:100%;z-index:44;max-height:0;overflow:hidden;opacity:0;pointer-events:none;background:rgba(250,250,248,.98);border-bottom:1px solid rgba(16,40,43,.08);transition:max-height .28s ease,opacity .2s ease}.landing:has(.gl-diagram) .mega-curtain.is-open{max-height:min(42vh,420px);opacity:1;pointer-events:auto}.landing:has(.gl-diagram) .mega-backdrop{position:fixed;inset:0;z-index:40;border:0;padding:0;margin:0;background:rgba(16,40,43,.28);opacity:0;pointer-events:none;cursor:default}.landing:has(.gl-diagram) .mega-backdrop.is-open{opacity:1;pointer-events:auto}.landing:has(.gl-diagram) .nav-mobile-link,.landing:has(.gl-diagram) .nav-mobile-section-btn{font-family:var(--font-display),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#10282b}.landing:has(.gl-diagram) .nav-mobile-cta .nav-cta-primary{width:100%;min-height:48px}.landing:has(.gl-diagram) .mega-curtain-inner{padding:20px 0 28px}.landing:has(.gl-diagram) .mega-curtain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 20px;gap:12px 20px}.landing:has(.gl-diagram) .mega-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;text-decoration:none;color:inherit}.landing:has(.gl-diagram) .mega-item:hover{background:rgba(16,40,43,.04)}.landing:has(.gl-diagram) .mega-item-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700;color:#10282b}.landing:has(.gl-diagram) .mega-item-desc{font-size:12px;line-height:1.4;color:#5a6b67}.landing:has(.gl-diagram)>footer{display:block!important;width:100%!important;max-width:none;box-sizing:border-box;background:#0c1a1c!important;border-top:1px solid rgba(199,240,110,.12);color:rgba(244,243,239,.78);padding:56px 0 32px!important;margin:0;min-height:280px}.landing:has(.gl-diagram)>footer .container{display:block;width:min(1180px,calc(100% - 64px));margin-inline:auto;box-sizing:border-box}.landing:has(.gl-diagram)>footer .footer-grid{display:grid!important;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));grid-gap:32px 40px;gap:32px 40px;width:100%}.landing:has(.gl-diagram)>footer .footer-grid>div{display:flex;flex-direction:column;gap:10px;min-width:0}.landing:has(.gl-diagram)>footer .footer-brand strong,.landing:has(.gl-diagram)>footer .footer-grid strong{display:block;margin-bottom:4px;font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4f3ef}.landing:has(.gl-diagram)>footer .footer-tagline{margin:0;color:rgba(244,243,239,.55);font-size:13px;line-height:1.5;max-width:28ch}.landing:has(.gl-diagram)>footer .footer-grid a{display:block;color:rgba(244,243,239,.62);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s ease}.landing:has(.gl-diagram)>footer .footer-grid a:hover{color:#c7f06e}.landing:has(.gl-diagram)>footer .footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.landing:has(.gl-diagram)>footer .footer-copy{margin:0;color:rgba(244,243,239,.45);font-size:12px;letter-spacing:.02em}.landing:has(.gl-diagram)>footer .lang-seg-dark{border-color:rgba(255,255,255,.16)}.landing:has(.gl-diagram)>footer .lang-seg-dark a.is-active{background:#c7f06e;color:#10282b}@media (max-width:960px){.landing:has(.gl-diagram) .nav-links{display:none!important}.landing:has(.gl-diagram) .site-nav .nav-cta>a.nav-cta-primary,.landing:has(.gl-diagram) .site-nav-inner>.nav-cta>.button-primary.nav-cta-primary,.landing:has(.gl-diagram) .site-nav-inner>.nav-cta>.nav-cta-primary{display:none!important}.landing:has(.gl-diagram) .nav-mobile-toggle{display:inline-flex!important}.landing:has(.gl-diagram) .nav-cta{gap:10px}.landing:has(.gl-diagram) .nav-mobile-lang{display:none!important}.landing:has(.gl-diagram) .nav-mobile-inner{width:min(1180px,calc(100% - 48px))}.landing:has(.gl-diagram)>footer .footer-grid,.landing:has(.gl-diagram)>footer .footer-grid.footer-grid-with-brand{grid-template-columns:1fr 1fr;gap:28px 22px}.landing:has(.gl-diagram)>footer .footer-grid.footer-grid-with-brand .footer-brand{grid-column:1/-1}.landing:has(.gl-diagram)>footer .container{width:min(1180px,calc(100% - 48px))}.landing:has(.gl-diagram) .site-nav-inner{width:min(1180px,calc(100% - 48px))}}@media (max-width:720px){.landing:has(.gl-diagram) .nav-cta .text-link,.landing:has(.gl-diagram) .nav-login-link{display:none!important}.landing:has(.gl-diagram) .nav-mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(16,40,43,.08)}.landing:has(.gl-diagram) .nav-mobile-cta .nav-login-link{display:inline-flex!important;justify-content:center;min-height:44px;align-items:center}.landing:has(.gl-diagram) .nav-mobile-cta .button-primary.nav-cta-primary,.landing:has(.gl-diagram) .nav-mobile-cta .nav-cta-primary{display:inline-flex!important;width:100%}}@media (max-width:560px){.landing:has(.gl-diagram) .site-nav-inner{width:min(100% - 28px,1180px);gap:12px}.landing:has(.gl-diagram) .nav-mobile-inner{width:min(100% - 28px,1180px)}.landing:has(.gl-diagram)>footer .container{width:min(100% - 28px,1180px)}.landing:has(.gl-diagram)>footer .footer-grid,.landing:has(.gl-diagram)>footer .footer-grid.footer-grid-with-brand{grid-template-columns:1fr}.landing:has(.gl-diagram)>footer{padding:44px 0 28px!important}}@media (max-width:1100px){.gl-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:clamp(16px,2.5vw,32px)}.gl-float-node{width:138px;padding:10px 12px}.gl-hex-cta{width:104px;min-height:120px;padding:14px 12px 14px 22px;font-size:11px}.gl-connector-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.gl-hero{min-height:0;padding-top:28px;padding-bottom:40px}.gl-hero>.gl-wrap{width:min(var(--wrap),calc(100% - 48px))}.gl-hero-grid{grid-template-columns:1fr;gap:20px}.gl-hero-copy{padding-right:0;max-width:none}.gl-lede{max-width:48ch}.gl-core-wire{display:block;z-index:3}.gl-core-wire-label{font-size:8px;letter-spacing:.08em;max-width:12ch;white-space:normal;line-height:1.25;background:rgba(244,243,239,.82);padding:1px 4px}.gl-hero-cta-primary{display:inline-flex}.gl-hero-actions{width:100%;flex-direction:column;align-items:stretch}.gl-hero-actions .gl-btn-gold,.gl-hero-actions .gl-btn-outline{width:100%;justify-content:center;-webkit-clip-path:none;clip-path:none;padding-right:22px}.gl-hex-cta{display:none!important}.gl-hub{left:28%}.gl-hero-map{padding-right:0;margin-inline:-4px}.gl-float-stage,.gl-hero-map{min-height:min(400px,52svh);height:min(400px,52svh)}.gl-float-stage{touch-action:pan-y;cursor:default;overflow:hidden}.gl-float-node{width:min(142px,38vw);padding:9px 10px;gap:6px 8px}.gl-node-icon{width:24px;height:24px}.gl-node-body b{font-size:10px}.gl-pillars-grid{grid-template-columns:1fr}.gl-pillar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 20px 28px}.gl-pillar:last-child{border-bottom:0}.gl-pillar p{max-width:none}.gl-two{gap:28px}.gl-steps,.gl-two{grid-template-columns:1fr}.gl-steps li,.gl-steps li+li{padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.gl-steps li:last-child{border-bottom:0}.gl-steps p{max-width:none}.gl-connector-grid{grid-template-columns:repeat(3,1fr)}.gl-section{padding:clamp(56px,9vw,88px) 0}}@media (max-width:720px){.gl-hero>.gl-wrap,.gl-wrap{width:min(100% - 32px,var(--wrap))}.gl-hero{padding:28px 0 36px}.gl-h1{font-size:clamp(1.85rem,8.5vw,2.5rem);line-height:1.02}.gl-lede{font-size:14px;margin-top:16px}.gl-hero-actions{margin-top:20px}.gl-packet{margin-top:28px;max-width:100%}.gl-float-node{width:min(128px,42vw);padding:8px 9px}.gl-float-stage,.gl-hero-map{min-height:min(380px,50svh);height:min(380px,50svh)}.gl-hub{width:52px;height:52px;left:26%}.gl-connector-grid{grid-template-columns:repeat(2,1fr)}.gl-connectors-head{flex-direction:column;align-items:flex-start;gap:16px}.gl-connectors-head .gl-btn-outline{width:100%;justify-content:center;-webkit-clip-path:none;clip-path:none;padding-right:18px}.gl-final-actions{flex-direction:column;align-items:stretch}.gl-final-actions .gl-btn-gold,.gl-final-actions .gl-btn-outline,.gl-inline-cta .gl-btn-gold{width:100%;justify-content:center;-webkit-clip-path:none;clip-path:none;padding-right:22px}.gl-inline-cta .gl-btn-gold{max-width:320px}.gl-h2{font-size:clamp(1.6rem,7vw,2.1rem)}.gl-final{padding:clamp(64px,12vw,96px) 0}.gl-final .gl-h2{max-width:none}}@media (max-width:480px){.gl-hero>.gl-wrap,.gl-wrap{width:min(100% - 28px,var(--wrap))}.gl-h1{font-size:clamp(1.7rem,9.2vw,2.15rem)}.gl-float-stage,.gl-hero-map{min-height:340px;height:340px}.gl-float-node{width:118px;padding:7px 8px}.gl-node-lines{margin-top:5px;gap:4px;min-width:56px}.gl-connector{min-height:88px;gap:8px}.gl-pillar{padding:22px 16px 26px}.gl-panel{padding:18px}.gl-panel>p{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.gland-scroll-progress{display:none}.gl.gland-motion-ready [data-hero-step],.gl.gland-motion-ready [data-hero-step]:not(.is-in),.gl.gland-motion-ready [data-in],.gl.gland-motion-ready [data-in]:not(.is-in),.gl.gland-motion-ready [data-stagger]>*,.gl.gland-motion-ready [data-stagger]>:not(.is-in){opacity:1!important;transform:none!important;transition:none!important}.gl-btn-gold:hover,.gl-connector:hover,.gl-hex-cta:hover{transform:none}}