button.hero-play-btn{box-sizing:border-box;z-index:10;color:#fff;cursor:pointer;background:#00000059;border:2px solid #ffffffb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:34px;line-height:1;transition:transform .25s,background .25s;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;max-height:84px!important}button.hero-play-btn:hover,button.hero-play-btn:focus-visible{background:#0000008c;transform:translate(-50%,-50%)scale(1.08)}@media (max-width:575px){button.hero-play-btn{width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;font-size:26px}}
.things-section{background:0 0;padding:100px 0;position:relative;overflow:hidden}.things-section:before,.things-section:after{content:"";filter:blur(90px);z-index:0;border-radius:50%;position:absolute}.things-section:before{background:#00ffc814;width:280px;height:280px;top:-100px;left:-100px}.things-section:after{background:#008cff14;width:320px;height:320px;bottom:-120px;right:-120px}.things-wrapper{z-index:2;grid-template-columns:1fr 480px;align-items:center;gap:70px;display:grid;position:relative}.things-content{position:relative}.things-content .title{color:#000;margin-bottom:40px;font-size:56px;font-weight:700;line-height:1.2;position:relative}.things-content .title:after{content:"";background:linear-gradient(90deg,#00ffd0,#0af);border-radius:20px;width:120px;height:5px;position:absolute;bottom:-14px;left:0}@keyframes widthPulse{0%{width:90px}50%{width:140px}to{width:90px}}.things-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.things-list li{color:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff0f;border-radius:22px;align-items:center;gap:18px;font-size:16px;font-weight:500;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.things-list li:before{content:"";opacity:0;-webkit-mask-composite:xor;background:linear-gradient(130deg,#00ffd0,#0af,#00ffd0) 0 0/300% 300%;border-radius:22px;transition:all .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.things-list li:hover:before{opacity:1}.dot{background:linear-gradient(135deg,#00ffd0,#0af);border-radius:50%;width:14px;min-width:14px;height:14px;position:relative;box-shadow:0 0 15px #00ffc880}@keyframes pulseGlow{0%{box-shadow:0 0 #00ffd080}70%{box-shadow:0 0 0 14px #00ffd000}to{box-shadow:0 0 #00ffd000}}.things-image{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border-radius:35px;padding:16px;transition:all .5s;animation:5s ease-in-out infinite floatImage;position:relative;overflow:hidden}.things-image:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(130deg,#00ffd0,#0af,#00ffd0) 0 0/300% 300%;border-radius:35px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.things-image:hover{transform:translateY(-10px)}.things-image img{object-fit:cover;border-radius:24px;width:100%;transition:transform .7s;display:block}.things-image:hover img{transform:scale(1.06)}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes borderFlow{0%{background-position:0%}to{background-position:100%}}@media only screen and (max-width:1200px){.things-wrapper{grid-template-columns:1fr 400px}.things-content .title{font-size:48px}}@media only screen and (max-width:991px){.things-section{padding:70px 0}.things-wrapper{grid-template-columns:1fr;gap:50px}.things-image{max-width:650px;margin:auto}.things-content .title{font-size:42px}}@media only screen and (max-width:575px){.things-section{padding:50px 0}.things-content .title{font-size:34px}.things-list li{border-radius:18px;padding:16px;font-size:14px}.things-image{border-radius:24px;padding:10px}.things-image img{border-radius:18px}}
.hero-banner{background:#120d12;align-items:center;min-height:100vh;display:flex;position:relative}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-overlay{z-index:1;background:linear-gradient(90deg,#0a0a14e0 0%,#0a0a14b8 35%,#0a0a1440 100%);position:absolute;inset:0}.hero-banner .container{z-index:2;position:relative}.hero-content{max-width:650px;padding:80px 0}.hero-content h1{color:#11d6ff;letter-spacing:-2px;text-shadow:0 0 15px #11d6ff40,0 4px 30px #00000073;margin-bottom:24px;font-size:52px;font-weight:800;line-height:1.05}.hero-content h1 span{background:linear-gradient(90deg,#00d9ff,#6d7dff,#00ffc8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-content .text{color:#ffffffd1;max-width:580px;margin-bottom:40px;font-size:22px;line-height:1.8}.hero-content .btn{border-radius:18px;padding:16px 34px;font-size:18px;font-weight:600;transition:all .35s}.hero-content .btn-primary{background:linear-gradient(135deg,#00cfff,#00e0b8);border:none;box-shadow:0 10px 35px #00cfff47}.hero-content .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}.hero-content .btn:hover{transform:translateY(-4px)scale(1.02)}@media (max-width:991px){.hero-content h1{font-size:30px;line-height:1.15}.hero-content .text{font-size:18px}.hero-banner{min-height:85vh}}
