@font-face{font-family:ELGATECFoundation;src:url('/fonts/elgatec-display-regular.woff2') format('woff2');font-display:swap}
.egf{--egf-line:#b6d9e51f;--egf-muted:#a9bdc9;--egf-surface:#102c3a;color:#ecf5f7;max-width:1400px;margin:0 auto}.egf *{box-sizing:border-box}.egf svg{width:23px;height:23px;flex-shrink:0}.egf-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.egf-heading h1{font-size:clamp(27px,3vw,38px);font-weight:550;letter-spacing:-.035em;margin:7px 0 10px}.egf-heading p:not(.egf-kicker){color:var(--egf-muted);font-size:14px;margin:0;line-height:1.7}.egf-kicker{color:#b9d8d8;font-size:10px;font-weight:650;letter-spacing:.18em;margin:0 0 12px;line-height:1.7}.egf-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #ddcc9138;background:#d3c4920a;color:#dacb9b;border-radius:30px;font-size:10px;white-space:nowrap;letter-spacing:.025em}.egf-chip:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.egf-wallet-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(270px,1fr);gap:42px;align-items:center;margin-bottom:30px}.egf-wallet-card{position:relative;overflow:hidden;border:1px solid #a0d5d542;background:radial-gradient(ellipse at 110% 0%,#4797a54a,transparent 63%),linear-gradient(135deg,#1b4556,#112a3c 65%,#182c3c);padding:32px;border-radius:25px;min-height:308px;box-shadow:0 18px 45px #04152230;isolation:isolate}.egf-wallet-card:after{content:'';position:absolute;z-index:-1;border:1px solid #a4d1d61b;border-radius:50%;width:340px;height:340px;right:-140px;top:70px;box-shadow:0 0 0 27px #a4d1d60a,0 0 0 54px #a4d1d607}.egf-card-top{display:flex;align-items:center;justify-content:space-between}.egf-card-top>svg{width:31px;height:31px;color:#b0d4d9}.egf-wordmark{font:400 21px ELGATECFoundation,sans-serif;letter-spacing:0;color:#fff}.egf-wordmark b{color:#ffce25;font-weight:400}.egf-card-label{display:block;font-size:9px;color:#a8cbd7;letter-spacing:.2em;margin-top:10px}.egf-balance{display:flex;flex-direction:column;gap:6px;margin:32px 0}.egf-balance>span{font-size:11px;color:#c2d6de}.egf-balance>strong{font-size:46px;font-weight:400;line-height:1}.egf-balance>small{font-size:10px;color:#aac3cf}.egf-wallet-card footer{display:flex;justify-content:space-between;align-items:end;gap:15px}.egf-wallet-card footer small{display:block;font-size:8px;letter-spacing:.15em;color:#90b3c2;margin-bottom:6px}.egf-wallet-card footer strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.egf-card-state{font-size:9px;border:1px solid #c9e1e333;padding:6px 9px;border-radius:6px;color:#bed4dc;white-space:nowrap}.egf-intro h2,.egf-loyalty-hero h2,.egf-channel h2{font-size:clamp(25px,3vw,38px);line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0 0 18px}.egf-intro>p:not(.egf-kicker),.egf-loyalty-hero>div>p:not(.egf-kicker),.egf-channel p{font-size:13px;line-height:1.85;color:var(--egf-muted);max-width:520px}.egf-steps{display:flex;flex-direction:column;gap:11px;margin-top:23px;color:#90aab9;font-size:11px}.egf-steps span{display:flex;gap:10px;align-items:center}.egf-steps b{font-size:9px;font-weight:500;border:1px solid #87bec333;padding:5px;border-radius:5px;color:#809aa8}.egf-steps .is-ready{color:#aee0c5}.egf-steps .is-ready b{color:#aee0c5;background:#aee0c50a}.egf-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.egf-feature{border:1px solid var(--egf-line);background:linear-gradient(120deg,#173543aa,#102a36bb);border-radius:17px;padding:22px}.egf-feature-icon{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;background:#81bdc514;border:1px solid #a4d3d61b;border-radius:11px;color:#a9d8da}.egf-feature h3{font-size:14px;font-weight:550;margin:17px 0 10px}.egf-feature p{font-size:12px;line-height:1.85;color:var(--egf-muted);margin:0}.egf-current{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--egf-line);padding:21px 0}.egf-current p,.egf-footnote{color:#91adbb;font-size:11px;line-height:1.7}.egf button[data-foundation-go]{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#87cbb61a;border:1px solid #a9dfc838;color:#bce6d1;border-radius:9px;padding:11px 16px;font:500 11px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.egf button[data-foundation-go] svg{width:17px;height:17px}.egf button[data-foundation-go]:hover{background:#87cbb62c}.egf button:focus-visible{outline:2px solid #d9cc9a;outline-offset:4px}.egf-loyalty-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #d5c2912c;border-radius:23px;background:radial-gradient(ellipse at 95% 20%,#bbae6a17,transparent 65%),linear-gradient(125deg,#193441,#122936);padding:38px}.egf-loyalty-hero .egf-kicker{color:#d7cb9e}.egf-quiet{display:inline-block;color:#d1c9a6;font-size:11px;margin-top:10px}.egf-orbit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:195px;height:195px;border:1px solid #d5c29129;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 22px #d5c29108;color:#ddcd9c;margin:16px 20px}.egf-orbit svg{width:67px;height:67px;stroke-width:.9}.egf-orbit span{font-size:9px;letter-spacing:.35em}.egf-eligibility{display:flex;align-items:center;gap:20px;margin-top:22px;border:1px solid #b2d8bc23;border-radius:14px;padding:20px 24px;background:#9ecac208}.egf-eligibility>svg{color:#afcec2}.egf-eligibility small{color:#c6d9d5;font-size:10px}.egf-eligibility h3{font-size:16px;font-weight:500;margin:6px 0}.egf-eligibility p{font-size:11px;color:#9ab6c0;line-height:1.7;margin:0}.egf-eligibility.is-locked{border-color:#bbc7ce1a;background:#a4b3bc05}.egf-future{opacity:.75}.egf-channel{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;align-items:center;padding:45px;border:1px solid var(--egf-line);border-radius:23px;background:linear-gradient(120deg,#173d45,#0e2a37)}.egf-channel-mark{display:flex;align-items:center;justify-content:center;width:180px;height:180px;border:1px solid #9acfb236;border-radius:40px;background:linear-gradient(135deg,#9cd0b413,#183e40);color:#b4dfbf;margin:auto;box-shadow:0 24px 70px #0002}.egf-channel-mark svg{width:83px;height:83px;stroke-width:1}.egf-channel h2{margin-top:20px}.egf-management-banner{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid var(--egf-line);border-radius:20px;background:linear-gradient(115deg,#163d49,#132b37)}.egf-management-banner>.egf-feature-icon{width:64px;height:64px;flex-shrink:0}.egf-management-banner>.egf-chip{margin-left:auto}.egf-management-banner h2{font-size:27px;letter-spacing:-.03em;font-weight:500;margin:0 0 10px}.egf-management-banner p:not(.egf-kicker){color:var(--egf-muted);line-height:1.8;font-size:12px;max-width:660px;margin:0}.egf-registry{border:1px solid var(--egf-line);border-radius:17px;overflow:hidden;background:#102a3699}.egf-registry>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.egf-registry h2{font-size:15px;font-weight:500;margin:0}.egf-registry header>span{color:var(--egf-muted);font-size:10px}.egf-table-scroll{overflow:auto}.egf-registry table{border-collapse:collapse;width:100%;min-width:440px}.egf-registry th{font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;color:#aac2cd;background:#94b2ba07;border-top:1px solid var(--egf-line);border-bottom:1px solid var(--egf-line);padding:13px 24px}.egf-registry-empty{display:flex;align-items:center;flex-direction:column;padding:32px 20px;text-align:center}.egf-registry-empty svg{width:31px;height:31px;color:#7ea8b5;margin-bottom:16px}.egf-registry-empty strong{font-weight:500;font-size:13px;color:#bcd1db}.egf-registry-empty p{font-size:11px;color:#91adbb}.egf-footnote{margin:0}.egf button,.egf a{touch-action:manipulation}
#shell #nav.foundation-navigation{display:block;overflow-y:auto}#shell #nav.foundation-navigation>.nav-company{margin:0;padding:0;border:0}#shell #nav.foundation-navigation>.nav-main{margin-top:22px}#shell #nav.foundation-navigation .nav-label{margin-top:21px}#shell #nav.foundation-navigation>.nav-company>.nav-label:first-child{margin-top:0}
@media(max-width:900px){.egf-wallet-grid{gap:25px}.egf-wallet-card{padding:24px}.egf-card-state{white-space:normal;max-width:95px;line-height:1.5}.egf-orbit{width:130px;height:130px}.egf-management-banner>.egf-chip{display:none}.egf-features{gap:12px}.egf-feature{padding:19px}}
@media(max-width:680px){.egf-heading{align-items:flex-start;gap:12px}.egf-heading h1{font-size:29px}.egf-heading p:not(.egf-kicker){font-size:12px}.egf-heading>.egf-chip{margin-top:5px}.egf-wallet-grid,.egf-channel{grid-template-columns:1fr}.egf-wallet-card{min-height:290px;border-radius:20px}.egf-intro{padding:5px}.egf-features{grid-template-columns:1fr}.egf-feature{display:grid;grid-template-columns:40px 1fr;column-gap:15px}.egf-feature-icon{grid-row:1/3}.egf-feature h3{margin:0 0 7px}.egf-feature p{grid-column:2}.egf-current{align-items:flex-start;flex-direction:column}.egf-loyalty-hero{padding:26px}.egf-orbit{display:none}.egf-eligibility{padding:18px;align-items:flex-start}.egf-management-banner{padding:23px;align-items:flex-start;gap:17px}.egf-management-banner>.egf-feature-icon{width:40px;height:40px}.egf-management-banner h2{font-size:23px}.egf-channel{padding:28px;gap:28px}.egf-channel-mark{width:120px;height:120px;border-radius:30px}.egf-channel-mark svg{width:60px;height:60px}.egf-registry>header{padding:18px;gap:15px}.egf-registry header>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.egf *{scroll-behavior:auto!important}}

.egf .egf-action{display:inline-flex;gap:20px;align-items:center;margin-top:24px;padding:12px 18px;border:1px solid #e1ca9050;border-radius:9px;background:#d8bc7b17;color:#e8d299;text-decoration:none;font-size:12px;font-weight:500}.egf .egf-action:focus-visible{outline:2px solid #e8d299;outline-offset:4px}.egf .egf-action:hover{background:#d8bc7b27}.egf-wallet-grid .egf-wallet-card h2{font-size:37px;line-height:1.4;font-weight:400;letter-spacing:-.04em;margin:12px 0}.egf-wallet-grid .egf-wallet-card>p{color:#b4ccd7;font-size:12px}.egf-wallet-grid .egf-wallet-card>.egf-chip{margin-top:16px}
