:root{--ease:cubic-bezier(.22, .61, .36, 1)}.hero-sec{z-index:1;justify-content:flex-start;align-items:center;width:100%;padding:180px 10% 120px;display:flex;position:relative}.kicker{opacity:0}.hero-title{letter-spacing:.02em;margin-bottom:38px;font-family:Fraunces,serif;font-size:clamp(42px,5.5vw,76px);font-weight:600;line-height:1.05}.hero-title .l{display:block;overflow:hidden}.hero-title .l>span{display:inline-block}.shine-text{background:linear-gradient(110deg, #ffffffbf 10%, #fff 40%, var(--mint) 50%, #fff 60%, #ffffffbf 90%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shine}.shine-text-green{background:linear-gradient(110deg, var(--green) 10%, var(--green-lite) 40%, #fff 50%, var(--green-lite) 60%, var(--green) 90%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shine}.text-shine-wave{background:linear-gradient(110deg, var(--green) 0%, var(--green) 40%, #fff 50%, var(--green) 60%, var(--green) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite text-shine}@keyframes text-shine{0%{background-position:200%}to{background-position:-200%}}.green-txt{color:var(--green)}.trust-sec{opacity:0;align-items:center;gap:20px;margin-bottom:46px;display:flex}.avatars-wrap{display:flex}.avatars-wrap img{object-fit:cover;border:3px solid var(--card);width:50px;height:50px;transition:transform .3s var(--ease), border-color .3s var(--ease);border-radius:50%;margin-left:-14px}.avatars-wrap img:first-child{margin-left:0}.avatars-wrap img:hover{border-color:var(--green);z-index:2;transform:translateY(-6px)scale(1.08)}.trust-sec .n{font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.15}.trust-sec .s{color:var(--ink-soft);font-size:13px}.desc-sec{opacity:0;align-items:flex-start;gap:26px;max-width:640px;display:flex}.round-btn{width:62px;height:62px;color:var(--green);z-index:1;isolation:isolate;transition:color .35s var(--ease), border-color .35s var(--ease);border:1px solid #2f9e6a4d;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.round-btn:after{content:"";z-index:-1;background:var(--green);transition:transform .35s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.round-btn:hover{color:#fff;border-color:var(--green)}.round-btn:hover:after{transform:scale(1)}.round-btn svg{width:24px;height:24px;transition:transform .35s var(--ease)}.round-btn:hover svg{transform:rotate(45deg)}.desc-sec p{color:#ffffffd9;padding-top:4px;font-size:18px;line-height:1.7}.stage-sec{justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative}.stage-inner-sec{width:100%;height:100%;max-height:480px;position:relative}.dev-el{opacity:0;pointer-events:none;position:absolute}.dev-el img{width:100%;height:auto;display:block}.monitor-el{z-index:10;filter:drop-shadow(0 20px 45px #00000014);width:102%;bottom:0;left:0}.phone-el{z-index:20;filter:drop-shadow(0 18px 36px #0000001a);width:32%;bottom:0;right:-6%}@media (max-width:1024px){.hero-sec{grid-template-columns:1fr;gap:32px;padding:110px 24px 48px}.stage-sec{height:380px}}@media (max-width:768px){.desc-sec{display:none!important}.hero-sec{align-items:flex-end;padding-bottom:10px}}@media (max-width:640px){.hero-sec{align-items:flex-end;gap:24px;padding:90px 16px 10px}.stage-sec{height:280px}}@media (prefers-reduced-motion:reduce){.hero-sec *,.trust-sec,.desc-sec,.dev-el,.hero-title .l>span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
.marquee-section{--ink:#111;--speed:14s;--gap:clamp(20px, 4vw, 40px);color:var(--ink);z-index:20;background:0 0;padding:clamp(10px,2vw,20px) 0 clamp(40px,7vw,72px);position:relative}.marquee-section .title{text-align:center;letter-spacing:-.01em;color:var(--ink);margin-bottom:clamp(30px,4vw,48px);font-size:clamp(18px,2vw,23px);font-weight:600}.marquee-container{overflow:hidden}.marquee-container .track{gap:var(--gap);width:max-content;animation:scroll var(--speed) linear infinite;will-change:transform;display:flex}.marquee-container:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.marquee-container .group{align-items:center;gap:var(--gap);display:flex}.marquee-container .logo{white-space:nowrap;height:auto;color:var(--ink);opacity:.5;flex-direction:column;justify-content:center;align-items:center;padding:4px 0;transition:opacity .35s;display:flex}.marquee-container .logo:hover{opacity:1}.marquee-container .guy{letter-spacing:.02em;text-transform:uppercase;text-align:center;font-family:Oswald,sans-serif;font-size:25px;font-weight:700;line-height:.9}.marquee-container .bms .script{font-family:Allura,cursive;font-size:42px;line-height:.9}.marquee-container .bms .sub{letter-spacing:.42em;margin-top:3px;padding-left:.42em;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.marquee-container .jam{font-family:Lobster,cursive;font-size:46px;line-height:1}.marquee-container .jus{letter-spacing:-.03em;font-family:Inter,sans-serif;font-size:34px;font-weight:700}.marquee-container .mer{letter-spacing:.01em;font-family:Playfair Display,serif;font-size:32px;font-weight:700}.marquee-container .fig{font-family:Sacramento,cursive;font-size:42px;line-height:1}.marquee-container .nor{letter-spacing:.2em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:25px;font-weight:600}.marquee-container .vel{letter-spacing:.03em;font-family:Playfair Display,serif;font-size:33px;font-style:italic;font-weight:500}.marquee-container .banner-text{letter-spacing:.04em;color:#fff;opacity:1;text-transform:uppercase;font-family:Inter,sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:700}
