.tw-home-hero{--tw-blue:#1a6da6;--tw-blue-light:#3b8ac4;--tw-blue-dark:#145580;--tw-amber:#f59e0b;--tw-amber-light:#fbbf24;--tw-slate-900:#0f172a;--tw-slate-800:#1e293b;--tw-slate-700:#334155;--tw-slate-600:#475569;--tw-slate-500:#64748b;--tw-slate-400:#94a3b8;--tw-slate-300:#cbd5e1;--tw-slate-200:#e2e8f0;--tw-slate-100:#f1f5f9;--tw-slate-50:#f8fafc;--tw-white:#fff;--tw-font:"Mulish",sans-serif;background:linear-gradient(180deg,#0a0e17,#0f172a 50%,#1a2332);isolation:isolate;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:6rem 1.5rem 4rem;position:relative;right:50%;width:100vw}.tw-home-hero__bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.tw-home-hero__grid{animation:tw-grid-move 20s linear infinite;background-image:linear-gradient(rgba(26,109,166,.06) 1px,transparent 0),linear-gradient(90deg,rgba(26,109,166,.06) 1px,transparent 0);background-size:60px 60px;inset:0;position:absolute}@keyframes tw-grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.tw-home-hero__glow{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.tw-home-hero__glow--1{animation:tw-glow-pulse 8s ease-in-out infinite;background:radial-gradient(circle,rgba(26,109,166,.4) 0,transparent 70%);height:500px;left:-100px;top:-100px;width:500px}.tw-home-hero__glow--2{animation:tw-glow-pulse 8s ease-in-out 4s infinite;background:radial-gradient(circle,rgba(59,138,196,.3) 0,transparent 70%);bottom:-50px;height:400px;right:10%;width:400px}@keyframes tw-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}}.tw-home-hero__lines{inset:0;overflow:hidden;position:absolute}.tw-home-hero__line{animation:tw-line-scan 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(26,109,166,.3) 50%,transparent);height:1px;position:absolute}.tw-home-hero__line:first-child{animation-delay:0s;top:20%;width:100%}.tw-home-hero__line:nth-child(2){animation-delay:.8s;left:10%;top:40%;width:80%}.tw-home-hero__line:nth-child(3){animation-delay:1.6s;left:5%;top:60%;width:90%}.tw-home-hero__line:nth-child(4){animation-delay:2.4s;left:15%;top:80%;width:70%}.tw-home-hero__line:nth-child(5){animation-delay:3.2s;top:95%;width:100%}@keyframes tw-line-scan{0%,to{opacity:0;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.tw-home-hero__inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1280px;position:relative;z-index:1}.tw-home-hero__content{display:flex;flex-direction:column;gap:1.5rem}.tw-home-hero__badge{align-items:center;background:rgba(26,109,166,.2);border:1px solid rgba(26,109,166,.3);border-radius:2rem;display:inline-flex;gap:.5rem;padding:.5rem 1rem;width:fit-content}.tw-home-hero__badge svg{color:var(--tw-amber);flex-shrink:0}.tw-home-hero__badge span{color:var(--tw-white);font-family:var(--tw-font);font-size:.875rem;font-weight:600}.tw-home-hero__headline{color:var(--tw-white);font-family:var(--tw-font);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1;margin:0}.tw-home-hero__subheadline{color:var(--tw-slate-300);font-family:var(--tw-font);font-size:1.125rem;font-weight:400;line-height:1.7;margin:0;max-width:520px}.tw-home-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.tw-home-hero__btn{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:var(--tw-font);font-size:1rem;font-weight:700;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .2s ease}.tw-home-hero__btn--primary{background:#51a9e6;color:var(--tw-slate-900)}.tw-home-hero__btn--primary:hover{background:#3b8ac4;box-shadow:0 8px 25px rgba(81,169,230,.4);transform:translateY(-2px)}.tw-home-hero__btn--primary svg{transition:transform .2s ease}.tw-home-hero__btn--primary:hover svg{transform:translateX(4px)}.tw-home-hero__btn--secondary{background:transparent;border:2px solid hsla(0,0%,100%,.25);color:var(--tw-white)}.tw-home-hero__btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.tw-home-hero__stats{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:2rem;margin-top:2rem;padding-top:2rem}.tw-home-hero__stat{display:flex;flex-direction:column;gap:.25rem}.tw-home-hero__stat-number{color:var(--tw-white);font-family:var(--tw-font);font-size:2rem;font-weight:800}.tw-home-hero__stat-label{color:var(--tw-slate-400);font-family:var(--tw-font);font-size:.875rem;font-weight:500}.tw-home-hero__stat-divider{background:hsla(0,0%,100%,.15);height:50px;width:1px}.tw-home-hero__media{align-items:center;display:flex;justify-content:center;position:relative}.tw-home-hero__device{background:var(--tw-slate-800);border-radius:1rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 25px 50px -12px rgba(0,0,0,.5),0 0 100px rgba(26,109,166,.15);max-width:600px;overflow:hidden;position:relative;width:100%}.tw-home-hero__device:before{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:2}.tw-home-hero__image{display:block;height:auto;width:100%}.tw-home-hero__video-wrapper{background:var(--tw-slate-800);padding-bottom:56.25%;position:relative;width:100%}.tw-home-hero__video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.tw-home-hero__placeholder{align-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,var(--tw-slate-800) 0,var(--tw-slate-700) 100%);color:var(--tw-slate-500);display:flex;flex-direction:column;gap:1rem;justify-content:center}.tw-home-hero__placeholder span{font-family:var(--tw-font);font-size:1rem;font-weight:600}.tw-home-hero__placeholder small{font-family:var(--tw-font);font-size:.75rem;opacity:.7}.tw-home-hero__float{align-items:center;animation:tw-float 3s ease-in-out infinite;background:hsla(0,0%,100%,.95);border-radius:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;gap:.5rem;padding:.625rem 1rem;position:absolute;z-index:3}.tw-home-hero__float svg{color:var(--tw-blue);flex-shrink:0}.tw-home-hero__float span{color:var(--tw-slate-700);font-family:var(--tw-font);font-size:.8125rem;font-weight:600;white-space:nowrap}.tw-home-hero__float--1{animation-delay:0s;left:-30px;top:15%}.tw-home-hero__float--2{animation-delay:1.5s;bottom:20%;right:-20px}@keyframes tw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tw-home-hero__bottom{background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.02));bottom:0;height:60px;left:0;position:absolute;right:0}.tw-home-hero__bottom-line{background:linear-gradient(90deg,transparent,rgba(26,109,166,.3) 20%,rgba(26,109,166,.5) 50%,rgba(26,109,166,.3) 80%,transparent);bottom:0;height:1px;left:0;position:absolute;right:0}@media (max-width:1024px){.tw-home-hero__inner{gap:3rem;grid-template-columns:1fr;text-align:center}.tw-home-hero__content{align-items:center}.tw-home-hero__subheadline{max-width:600px}.tw-home-hero__ctas,.tw-home-hero__stats{justify-content:center}.tw-home-hero__device{max-width:520px}.tw-home-hero__float--1{left:10px;top:10%}.tw-home-hero__float--2{bottom:15%;right:10px}}@media (max-width:768px){.tw-home-hero{padding:4rem 1rem 3rem}.tw-home-hero__stats{flex-wrap:wrap;gap:1.5rem}.tw-home-hero__stat-divider{display:none}.tw-home-hero__stat{align-items:center;flex:1;min-width:80px}.tw-home-hero__float{display:none}}@media (max-width:640px){.tw-home-hero__badge{padding:.375rem .75rem}.tw-home-hero__badge span{font-size:.75rem}.tw-home-hero__headline{font-size:2rem}.tw-home-hero__subheadline{font-size:1rem}.tw-home-hero__btn{justify-content:center;padding:.75rem 1.25rem;width:100%}.tw-home-hero__stat-number{font-size:1.5rem}.tw-home-hero__stat-label{font-size:.75rem}}