body{font-family:Gilroy,sans-serif;min-height:100vh}body,html{margin:0;padding:0;overflow-x:hidden;width:100%}a,button,h1,h2,h3,h4,h5,h6,input,p,span,textarea{font-family:Gilroy-Medium,sans-serif}.global-paragraph{font-size:20px;line-height:30px}.global-paragraph,.small-paragraph{font-family:Gilroy-Medium,sans-serif;text-align:center;color:#2f2f2fcc}.small-paragraph{font-size:16px;line-height:20px}.button-container{display:flex;gap:20px;justify-content:center;margin-top:32px}.btn-primary{background:#21b0c8;color:#fff;padding:12px 24px;border:2px solid #21b0c8;font-family:Gilroy-Light,sans-serif;font-size:18px;cursor:pointer;transition:all .3s ease;border-radius:30px;text-decoration:none}.btn-primary:hover{background:#0fa7c1;border-color:#0fa7c1}.btn-secondary{background:transparent;color:#21b0c8;padding:12px 24px;border:2px solid #21b0c8;font-family:Gilroy-Light,sans-serif;font-size:18px;cursor:pointer;transition:all .3s ease;border-radius:30px}.btn-secondary:hover{background:#0fa7c1;color:#fff}.tf-agent-header{display:none!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f4faff}::-webkit-scrollbar-thumb{background:#21b0c8;border:3px solid #f4faff;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#0fa7c1}*{scrollbar-width:thin;scrollbar-color:#21b0c8 #f4faff}.tf-login{font-style:normal;font-weight:400;font-size:18px;line-height:22px;text-align:center;text-transform:capitalize;color:rgba(47,47,47,.8);text-decoration:none;transition:color .2s ease;font-family:Gilroy-Medium,sans-serif}@font-face{font-family:Gilroy-Medium;src:url(/fonts/Gilroy/Gilroy-Medium.woff2) format("woff2"),url(/fonts/Gilroy/Gilroy-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Light;src:url(/fonts/Gilroy/Gilroy-Light.woff2) format("woff2"),url(/fonts/Gilroy/Gilroy-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/Gilroy-Regular.woff2) format("woff2"),url(/fonts/Gilroy/Gilroy-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--tf-accent:#21b0c8;--tf-accent-strong:#0fa7c1;--tf-accent-soft:#21b0c81f;--tf-accent-glow:rgba(33,176,200,.35);--tf-bg:#fff;--tf-bg-soft:#f4faff;--tf-text:#2f2f2f;--tf-border:rgba(33,176,200,.16);--tf-radius-card:20px;--tf-shadow-card:0 1px 2px rgba(15,60,80,.04),0 12px 40px -12px rgba(15,60,80,.12);--tf-shadow-lift:0 2px 4px rgba(15,60,80,.05),0 24px 60px -16px rgba(33,176,200,.28)}.glass-card{background:hsla(0,0%,100%,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tf-border);border-radius:var(--tf-radius-card);box-shadow:var(--tf-shadow-card)}.glass-card:hover{box-shadow:var(--tf-shadow-lift)}.edge-glow{position:relative;overflow:hidden}.edge-glow:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--tf-accent),transparent);opacity:0;transition:opacity .35s ease}.edge-glow:hover:before{opacity:1}.section-glow{position:relative}.section-glow:before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);width:min(900px,90vw);height:420px;background:radial-gradient(ellipse at center,var(--tf-accent-glow) 0,transparent 65%);pointer-events:none;z-index:0}.btn-shine{position:relative;overflow:hidden;will-change:transform}.btn-shine:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:left .7s ease;pointer-events:none}.btn-shine:hover:after{left:140%}.dot-grid{background-image:radial-gradient(rgba(33,176,200,.18) 1px,transparent 0);background-size:26px 26px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}