.hero-container{background-color:var(--background);justify-content:center;align-items:center;width:100%;min-height:88vh;padding:5.5rem 0 2rem;display:flex;position:relative;overflow:hidden}.hero-content{z-index:10;text-align:left;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-text-col{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-badge{background:#0e1621b3;border:1px solid #2aabee40;border-radius:50px;align-items:center;gap:8px;margin-bottom:1.2rem;padding:6px 14px;font-size:.88rem;font-weight:500;display:inline-flex}.hero-title{letter-spacing:-.025em;color:var(--foreground);margin-bottom:1rem;font-size:clamp(2.3rem,3.8vw,3.5rem);font-weight:700;line-height:1.14}.hero-subtitle{color:#d1d5db;max-width:540px;margin-bottom:1.8rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.58}.hero-cta{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.hero-buttons{flex-direction:row;align-items:center;gap:1rem;display:flex}.hero-btn-main{white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex;box-shadow:0 0 25px #2aabee73}.hero-btn-sub{color:var(--foreground);border:1px solid var(--glass-border);white-space:nowrap;background:#0e1621cc;border-radius:50px;justify-content:center;align-items:center;padding:1rem 1.8rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn-sub:hover{background:var(--glass-bg);border-color:#ffffff4d}.hero-guarantee{color:#a3a3a3;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.hero-guarantee-dot{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #10b981}.hero-freelancer-showcase{flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex;position:relative}.hero-showcase-glow{filter:blur(40px);z-index:1;pointer-events:none;background:radial-gradient(#2aabee2e 0%,#2aabee0a 55%,#0000 75%);width:100%;max-width:600px;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-team-image-container{z-index:2;justify-content:center;width:100%;max-width:540px;margin:0 auto;display:flex;position:relative}.hero-team-img{object-fit:contain;filter:drop-shadow(0 15px 30px #000000a6);width:100%;height:auto}.floating-hero-card{z-index:4;-webkit-backdrop-filter:blur(20px);text-align:left;white-space:nowrap;background:#0e1621eb;border:1px solid #2aabee59;border-radius:16px;align-items:center;gap:.85rem;padding:.75rem 1.15rem;animation:4s ease-in-out infinite floatSlow;display:flex;position:absolute;box-shadow:0 15px 35px #0009,0 0 20px #2aabee26}.floating-card-top-left{animation-delay:0s;top:-20px;left:-50px}.floating-card-mid-right{animation-delay:2s;top:60%;right:-75px}.floating-card-icon{background:#17212bf2;border:1px solid #2aabee40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.floating-card-title{color:#fff;font-size:.9rem;font-weight:700}.floating-card-desc{color:#a3a3a3;margin-top:2px;font-size:.76rem}.floating-card-bottom{z-index:5;background:#0e1621eb;border:1px solid #2aabee66;border-radius:50px;justify-content:center;align-items:center;padding:.55rem 2.4rem;animation:none;display:inline-flex;position:relative;box-shadow:0 10px 25px #0006}.freelance-pill-badge{color:#e5e5e5;align-items:center;gap:.65rem;font-size:.85rem;font-weight:500;display:flex}.live-dot{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #10b981}.desktop-only{display:flex}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.hero-container{min-height:auto;padding:6.2rem 1.5rem 2rem}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;width:100%;max-width:760px;margin:2rem auto;display:flex}.hero-text-col{text-align:center;align-items:center;width:100%}.hero-title{margin-bottom:.8rem;padding:0 .5rem;font-size:clamp(2.2rem,5vw,3rem);line-height:1.15}.hero-cta{align-items:center;gap:.75rem;width:100%}.hero-buttons{justify-content:center}.hero-btn-main{padding:1rem 2.2rem;font-size:1.08rem}.hero-freelancer-showcase{justify-self:center;align-items:center;width:100%;max-width:680px;margin:1.4rem auto 0}.hero-team-image-container{width:100%;max-width:650px;margin:0 auto}.floating-card-bottom{max-width:96%;padding:.55rem 8.4rem}.desktop-only{display:none!important}}@media (max-width:640px){.hero-container{min-height:auto;padding:5.6rem 1rem 1.5rem}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:100%;margin:4rem auto;display:flex}.hero-text-col{text-align:center;align-items:center;width:100%}.hero-title{margin-bottom:.5rem;padding:0 .25rem;font-size:clamp(1.75rem,6.5vw,2.25rem);line-height:1.16}.hero-cta{align-items:center;gap:.55rem;width:100%}.hero-buttons{justify-content:center;width:100%;max-width:320px}.hero-btn-main{width:100%;padding:.9rem 1.6rem;font-size:1.02rem}.hero-guarantee{font-size:.8rem}.hero-freelancer-showcase{width:100%;max-width:100%;margin:1rem auto 0}.hero-team-image-container{width:100%;max-width:440px;margin:0 auto}.floating-card-bottom{max-width:96%;padding:.5rem 1rem}.freelance-pill-badge{text-align:center;gap:.45rem;font-size:.78rem}.desktop-only{display:none!important}}@media (max-width:425px){.hero-container{padding:5.4rem .75rem 1.5rem}.hero-title{font-size:clamp(1.65rem,6.2vw,1.95rem);line-height:1.15}.hero-team-image-container{max-width:100%}}
.back-to-top-btn{cursor:pointer;z-index:100;border:1px solid var(--glass-border);background:var(--glass-bg);opacity:0;pointer-events:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px)scale(.9);box-shadow:0 4px 15px #0000004d}.back-to-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top-btn:hover{box-shadow:0 4px 20px var(--accent-glow);border-color:#2aabee80;transform:translateY(-3px)scale(1.08)}.back-to-top-btn:active{transform:translateY(0)scale(.95)}@media (max-width:768px){.back-to-top-btn{width:45px;height:45px;bottom:1.5rem;right:1.5rem}}
