@import "https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";
html{max-width:100vw;overflow-x:hidden}*,:before,:after{box-sizing:border-box;max-width:100%}html,body{width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-bn);color:var(--fnx-ink);background:var(--fnx-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}:root{--fnx-green-900:#003315;--fnx-green-800:#005221;--fnx-green-700:#007332;--fnx-green-600:#008942;--fnx-green-500:#2caa4e;--fnx-green-400:#6cd362;--fnx-green-300:#9be97f;--fnx-green-200:#c7f8b7;--fnx-green-100:#e8fce3;--fnx-ink:#0b140d;--fnx-ink-2:#2c362d;--fnx-mute:#6e736e;--fnx-line:#dae0da;--fnx-cream:#f9f9f2;--fnx-paper:#fff;--fnx-warn:#efa900;--fnx-hot:#f94239;--font-bn:"Hind Siliguri", system-ui, sans-serif;--font-en:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--shadow-sm:0 1px 2px #14321e0f, 0 2px 6px #14321e0a;--shadow-md:0 4px 12px #14321e14, 0 12px 32px #14321e0f;--shadow-pop:0 8px 0 0 var(--fnx-green-900)}@supports (color:lab(0% 0 0)){:root{--fnx-green-900:lab(17.7111% -31.7954 19.4259);--fnx-green-800:lab(29.6865% -41.1909 25.3089);--fnx-green-700:lab(41.6617% -50.5971 31.0142);--fnx-green-600:lab(49.8036% -50.1479 30.4282);--fnx-green-500:lab(61.4843% -50.1393 36.7515);--fnx-green-400:lab(76.594% -47.9387 45.6639);--fnx-green-300:lab(85.6033% -39.5641 43.5307);--fnx-green-200:lab(93.0867% -25.0003 26.1519);--fnx-green-100:lab(97.0292% -10.4246 9.79607);--fnx-ink:lab(5.46796% -4.327 2.67809);--fnx-ink-2:lab(21.385% -5.93038 3.79742);--fnx-mute:lab(47.9345% -2.95457 1.88111);--fnx-line:lab(88.5348% -2.95305 1.87852);--fnx-cream:lab(97.7712% -1.17242 3.58071);--fnx-paper:lab(100% 0 0);--fnx-warn:lab(74.4137% 20.5077 94.3735);--fnx-hot:lab(57.2468% 68.8131 49.0538)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-bn);color:var(--fnx-ink);background:var(--fnx-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;max-width:100%;line-height:1.55}.en{font-family:var(--font-en)}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.btn{font-family:var(--font-bn);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--fnx-ink);color:var(--fnx-green-400);box-shadow:0 6px 0 0 var(--fnx-green-900)}.btn-primary:hover{box-shadow:0 8px 0 0 var(--fnx-green-900);transform:translateY(-2px)}.btn-primary:active{box-shadow:0 2px 0 0 var(--fnx-green-900);transform:translateY(2px)}.btn-lime{background:var(--fnx-green-400);color:var(--fnx-ink);box-shadow:0 6px 0 0 var(--fnx-green-700)}.btn-lime:hover{box-shadow:0 8px 0 0 var(--fnx-green-700);transform:translateY(-2px)}.btn-ghost{color:var(--fnx-ink);border:2px solid var(--fnx-ink);background:0 0}.btn-ghost:hover{background:var(--fnx-ink);color:var(--fnx-green-400)}.btn-wa{color:#fff;background:#25d366;box-shadow:0 6px #128c3f}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 8px #128c3f}.tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--fnx-green-100);color:var(--fnx-green-800);border:1px solid var(--fnx-green-200);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.tag-dark{background:var(--fnx-ink);color:var(--fnx-green-400);border-color:var(--fnx-ink)}.tag-lime{background:var(--fnx-green-400);color:var(--fnx-ink);border-color:var(--fnx-green-400)}.section{padding:96px 0}.section-tight{padding:64px 0}.container{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.container-narrow{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-bn);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(40px,6vw,78px)}h2{font-size:clamp(32px,4.4vw,56px)}h3{font-size:clamp(22px,2.4vw,30px)}p{margin:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fnx-green-700);font-size:12px;font-weight:500}.flex{display:flex}.grid{box-sizing:border-box;max-width:100%;display:grid}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.center{justify-content:center;align-items:center;display:flex}.ticket{background:var(--fnx-green-400);border:3px dashed var(--fnx-ink);font-family:var(--font-bn);color:var(--fnx-ink);border-radius:18px;align-items:center;gap:14px;padding:18px 28px;font-weight:700;display:inline-flex;position:relative}.ticket:before,.ticket:after{content:"";background:var(--fnx-cream);border:3px dashed var(--fnx-ink);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.ticket:before{left:-14px}.ticket:after{right:-14px}.card{background:var(--fnx-paper);border:1.5px solid var(--fnx-line);border-radius:var(--r-lg);padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--fnx-green-300);transform:translateY(-3px)}.card-dark{background:var(--fnx-ink);color:var(--fnx-cream);border:none}.card-lime{background:var(--fnx-green-400);color:var(--fnx-ink);border:none}.marquee{white-space:nowrap;overflow:hidden}.marquee-track{gap:48px;animation:40s linear infinite scroll;display:inline-flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-fast{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.marquee-track{animation:20s linear infinite scroll-fast}.client-logo{width:50px!important;height:36px!important}.client-logo img{max-width:50px!important;max-height:30px!important}}.placeholder{background:repeating-linear-gradient(45deg, var(--fnx-green-100), var(--fnx-green-100) 12px, var(--fnx-green-200) 12px, var(--fnx-green-200) 24px);border:1.5px dashed var(--fnx-green-700);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--fnx-green-800);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.sticky-wa{z-index:100;color:#fff;font-family:var(--font-bn);background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:14px 22px 14px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #128c3f66,0 6px #128c3f}.sticky-wa:hover{transform:translateY(-2px);box-shadow:0 14px 30px #128c3f80,0 8px #128c3f}.sticky-wa svg{width:22px;height:22px}@keyframes pulse-ring{0%{box-shadow:0 0 #b4f064b3}70%{box-shadow:0 0 0 18px #b4f06400}to{box-shadow:0 0 #b4f06400}}.pulse{animation:2s infinite pulse-ring}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:5s ease-in-out infinite float-slow}@keyframes fnxPulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:720px){.section{width:100%;max-width:100%;padding:64px 0;overflow-x:hidden}.container{box-sizing:border-box;width:100%;max-width:100%;padding:0 18px}.container>*{box-sizing:border-box;width:100%;max-width:100%}nav .container,nav>div[style*=maxWidth]{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:10px 18px!important;display:flex!important}nav .container>*,nav>div[style*=maxWidth]>*{flex-shrink:0;width:auto;max-width:none}h1{font-size:38px}h2{font-size:30px}h3{font-size:20px}.btn{max-width:100%;padding:14px 20px;font-size:15px}.grid{width:100%;max-width:100%;grid-template-columns:1fr!important}img{max-width:100%;height:auto}section[style*=minmax]{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}div[style*=minmax\(420px]{grid-template-columns:1fr!important}.hero-grid{text-align:center;align-items:center}.hero-grid>div:first-child{flex-direction:column;align-items:center;gap:16px;display:flex}.hero-grid>div:first-child>div:first-child{justify-content:center;display:flex}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:32px;display:flex}@media (max-width:720px){.hero-buttons{width:100%;justify-content:center!important}}}
