.gl{--gl-green:#18d800;--gl-bg:#050605;background:var(--gl-bg);color:#f2f4f2;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:clip}.gl *{box-sizing:border-box}.gl h1,.gl h2,.gl h3{letter-spacing:-.03em;margin:0;font-weight:700;line-height:.95}.gl p{margin:0}.gl img{display:block}.gl-mono{letter-spacing:.22em;text-transform:uppercase;color:#f2f4f280;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.gl-green{color:var(--gl-green)}.gl-wrap{width:min(1320px,92vw);margin:0 auto}.gl-content{z-index:2;position:relative}.gl-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#050605e6,#05060559);border-bottom:1px solid #ffffff0f;position:sticky;top:0}.gl-nav-inner{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.gl-nav img{width:auto;height:26px}.gl-nav-links{gap:26px;display:flex}.gl-nav-links a{text-decoration:none;transition:color .24s}.gl-nav-links a:hover{color:#fff}.gl-nav-links a.is-active{color:var(--gl-green)}@media (width<=900px){.gl-nav-links{display:none}}.gl-btn{letter-spacing:.16em;text-transform:uppercase;color:#f2f4f2;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s,color .3s;display:inline-flex}.gl-btn:hover{transform:translateY(-2px)}.gl-btn-primary{background:var(--gl-green);color:#061006;border-color:var(--gl-green)}.gl-btn-primary:hover{box-shadow:0 14px 40px #18d80059}.gl-btn-ghost:hover{background:#ffffff0f;border-color:#18d80080}.gl-hero{align-items:center;min-height:92svh;padding:120px 0 110px;display:flex;position:relative;overflow:hidden}.gl-hero-bg{z-index:0;position:absolute;inset:-8% 0 0}.gl-hero-bg img{object-fit:cover;opacity:.9;filter:grayscale(.15)contrast(1.05)brightness(1.35);will-change:transform;width:100%;height:108%}.gl-hero-bg:after{content:"";background:linear-gradient(90deg,#050605d9 0%,#0506054d 60%,#05060599 100%),linear-gradient(#0000 52%,#050605 96%),radial-gradient(70% 60% at 20% 40%,#18d8001f,#0000 65%);position:absolute;inset:0}.gl-hero-inner{z-index:2;max-width:900px;position:relative}.gl-hero-line{background:linear-gradient(90deg, var(--gl-green), #18d80000);width:0;height:2px;margin:22px 0 26px;animation:1.6s cubic-bezier(.16,1,.3,1) .32s forwards gl-line;box-shadow:0 0 20px #18d80099}@keyframes gl-line{to{width:220px}}.gl-hero h1{text-transform:uppercase;font-size:clamp(38px,6.2vw,92px)}.gl-hero-desc{color:#f2f4f2b3;max-width:620px;margin-top:26px;font-size:17px;line-height:1.7}.gl-hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.gl-scroll{z-index:3;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.gl-scroll-track{background:#ffffff29;width:1px;height:56px;position:relative;overflow:hidden}.gl-scroll-track:after{content:"";background:var(--gl-green);width:100%;height:40%;box-shadow:0 0 12px var(--gl-green);animation:2.2s ease-in-out infinite gl-scroll;position:absolute;top:-40%;left:0}@keyframes gl-scroll{0%{top:-40%}to{top:100%}}.gl-section{padding:clamp(80px,11vw,150px) 0}.gl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.gl-section-title{text-transform:uppercase;max-width:760px;font-size:clamp(30px,4.4vw,62px)}.gl-section-head p{color:#f2f4f299;max-width:420px;font-size:15px;line-height:1.7}.gl-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=1080px){.gl-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.gl-grid{grid-template-columns:1fr}}.gl-card{isolation:isolate;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:28px;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.gl-card:hover,.gl-card:focus-within{border-color:#18d80073;transform:translateY(-8px);box-shadow:0 30px 80px #18d80024}.gl-card-img{z-index:-2;position:absolute;inset:0}.gl-card-img img{object-fit:cover;filter:grayscale(.15)contrast(1.05)brightness(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s;transform:scale(1.02)}.gl-card:hover .gl-card-img img,.gl-card:focus-within .gl-card-img img{filter:grayscale(0)contrast(1.1)brightness(.95);transform:scale(1.12)}.gl-card-overlay{z-index:-1;background:linear-gradient(#05060559 0%,#05060599 52%,#050605f5 88%),linear-gradient(#18d80000 0% 60%);transition:background .42s;position:absolute;inset:0}.gl-card:hover .gl-card-overlay,.gl-card:focus-within .gl-card-overlay{background:linear-gradient(#061e0466 0%,#041a02ad 48%,#031402f5 88%),radial-gradient(90% 70% at 50% 100%,#18d80047,#0000 70%)}.gl-card-index{letter-spacing:.3em;color:var(--gl-green);font-family:ui-monospace,Menlo,monospace;font-size:11px}.gl-card h3{text-transform:uppercase;margin-top:14px;font-size:clamp(26px,2.6vw,36px);transition:transform .42s cubic-bezier(.16,1,.3,1)}.gl-card:hover h3,.gl-card:focus-within h3{transform:translateY(-8px)}.gl-card-line{background:var(--gl-green);width:0;height:2px;margin:14px 0 0;transition:width .46s cubic-bezier(.16,1,.3,1);box-shadow:0 0 14px #18d800cc}.gl-card:hover .gl-card-line,.gl-card:focus-within .gl-card-line{width:72px}.gl-card p{color:#f2f4f2b8;margin-top:16px;font-size:14px;line-height:1.65}.gl-card .gl-btn{background:#ffffff0f;border-color:#ffffff38;align-self:flex-start;margin-top:22px}.gl-card:hover .gl-btn,.gl-card:focus-within .gl-btn{background:var(--gl-green);color:#061006;border-color:var(--gl-green);box-shadow:0 14px 34px #18d8004d}.gl-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.gl-reveal.is-in{opacity:1;transform:none}.gl-final{text-align:center;border-top:1px solid #ffffff14;padding:clamp(90px,13vw,170px) 0;position:relative;overflow:hidden}.gl-final:before{content:"";background:radial-gradient(50% 50%,#18d80029,#0000 70%);height:120%;animation:9s ease-in-out infinite alternate gl-glow;position:absolute;inset:-40% -10% auto}@keyframes gl-glow{0%{opacity:.7;transform:translate(-4%)scale(1)}to{opacity:1;transform:translate(4%,2%)scale(1.12)}}.gl-final-inner{z-index:2;position:relative}.gl-final h2{text-transform:uppercase;max-width:1000px;margin:0 auto;font-size:clamp(30px,5vw,74px)}.gl-final p{color:#f2f4f2ad;max-width:620px;margin:26px auto 0;line-height:1.7}.gl-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.gl-final-rails{background:linear-gradient(90deg,#0000,#18d800b3,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.gl-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0 56px;display:flex}.gl-footer a{color:inherit;text-decoration:none}.gl-footer a:hover{color:var(--gl-green)}@media (width<=680px){.gl-card{min-height:360px;padding:22px}.gl-card .gl-btn{background:var(--gl-green);color:#061006;border-color:var(--gl-green);justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.gl *,.gl :after,.gl :before{transition:none!important;animation:none!important}.gl-reveal{opacity:1;transform:none}.gl-hero-line{width:220px}}
