@font-face {font-family:"Satoshi Black Italic";src:url("https://db.onlinewebfonts.com/t/bdec661cb56db4658d0421e0b51441be.eot");src:url("https://db.onlinewebfonts.com/t/bdec661cb56db4658d0421e0b51441be.eot?#iefix") format("embedded-opentype"),url("https://db.onlinewebfonts.com/t/bdec661cb56db4658d0421e0b51441be.woff2") format("woff2"),url("https://db.onlinewebfonts.com/t/bdec661cb56db4658d0421e0b51441be.woff") format("woff"),url("https://db.onlinewebfonts.com/t/bdec661cb56db4658d0421e0b51441be.ttf") format("truetype"),url("https://db.onlinewebfonts.com/t/bdec661cb56db4658d0421e0b51441be.svg#Satoshi Black Italic") format("svg");}
:root {--clr-bg-start:#0e141a;--clr-bg-end:#142e3c;--clr-text:#ffffff;--clr-text-dim:#c2ccd6;--clr-accent:#ff9933;--clr-accent-2:#138808;--radius-pill:42px;--gradient-india:linear-gradient(97deg,rgba(255,153,51,.22) 0%,rgba(255,255,255,.12) 50%,rgba(19,136,8,.22) 100%);--gradient-hero:linear-gradient(164deg,var(--clr-accent) 25%,var(--clr-text) 50%,var(--clr-accent-2) 80%);--hero-gradient-duration:480s;--shadow-soft:0 4px 18px -4px rgba(0,0,0,.4);--container-max:880px;--transition:160ms cubic-bezier(.4,0,.2,1);} 

body {font-family:"Outfit",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif;background:linear-gradient(180deg,var(--clr-bg-start) 0%,var(--clr-bg-end) 100%);color:var(--clr-text);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column;}

img {max-width:100%;height:auto;display:block;}

.container {width:min(100% - 2rem,var(--container-max));margin-inline:auto;}

.hero {position:relative;padding-block:clamp(3rem,8dvh,6.5rem) clamp(2rem,10dvh,7rem);isolation:isolate;overflow:hidden;}
.hero__content {display:grid;gap:clamp(2rem,4dvh,3rem);align-items:start;}

.hero__title {font-size:clamp(4.25rem,14vw,10rem);line-height:.78;background:var(--gradient-hero);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:2.2px;font-family:"Satoshi Black Italic",serif;max-width:20ch;display:inline-block;margin:0 0 clamp(2.5rem,6vh,2.9rem);} 
@media (prefers-reduced-motion:no-preference){.hero__title{animation:heroGradientSlide var(--hero-gradient-duration) linear infinite alternate;}}
@keyframes heroGradientSlide{0%{background-position:0% 50%;}100%{background-position:100% 50%;}}
@supports not ((background-clip:text) and (-webkit-background-clip:text)){.hero__title{background:none;color:var(--clr-text);}}
@media (min-width:1800px){.hero__title{font-size:10.5rem;}}
@media (min-width:2200px){.hero__title{font-size:11.5rem;}}
@media (max-width:520px){.hero__title{font-size:clamp(4rem,19vw,5.9rem);line-height:.8;}}
@media (max-width:400px){.hero__title{font-size:clamp(4.1rem,22vw,5.6rem);}}
@media (max-width:340px){.hero__title{font-size:clamp(4.2rem,25vw,5.4rem);}}

.hero__intro {text-align:center;display:flex;flex-direction:column;align-items:center;}

.cta-grid {margin-top:1.5rem;display:grid;gap:1rem;grid-template-columns:1fr;}
@media (min-width:600px){.cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:1024px){.cta-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width:600px){.hero__title{margin-bottom:2.25rem;}}

.cta-card {position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.05rem;border-radius:var(--radius-pill);background:var(--gradient-india);text-decoration:none;color:var(--clr-text);font:500 1rem/1.18 "Outfit",system-ui,sans-serif;letter-spacing:.35px;backdrop-filter:blur(6px) brightness(108%);-webkit-backdrop-filter:blur(6px) brightness(108%);border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow-soft);overflow:hidden;isolation:isolate;width:100%;min-height:66px;}
.cta-card::before {content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.35),transparent 70%);opacity:0;transition:var(--transition);mix-blend-mode:overlay;}
.cta-card:hover::before,.cta-card:focus-visible::before {opacity:1;}
.cta-card:hover,.cta-card:focus-visible {transform:translateY(-3px);box-shadow:0 5px 22px -6px rgba(0,0,0,.55);}
.cta-card:active {transform:translateY(-1px);}
.cta-card__media {width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;background:rgba(0,0,0,.22);border-radius:38%;overflow:hidden;border:1px solid rgba(255,255,255,.18);}
.cta-card__media img {width:58%;height:58%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));}
.cta-card__label {flex:1;min-width:0;}
@media (min-width:600px){.cta-card{min-height:70px;}}
@media (min-width:1024px){.cta-card{min-height:78px;}}
@media (max-width:420px){.cta-card{gap:.55rem;padding:.65rem .8rem;min-height:58px;}.cta-card__media{width:48px;height:48px;}}
@media (max-width:520px){.cta-card{font-size:.98rem;}}

@media (max-height:720px) and (max-width:600px){.hero{padding-bottom:1.25rem;}}

.site-footer {margin-top:auto;padding-top:1.4rem;background:rgba(10,10,14,0.75);border-top:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-block:1.25rem;}
.site-footer .container {display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:center;font-size:.8rem;text-align:center;padding-inline:1rem;}
.copyright {margin:0;color:var(--clr-text-dim);}

@media (max-width:640px){.site-footer .container{flex-direction:column;}}

::selection {background:var(--clr-accent);color:#111;}

.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}

::-webkit-scrollbar {width:10px;}
::-webkit-scrollbar-track {background:#0f1820;}
::-webkit-scrollbar-thumb {background:linear-gradient(var(--clr-accent),var(--clr-accent-2));border-radius:6px;}
::-webkit-scrollbar-thumb:hover {filter:brightness(1.1);}

@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important;}}
