:root{--lg-bg:#e9f1fb;--lg-ink:#0f172a;--lg-muted:#475569;--lg-dim:#4e5a6b;--lg-blue-lite:#7c93ff;--lg-blue:#2f52e0;--lg-blue-deep:#1f3ab0;--lg-accent:#2f52e0;--lg-accent-ink:#1f3ab0;--lg-cyan:#00c8ff;--lg-sky:#06f;--lg-green:#10b981;--lg-green-ink:#047857;--lg-green-lite:#6ee7b7;--lg-line:#0f172a17;--lg-line-strong:#0f172a29;--lg-ease:cubic-bezier(.23, 1, .32, 1)}.lg-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lg-blob{filter:blur(100px);will-change:transform;border-radius:50%;width:420px;height:420px;animation:14s ease-in-out infinite alternate lgBlobMove;position:absolute}.lg-blob.one{background:var(--lg-blue);opacity:.24;top:15%;left:-150px}.lg-blob.two{opacity:.2;background:#00c8ff;animation-delay:-5s;bottom:5%;right:-150px}.lg-blob.three{background:var(--lg-green);opacity:.16;animation-delay:-8s;top:-250px;left:40%}@keyframes lgBlobMove{0%{transform:translate(0,0)scale(1)}50%{transform:translate(60px,-42px)scale(1.14)}to{transform:translate(-46px,52px)scale(.92)}}@media (width<=767px){.lg-blob{filter:blur(72px);width:290px;height:290px}.lg-blob.one{left:-110px}.lg-blob.two{right:-110px}.lg-blob.three{top:-170px}}@media (prefers-reduced-motion:reduce){.lg-blob{animation:none}}.lg-glass{-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);background:linear-gradient(155deg,#d6e5fbf0 0%,#bfd5fac2 48%,#d6e5fbe0 100%);border:1px solid #2f52e024;position:relative;box-shadow:inset 0 1px #fffffff2,0 1px 2px #00143c0d,0 22px 50px -14px #002d7838,0 4px 18px #2f52e017}.lg-glass:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2f52e066,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.lg-text-green{background-image:linear-gradient(120deg,var(--lg-green-ink) 0%,var(--lg-green) 45%,var(--lg-green-lite) 75%,var(--lg-green) 100%);-webkit-text-fill-color:transparent;color:var(--lg-green-ink);filter:drop-shadow(0 2px 14px #10b98152);-webkit-background-clip:text;background-clip:text}@media (hover:hover) and (pointer:fine){.lg-sheen:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #2f52e01f, transparent 62%);transition:opacity .35s ease-out;position:absolute;inset:0}.lg-sheen:hover:after{opacity:1}}.lg-nav{z-index:50;background:linear-gradient(155deg,#00214f 0%,#002a80 55%,#00214f 100%);border-bottom:1px solid #2f52e059;padding:10px 14px 12px;position:sticky;top:0;box-shadow:0 8px 24px #00143c2e}.lg-nav-inner{border:1px solid var(--lg-line);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(168deg,#dbe8faf0 0%,#dbe8fac2 100%);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;max-width:1140px;margin:0 auto;padding:6px 10px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 14px 34px #000a2847}.lg-nav-links{align-items:center;gap:2px;display:none}@media (width>=900px){.lg-nav-links{display:flex}}.lg-nav-link{color:#4e5a6b;border:1px solid #0000;border-radius:11px;padding:8px 15px;font-family:Cairo,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}.lg-nav-link.is-on{color:var(--lg-ink);background:#2f52e01a;border-color:#2f52e02e}@media (hover:hover) and (pointer:fine){.lg-nav-link:hover{color:var(--lg-ink);background:#2f52e012}}.lg-nav-link:active{transform:scale(.97)}.lg-icon-btn{color:#4e5a6b;border:1px solid var(--lg-line);background:#ffffff9e;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out,transform .15s ease-out;display:none}@media (width>=900px){.lg-icon-btn{display:inline-flex}}@media (hover:hover) and (pointer:fine){.lg-icon-btn:hover{color:var(--lg-ink);background:#fffffff2}}.lg-icon-btn:active{transform:scale(.94)}.lg-menu-btn{color:#4e5a6b;border:1px solid var(--lg-line);background:#ffffff9e;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .18s ease-out,background-color .18s ease-out,transform .15s ease-out;display:inline-flex}@media (width>=900px){.lg-menu-btn{display:none}}.lg-menu-btn:active{transform:scale(.94)}.lg-mobile-panel{inset-inline:16px;z-index:49;border:1px solid var(--lg-line);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#fffffff7;border-radius:16px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 44px #002d782e}@media (width>=900px){.lg-mobile-panel{display:none!important}}.lg-mobile-link{min-height:44px;color:var(--lg-ink);border-radius:11px;align-items:center;padding:10px 14px;font-family:Cairo,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s ease-out;display:flex}.lg-mobile-link:active{background:#2f52e01a}.lg-mobile-link-primary{color:var(--lg-accent-ink)}.lg-mobile-divider{background:var(--lg-line);height:1px;margin:6px 4px}.lg-btn{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Cairo,sans-serif;font-size:13.5px;font-weight:800;text-decoration:none;transition:box-shadow .24s ease-out,background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .15s ease-out;display:inline-flex}.lg-btn:active{transform:scale(.97)}.lg-btn-primary{color:#fff;background:linear-gradient(180deg,var(--lg-blue-lite) 0%,var(--lg-blue) 55%,var(--lg-blue-deep) 100%);box-shadow:0 10px 26px #2f52e059,inset 0 1px #ffffff4d}@media (hover:hover) and (pointer:fine){.lg-btn-primary:hover{box-shadow:0 14px 36px #2f52e07a,inset 0 1px #ffffff61}}.lg-btn-primary:focus-visible{outline:2px solid var(--lg-accent-ink);outline-offset:3px}.lg-btn-ghost{color:#33415b;border-color:var(--lg-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}@media (hover:hover) and (pointer:fine){.lg-btn-ghost:hover{background:#fffffff5}}.lg-btn-ghost:focus-visible{outline:2px solid var(--lg-accent-ink);outline-offset:3px}.lg-btn-lg{border-radius:15px;padding:14px 30px;font-size:15px}.lg-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--lg-accent-ink);letter-spacing:.02em;background:#2f52e014;border:1px solid #2f52e02e;border-radius:999px;align-items:center;gap:9px;padding:6px 17px;font-family:Cairo,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.lg-pill i{background:var(--lg-accent);border-radius:1.5px;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite lgPillBeat;transform:rotate(45deg);box-shadow:0 0 12px #2f52e08c}@keyframes lgPillBeat{0%,to{opacity:1;transform:rotate(45deg)scale(1)}50%{opacity:.45;transform:rotate(45deg)scale(.72)}}@media (prefers-reduced-motion:reduce){.lg-pill i{animation:none}}.lg-pill-green{color:var(--lg-green-ink);background:#10b9811a;border-color:#10b9813d}.lg-pill-green i{background:var(--lg-green);box-shadow:0 0 12px #10b9818c}.lg-display{letter-spacing:-.015em;color:var(--lg-ink);font-family:Cairo,sans-serif;font-weight:900;line-height:1.14}.lg-display em{background:linear-gradient(180deg,var(--lg-blue) 0%,var(--lg-blue-deep) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lg-lead{color:var(--lg-muted);font-family:Cairo,sans-serif;line-height:1.9}.lg-scroll{flex-direction:column;align-items:center;gap:9px;text-decoration:none;transition:opacity .2s ease-out;display:inline-flex}.lg-scroll span{letter-spacing:.32em;color:#4e5a6b;font-family:Cairo,sans-serif;font-size:10px;font-weight:700}.lg-scroll i{background:linear-gradient(#2f52e073,#0000);width:1px;height:46px;display:block;position:relative;overflow:hidden}.lg-scroll i:after{content:"";inset-inline:0;background:linear-gradient(180deg,transparent,var(--lg-accent));height:14px;animation:lgScrollRun 2.2s var(--lg-ease) infinite;position:absolute;top:0}@keyframes lgScrollRun{0%{opacity:0;transform:translateY(-16px)}30%{opacity:1}to{opacity:0;transform:translateY(48px)}}@media (hover:hover) and (pointer:fine){.lg-scroll:hover span{color:var(--lg-ink)}}@media (prefers-reduced-motion:reduce){.lg-scroll i:after{opacity:.7;animation:none}}.lg-rule{background:linear-gradient(90deg,#0000,#0f172a24,#0000);border:0;height:1px}@media (width<=767px){.lg-nav-inner,.lg-glass,.lg-mobile-panel{-webkit-backdrop-filter:blur(11px)saturate(150%);backdrop-filter:blur(11px)saturate(150%)}.lg-btn-ghost,.lg-pill{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lg-blob{animation:none}}
