.cg-motion-loader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(70,142,255,.16),transparent 34%),#050d1a;opacity:1;visibility:visible;transition:opacity .48s cubic-bezier(.16,1,.3,1),visibility .48s linear}.cg-motion-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.cg-motion-loader-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.cg-motion-rings{position:relative;width:74px;height:74px}.cg-motion-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(126,210,255,.15);border-top-color:#68d6ff;box-shadow:0 0 28px rgba(76,178,255,.13);animation:cgMotionSpin 1.25s linear infinite}.cg-motion-ring:nth-child(2){inset:10px;border-top-color:#887cff;animation-duration:1.8s;animation-direction:reverse}.cg-motion-core{position:absolute;inset:27px;border-radius:50%;background:#8be8ff;box-shadow:0 0 18px rgba(102,214,255,.8),0 0 50px rgba(94,146,255,.35);animation:cgMotionPulse 1.4s ease-in-out infinite}.cg-motion-loader-brand{font-weight:900;letter-spacing:.08em;color:#edf7ff;font-size:14px}.cg-motion-loader-track{width:168px;height:3px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.cg-motion-loader-fill{display:block;width:12%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fdcff,#7e9cff,#9e7dff);box-shadow:0 0 16px rgba(96,207,255,.46);transition:width .18s ease}
.cg-motion-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cg-landing>header,.cg-landing>main,.cg-landing>footer,.v-page>header,.v-page>main{position:relative;z-index:1}.cg-motion-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.2;will-change:transform}.cg-motion-orb:nth-child(1){width:36rem;height:36rem;top:-14rem;right:-12rem;background:radial-gradient(circle,rgba(71,177,255,.55),rgba(71,177,255,0) 70%);animation:cgOrbFloat1 16s ease-in-out infinite}.cg-motion-orb:nth-child(2){width:31rem;height:31rem;left:-12rem;top:42%;background:radial-gradient(circle,rgba(116,83,255,.38),rgba(116,83,255,0) 70%);animation:cgOrbFloat2 19s ease-in-out infinite}.cg-motion-orb:nth-child(3){width:24rem;height:24rem;right:16%;bottom:-10rem;background:radial-gradient(circle,rgba(73,220,255,.28),rgba(73,220,255,0) 70%);animation:cgOrbFloat3 14s ease-in-out infinite}.cg-motion-star{position:absolute;border-radius:50%;background:rgba(221,245,255,.9);box-shadow:0 0 7px rgba(131,220,255,.55);animation:cgStarTwinkle var(--dur,3s) ease-in-out var(--delay,0s) infinite}.cg-motion-streak{position:absolute;top:-18vh;width:1px;height:17vh;background:linear-gradient(to bottom,transparent,rgba(108,210,255,.38),transparent);transform:rotate(13deg);animation:cgStreakFall var(--dur,9s) linear var(--delay,0s) infinite}
body.cg-motion-ready .cg-line-nav{position:sticky;top:0;z-index:1000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,transform .28s ease}body.cg-motion-ready .cg-line-nav.cg-motion-scrolled{background:rgba(5,13,26,.68);border-bottom-color:rgba(121,205,255,.13);box-shadow:0 16px 45px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}
body.cg-motion-ready .cg-hero-center>h1{transform-style:preserve-3d;will-change:transform,filter;animation:cgHeroEnter 560ms cubic-bezier(.2,.9,.18,1) 60ms both,cgHeroBreath 7s ease-in-out 700ms infinite}body.cg-motion-ready .v-title{transform-style:preserve-3d;will-change:transform,filter;animation:cgHeroBreath 7s ease-in-out infinite}body.cg-motion-ready .cg-hero-center>h1 span,body.cg-motion-ready .v-title span{background:linear-gradient(100deg,#4e88ff 0%,#64d9ff 22%,#b1f3ff 42%,#77a7ff 62%,#8b7dff 82%,#64d9ff 100%)!important;background-size:240% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:cgTitleFlow 5.5s linear infinite;filter:drop-shadow(0 0 24px rgba(78,190,255,.18))}
body.cg-motion-ready .cg-hero-stage::after,body.cg-motion-ready .v-hero::before{animation:cgFrameBreath 4.8s ease-in-out infinite}
.cg-motion-reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(8px);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1);transition-delay:var(--cg-delay,0ms)}.cg-motion-reveal.cg-motion-in{opacity:1;transform:none;filter:none}.cg-motion-reveal[data-cg-from="left"]{transform:translateX(-32px)}.cg-motion-reveal[data-cg-from="right"]{transform:translateX(32px)}.cg-motion-reveal[data-cg-from="zoom"]{transform:scale(.94)}.cg-motion-reveal[data-cg-from="left"].cg-motion-in,.cg-motion-reveal[data-cg-from="right"].cg-motion-in,.cg-motion-reveal[data-cg-from="zoom"].cg-motion-in{transform:none}
.cg-motion-tilt{--cg-mx:50%;--cg-my:50%;transform-style:preserve-3d;will-change:transform;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease}.cg-motion-card-glow{position:absolute!important;inset:0;z-index:0!important;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--cg-mx) var(--cg-my),rgba(141,224,255,.12),transparent 68%);transition:opacity .22s ease}.cg-motion-tilt:hover>.cg-motion-card-glow{opacity:1}.cg-motion-tilt>*:not(.cg-motion-card-glow){position:relative;z-index:1}
.cg-motion-ripple-host{position:relative;overflow:hidden}.cg-motion-ripple{position:absolute;z-index:5;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.27);transform:scale(0);animation:cgRipple .66s ease-out forwards}.cg-motion-particle{position:absolute;bottom:-5px;width:3px;height:3px;border-radius:50%;background:rgba(211,244,255,.78);pointer-events:none;animation:cgParticleFloat var(--dur,2.8s) ease-in-out var(--delay,0s) infinite}
body.cg-motion-ready .cg-main-button,body.cg-motion-ready .cg-ip-pill,body.cg-motion-ready .cg-download-line,body.cg-motion-ready .v-download{transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease,box-shadow .22s ease}body.cg-motion-ready .cg-main-button:hover,body.cg-motion-ready .cg-ip-pill:hover,body.cg-motion-ready .cg-download-line:hover,body.cg-motion-ready .v-download:not(.disabled):hover{transform:translateY(-3px);filter:brightness(1.06)}
.cg-motion-count-pop{animation:cgCountPop .48s cubic-bezier(.16,1,.3,1)}.cg-motion-section-line{position:absolute;left:50%;top:0;width:min(760px,72vw);height:1px;transform:translateX(-50%) scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,rgba(109,210,255,.5),transparent);opacity:.72;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.cg-motion-in>.cg-motion-section-line,.cg-motion-section-line.cg-motion-in{transform:translateX(-50%) scaleX(1)}
.v-page{isolation:isolate}.v-hero{overflow:hidden}.v-hero .v-pill{animation:cgPillFloat 3.4s ease-in-out infinite}.v-card.cg-motion-tilt{overflow:hidden}.v-card.cg-motion-in{opacity:1}.v-grid .v-card:nth-child(1){--cg-delay:40ms}.v-grid .v-card:nth-child(2){--cg-delay:100ms}.v-grid .v-card:nth-child(3){--cg-delay:160ms}.v-grid .v-card:nth-child(4){--cg-delay:220ms}.v-grid .v-card:nth-child(5){--cg-delay:280ms}.cg-mode-grid>.cg-mode-card:nth-child(2),.cg-feature-grid>article:nth-child(2){--cg-delay:85ms}.cg-feature-grid>article:nth-child(3){--cg-delay:140ms}.cg-feature-grid>article:nth-child(4){--cg-delay:195ms}.cg-feature-grid>article:nth-child(5){--cg-delay:250ms}.cg-feature-grid>article:nth-child(6){--cg-delay:305ms}
@keyframes cgMotionSpin{to{transform:rotate(360deg)}}@keyframes cgMotionPulse{0%,100%{transform:scale(.82);opacity:.72}50%{transform:scale(1.14);opacity:1}}@keyframes cgOrbFloat1{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-5vw,5vh,0) scale(1.08)}}@keyframes cgOrbFloat2{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(5vw,-6vh,0)}}@keyframes cgOrbFloat3{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-3vw,-5vh,0)}}@keyframes cgStarTwinkle{0%,100%{opacity:.16;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}@keyframes cgStreakFall{0%{transform:translate3d(0,-30vh,0) rotate(13deg);opacity:0}12%{opacity:.75}75%{opacity:.2}100%{transform:translate3d(7vw,135vh,0) rotate(13deg);opacity:0}}@keyframes cgTitleFlow{to{background-position:-240% 0}}@keyframes cgHeroBreath{0%,100%{transform:perspective(900px) rotateX(0) rotateY(0)}30%{transform:perspective(900px) rotateX(1.2deg) rotateY(-1.4deg)}70%{transform:perspective(900px) rotateX(-1deg) rotateY(1.2deg)}}@keyframes cgFrameBreath{0%,100%{opacity:.48}50%{opacity:.9}}@keyframes cgRipple{to{transform:scale(2.5);opacity:0}}@keyframes cgParticleFloat{0%,100%{transform:translateY(0) scale(.8);opacity:0}25%{opacity:.8}70%{opacity:.35}100%{transform:translateY(-38px) scale(1.2);opacity:0}}@keyframes cgCountPop{0%{transform:translateY(6px) scale(.92);filter:blur(3px)}70%{transform:translateY(-2px) scale(1.06);filter:none}100%{transform:none}}@keyframes cgPillFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:760px){.cg-motion-orb{opacity:.14}.cg-motion-streak{display:none}.cg-motion-reveal{transform:translateY(18px);filter:blur(4px)}body.cg-motion-ready .cg-hero-center>h1,body.cg-motion-ready .v-title{animation-duration:9s}.cg-motion-tilt:hover{transform:none!important}.cg-motion-tilt::after{display:none}}
@media(prefers-reduced-motion:reduce){.cg-motion-loader{display:none}.cg-motion-orb,.cg-motion-star,.cg-motion-streak,.cg-motion-ring,.cg-motion-core,.v-hero .v-pill,body.cg-motion-ready .cg-hero-center>h1,body.cg-motion-ready .v-title,body.cg-motion-ready .cg-hero-center>h1 span,body.cg-motion-ready .v-title span,body.cg-motion-ready .cg-hero-stage::after,body.cg-motion-ready .v-hero::before{animation:none!important}.cg-motion-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.cg-motion-tilt,.cg-motion-ripple-host{transition:none!important}}
.cg-motion-faq-list{width:min(900px,100%);margin:0 auto;display:grid;gap:12px}.cg-motion-faq-item{position:relative;border:1px solid rgba(130,205,255,.12);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));overflow:hidden;box-shadow:0 16px 44px rgba(0,0,0,.12);transition:border-color .24s ease,background .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.cg-motion-faq-item:hover{border-color:rgba(126,211,255,.23);transform:translateY(-2px)}.cg-motion-faq-question{width:100%;min-height:68px;padding:16px 20px;border:0;background:transparent;color:#edf7ff;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:right;font:900 15px/1.9 CloudyVazir,Vazir,Tahoma,sans-serif;cursor:pointer}.cg-motion-faq-question i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:11px;background:rgba(98,190,255,.1);border:1px solid rgba(130,215,255,.13);color:#83dcff;font-style:normal;font-size:22px;font-weight:400;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease}.cg-motion-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1)}.cg-motion-faq-answer>div{overflow:hidden}.cg-motion-faq-answer p{margin:0;padding:0 20px 18px;color:#bcd2ea;line-height:2;font-size:14px}.cg-motion-faq-item.is-open{border-color:rgba(125,211,255,.25);background:linear-gradient(145deg,rgba(70,163,255,.075),rgba(255,255,255,.028))}.cg-motion-faq-item.is-open .cg-motion-faq-answer{grid-template-rows:1fr}.cg-motion-faq-item.is-open .cg-motion-faq-question i{transform:rotate(45deg);background:rgba(103,196,255,.17)}
.cg-motion-top{position:fixed;left:22px;bottom:22px;z-index:900;width:46px;height:46px;border-radius:15px;border:1px solid rgba(132,215,255,.18);background:rgba(7,22,42,.72);color:#9ee8ff;box-shadow:0 14px 40px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;place-items:center;font:900 20px/1 Arial,sans-serif;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:opacity .24s ease,visibility .24s ease,transform .24s cubic-bezier(.16,1,.3,1),border-color .2s ease}.cg-motion-top.is-visible{opacity:1;visibility:visible;transform:none}.cg-motion-top:hover{border-color:rgba(137,224,255,.35);transform:translateY(-2px)}
@media(max-width:700px){.cg-motion-faq-question{min-height:62px;padding:14px 15px;font-size:13px}.cg-motion-faq-answer p{padding:0 15px 15px;font-size:13px}.cg-motion-top{left:12px;bottom:12px;width:42px;height:42px;border-radius:13px}}
@media(prefers-reduced-motion:reduce){.cg-motion-faq-answer{transition:none}.cg-motion-faq-item,.cg-motion-faq-question i,.cg-motion-top{transition:none}}

.cg-motion-loader{
    background:radial-gradient(circle at 50% 50%,#0b1728 0%,#050d1a 58%,#020711 100%);
    transition:opacity .8s cubic-bezier(.22,1,.36,1),visibility .8s cubic-bezier(.22,1,.36,1);
}
.cg-motion-loader-inner{gap:28px}
.cg-motion-rings{width:130px;height:130px}
.cg-motion-ring{border:2px solid transparent;box-shadow:none}
.cg-motion-ring-outer{
    inset:0;
    border-top-color:#67d9ff;
    border-right-color:rgba(103,217,255,.22);
    filter:drop-shadow(0 0 7px rgba(79,193,255,.48));
    animation:cgMotionSpin 1.3s linear infinite;
}
.cg-motion-ring-inner{
    inset:16px;
    border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:#8aa0ff;
    border-left-color:rgba(138,160,255,.2);
    filter:drop-shadow(0 0 6px rgba(120,143,255,.4));
    animation:cgMotionSpinReverse 1.9s linear infinite;
}
.cg-motion-core{
    inset:40px;
    background:radial-gradient(circle at 35% 30%,#c8f7ff,#5bcfff 52%,#263f9b 100%);
    box-shadow:0 0 25px 4px rgba(83,202,255,.48),inset 0 0 15px rgba(3,12,28,.36);
    animation:cgMotionCorePulse 2s ease-in-out infinite;
}
.cg-motion-loader-text{
    color:#b8c9dc;
    font:700 14px/1.5 CloudyVazir,Vazir,Tahoma,sans-serif;
    letter-spacing:.01em;
}
.cg-motion-loader-text strong{
    margin-inline-start:6px;
    color:#77ddff;
    font-family:Arial,sans-serif;
    font-size:14px;
    letter-spacing:3px;
    text-shadow:0 0 14px rgba(91,205,255,.4);
}
.cg-motion-loader-track{width:180px;height:3px;background:rgba(255,255,255,.08)}
.cg-motion-loader-fill{
    width:0;
    background:linear-gradient(90deg,#3e83ff,#67d9ff,#9b8cff);
    box-shadow:0 0 11px rgba(87,205,255,.55);
    transition:width .3s ease;
}
@keyframes cgMotionSpinReverse{to{transform:rotate(-360deg)}}
@keyframes cgMotionCorePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.75}}

.cg-hero-logo-wrap{
    position:relative;
    width:min(900px,100%);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    perspective:900px;
    isolation:isolate;
}
.cg-hero-logo-wrap .cg-title-cloud{
    position:absolute!important;
    z-index:-1!important;
    left:50%;
    top:48%;
    width:min(470px,72vw)!important;
    margin:0!important;
    opacity:.18!important;
    transform:translate(-50%,-50%) scale(1.05)!important;
    animation:none!important;
    filter:drop-shadow(0 18px 36px rgba(32,131,255,.12))!important;
}
body.cg-motion-ready .cg-hero-logo{
    margin:0;
    font-size:clamp(64px,10.5vw,126px);
    line-height:1;
    letter-spacing:0;
    opacity:0;
    transform:translateY(26px) scale(.9) rotateX(14deg);
    transform-origin:center 70%;
    filter:blur(9px);
    will-change:transform,opacity;
    animation:none;
}
body.cg-motion-ready.cg-motion-loaded .cg-hero-logo{
    animation:cgHeroLogoEnter .9s cubic-bezier(.16,1,.3,1) .06s both;
}
body.cg-motion-ready .cg-hero-logo span{
    display:inline-block;
    background:linear-gradient(100deg,#4e88ff 0%,#64d9ff 22%,#b1f3ff 42%,#77a7ff 62%,#8b7dff 82%,#64d9ff 100%)!important;
    background-size:260% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    color:transparent!important;
    filter:drop-shadow(0 0 28px rgba(78,190,255,.24));
    animation:cgTitleFlow 5.2s linear infinite;
}
.cg-hero-logo-reflect{
    margin-top:-3px;
    font-family:CloudyLalezar,CloudyVazir,sans-serif;
    font-size:clamp(64px,10.5vw,126px);
    line-height:.78;
    font-weight:400;
    color:#66d9ff;
    opacity:0;
    transform:scaleY(-1) translateY(10px);
    -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.48),transparent 72%);
    mask-image:linear-gradient(to bottom,rgba(0,0,0,.48),transparent 72%);
    filter:blur(1px);
    user-select:none;
    pointer-events:none;
}
body.cg-motion-loaded .cg-hero-logo-reflect{animation:cgHeroReflectEnter .85s ease .32s both}
.cg-hero-subtitle{
    margin-top:26px;
    color:#e8f5ff;
    font-size:clamp(18px,2.35vw,27px);
    font-weight:950;
    opacity:0;
    transform:translateY(15px);
}
body.cg-motion-loaded .cg-hero-subtitle{animation:cgHeroSubEnter .65s cubic-bezier(.16,1,.3,1) .34s both}
.cg-hero-typing{
    min-height:104px;
    max-width:760px!important;
    margin:20px auto 26px!important;
}
.cg-typing-cursor{
    display:inline-block;
    width:2px;
    height:1em;
    margin-inline-start:4px;
    vertical-align:-.12em;
    border-radius:2px;
    background:#6fdcff;
    box-shadow:0 0 8px rgba(105,219,255,.7);
    animation:cgTypingBlink .9s steps(1) infinite;
}
@keyframes cgHeroLogoEnter{
    0%{opacity:0;transform:translateY(28px) scale(.88) rotateX(16deg);filter:blur(10px)}
    68%{opacity:1;transform:translateY(-4px) scale(1.025) rotateX(-1deg);filter:blur(0)}
    100%{opacity:1;transform:none;filter:blur(0)}
}
@keyframes cgHeroReflectEnter{from{opacity:0;transform:scaleY(-1) translateY(16px)}to{opacity:.09;transform:scaleY(-1) translateY(0)}}
@keyframes cgHeroSubEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes cgTypingBlink{50%{opacity:0}}

.cg-motion-reveal{
    transform:translateY(18px) scale(.992);
    filter:none;
    transition:opacity .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1);
    transition-delay:0ms!important;
}
.cg-motion-reveal[data-cg-from="left"]{transform:translateX(-20px)}
.cg-motion-reveal[data-cg-from="right"]{transform:translateX(20px)}
.cg-motion-reveal[data-cg-from="zoom"]{transform:scale(.97)}
.cg-motion-section-line{transition-duration:.58s}

.cg-motion-faq-question i{
    position:relative;
    display:block;
    font-size:0;
    color:transparent;
    line-height:0;
    transform-origin:50% 50%;
}
.cg-motion-faq-question i::before,
.cg-motion-faq-question i::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:14px;
    height:2px;
    border-radius:999px;
    background:#84ddff;
    box-shadow:0 0 7px rgba(116,219,255,.38);
    transform:translate(-50%,-50%);
}
.cg-motion-faq-question i::after{transform:translate(-50%,-50%) rotate(90deg)}
.cg-motion-faq-item.is-open .cg-motion-faq-question i{transform:rotate(45deg)}

.cg-footer{
    width:100%!important;
    max-width:none!important;
    margin:90px 0 0!important;
    padding:88px 0 30px!important;
    display:block!important;
    position:relative;
    overflow:hidden;
    background:linear-gradient(180deg,transparent,rgba(56,169,255,.025) 40%,rgba(4,12,25,.88))!important;
}
.cg-footer::before{display:none!important}
.cg-footer-wave{
    position:absolute;
    top:-1px;
    left:0;
    width:100%;
    height:88px;
    line-height:0;
    pointer-events:none;
}
.cg-footer-wave svg{width:100%;height:100%;display:block}
.cg-footer-wave path{fill:rgba(80,190,255,.055)}
.cg-footer-content{
    position:relative;
    z-index:2;
    width:min(1180px,calc(100% - 40px));
    margin:0 auto;
}
.cg-footer-top{
    display:grid;
    grid-template-columns:1.6fr 1fr 1fr;
    gap:44px;
    align-items:start;
    padding-bottom:38px;
    border-bottom:1px solid rgba(255,255,255,.075);
}
.cg-footer-brand{max-width:330px}
.cg-footer-brand strong{
    display:block;
    margin:0 0 14px!important;
    color:#78dcff!important;
    font-size:28px!important;
    font-weight:950;
    text-shadow:0 0 20px rgba(82,202,255,.3);
}
.cg-footer-brand p{
    margin:0;
    max-width:320px;
    color:#839bb5;
    font-size:14px;
    line-height:1.95;
}
.cg-footer-col{gap:11px}
.cg-footer-col-title{
    position:relative;
    width:max-content;
    margin-bottom:8px;
    color:#f0f7ff;
    font-size:15px;
    font-weight:900;
    letter-spacing:0;
    text-transform:none;
}
.cg-footer-col-title::after{
    content:"";
    position:absolute;
    right:0;
    bottom:-7px;
    width:30px;
    height:2px;
    border-radius:2px;
    background:#65d8ff;
    box-shadow:0 0 9px rgba(93,211,255,.4);
}
.cg-footer a{
    width:max-content;
    padding:3px 0;
    color:#8ca6c0;
    font-size:14px;
    transition:color .22s ease,padding-right .22s ease;
}
.cg-footer a:hover{color:#73ddff;padding-right:6px}
.cg-footer-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    padding-top:24px;
    color:#647d98;
    font-size:13px;
}

@media(max-width:760px){
    .cg-motion-loader-inner{gap:22px}
    .cg-motion-rings{width:112px;height:112px}
    .cg-motion-ring-inner{inset:14px}
    .cg-motion-core{inset:35px}
    .cg-motion-loader-text{font-size:13px}
    .cg-motion-loader-text strong{font-size:13px;letter-spacing:2px}
    .cg-motion-bg .cg-motion-orb,.cg-motion-bg .cg-motion-star,.cg-motion-bg .cg-motion-streak{display:none!important}
    body.cg-motion-ready .cg-line-nav.cg-motion-scrolled{background:rgba(5,13,26,.94);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 24px rgba(0,0,0,.14)}
    body.cg-motion-ready .cg-hero-logo{font-size:clamp(52px,16vw,76px);filter:none;transform:translateY(18px) scale(.94)}
    body.cg-motion-ready.cg-motion-loaded .cg-hero-logo{animation:cgHeroLogoEnterMobile .62s cubic-bezier(.16,1,.3,1) .04s both}
    body.cg-motion-ready .cg-hero-logo span{animation:none;filter:drop-shadow(0 0 16px rgba(78,190,255,.18))}
    .cg-hero-logo-reflect{font-size:clamp(52px,16vw,76px);filter:none}
    body.cg-motion-loaded .cg-hero-logo-reflect{animation:cgHeroReflectEnter .55s ease .2s both}
    .cg-hero-logo-wrap .cg-title-cloud{width:min(330px,78vw)!important;opacity:.13!important;filter:none!important}
    .cg-hero-subtitle{margin-top:20px;font-size:16px}
    body.cg-motion-loaded .cg-hero-subtitle{animation-duration:.46s;animation-delay:.2s}
    .cg-hero-typing{min-height:120px;margin-top:14px!important}
    .cg-motion-reveal{transform:translateY(10px);filter:none;transition-duration:.28s}
    .cg-motion-section-line{transition-duration:.34s}
    .cg-motion-card-glow,.cg-motion-particle{display:none!important}
    .cg-motion-tilt{will-change:auto;transition:border-color .18s ease,box-shadow .18s ease}
    .cg-motion-tilt:hover{transform:none!important}
    .cg-motion-faq-item{box-shadow:none}
    .cg-motion-top{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(7,22,42,.94);box-shadow:0 8px 24px rgba(0,0,0,.2)}
    .cg-title-cloud{animation:none!important;will-change:auto!important}
    .cg-footer{margin-top:66px!important;padding:72px 0 24px!important}
    .cg-footer-content{width:min(100% - 30px,1180px)}
    .cg-footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}
    .cg-footer-brand{grid-column:1/-1;max-width:100%}
    .cg-footer-brand p{max-width:430px}
    .cg-footer-bottom{justify-content:center;text-align:center;padding-top:20px}
}
@media(max-width:480px){
    .cg-footer-top{grid-template-columns:1fr;gap:28px}
    .cg-footer-brand{grid-column:auto}
}
@keyframes cgHeroLogoEnterMobile{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}
.cg-motion-rings .cg-motion-ring-inner{
    inset:16px;
    border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:#8aa0ff;
    border-left-color:rgba(138,160,255,.2);
    animation:cgMotionSpinReverse 1.9s linear infinite;
}
@media(max-width:760px){
    .cg-motion-rings .cg-motion-ring-inner{inset:14px}
    .cg-footer-content{width:min(1180px,calc(100% - 30px))}
}
.cg-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.cg-ui-icon,.cg-button-icon,.cg-top-icon,.cg-footer-cloud-icon{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cg-ui-icon{width:30px;height:30px}
.cg-button-icon{width:19px;height:19px;flex:0 0 19px}
.cg-top-icon{width:22px;height:22px}
.cg-footer-cloud-icon{width:28px;height:28px}
.cg-mode-icon,.cg-feature-grid b{color:#79ddff;border:1px solid rgba(126,219,255,.13);background:linear-gradient(145deg,rgba(84,188,255,.12),rgba(255,255,255,.045))}
.cg-mode-icon .cg-ui-icon{width:32px;height:32px}
.cg-feature-grid b .cg-ui-icon{width:27px;height:27px}
.cg-main-button .cg-button-icon{transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.cg-main-button:hover .cg-button-icon{transform:translateX(-2px)}
.cg-hero-logo-wrap{min-height:250px;overflow:visible}
.cg-hero-logo-wrap .cg-title-cloud{z-index:0!important;top:50%!important;width:min(610px,88vw)!important;opacity:.96!important;transform:translate(-50%,-50%) scale(1)!important;filter:none!important;mix-blend-mode:normal!important;animation:cgCloudSettle .86s cubic-bezier(.16,1,.3,1) both!important}
body.cg-motion-ready .cg-hero-logo{position:relative;z-index:2;font-size:clamp(62px,9.7vw,118px);opacity:0;transform:translateY(22px) scale(.94);filter:none!important;will-change:auto!important}
body.cg-motion-ready.cg-motion-loaded .cg-hero-logo{animation:cgHeroMarkIn .78s cubic-bezier(.16,1,.3,1) .08s both}
body.cg-motion-ready .cg-hero-logo span{position:relative;display:inline-block;background:linear-gradient(180deg,#eefbff 0%,#9be9ff 48%,#5fa5ff 100%)!important;background-size:100% 100%!important;color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;animation:none!important;filter:none!important;text-shadow:0 7px 28px rgba(15,77,137,.24);-webkit-text-stroke:.25px rgba(255,255,255,.24)}
body.cg-motion-ready .cg-hero-logo span::after{content:"";position:absolute;inset:7% -7%;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.72) 49%,transparent 60%);transform:translateX(110%);opacity:0;mix-blend-mode:screen;animation:cgHeroSheen .82s ease .54s both}
.cg-hero-subtitle{margin-top:4px;opacity:0;transform:translateY(10px)}
body.cg-motion-loaded .cg-hero-subtitle{animation:cgHeroSubEnter .5s cubic-bezier(.16,1,.3,1) .28s both}
.cg-hero-statement{position:relative;max-width:790px!important;min-height:0!important;margin:18px auto 28px!important;padding:2px 10px;color:#c9def3!important;line-height:2.15!important;font-size:17px!important;overflow:hidden;isolation:isolate}
.cg-hero-statement span{display:block;opacity:0;transform:translateY(13px) scale(.992);clip-path:inset(0 0 0 100%)}
body.cg-motion-loaded .cg-hero-statement span{animation:cgStatementReveal .88s cubic-bezier(.16,1,.3,1) .34s both}
.cg-hero-statement::after{content:"";position:absolute;z-index:2;top:0;bottom:0;right:-24%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(108,218,255,.18),rgba(255,255,255,.34),transparent);transform:skewX(-16deg);opacity:0}
body.cg-motion-loaded .cg-hero-statement::after{animation:cgStatementSweep .78s ease-out .46s both}
.cg-features,.cg-about,.cg-footer{content-visibility:visible!important;contain-intrinsic-size:none!important}
.cg-motion-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;will-change:auto!important}
.cg-motion-reveal.cg-motion-in{animation:cgRevealSettle .42s cubic-bezier(.16,1,.3,1) both}
.cg-motion-reveal[data-cg-from="left"],.cg-motion-reveal[data-cg-from="right"],.cg-motion-reveal[data-cg-from="zoom"],.cg-motion-reveal[data-cg-from="left"].cg-motion-in,.cg-motion-reveal[data-cg-from="right"].cg-motion-in,.cg-motion-reveal[data-cg-from="zoom"].cg-motion-in{transform:none!important}
.cg-motion-faq-list{gap:10px}
.cg-motion-faq-item{box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease!important;transform:none!important}
.cg-motion-faq-item:hover{transform:none!important}
.cg-motion-faq-question{min-height:66px}
.cg-motion-faq-question i{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;font-size:0;color:transparent;line-height:0;transform:none!important;background:linear-gradient(145deg,rgba(69,183,255,.15),rgba(72,117,209,.08));border:1px solid rgba(121,218,255,.22);box-shadow:inset 0 0 0 4px rgba(55,169,255,.035);transition:border-color .2s ease,background .2s ease!important}
.cg-motion-faq-question i::before,.cg-motion-faq-question i::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:2.2px;border-radius:999px;background:#8ae2ff;box-shadow:none;transform-origin:center;backface-visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),background-color .2s ease}
.cg-motion-faq-question i::before{transform:translate3d(-50%,-50%,0) rotate(0deg)}
.cg-motion-faq-question i::after{transform:translate3d(-50%,-50%,0) rotate(90deg)}
.cg-motion-faq-item.is-open .cg-motion-faq-question i{transform:none!important;background:linear-gradient(145deg,rgba(76,193,255,.19),rgba(91,115,231,.12));border-color:rgba(130,226,255,.34)}
.cg-motion-faq-item.is-open .cg-motion-faq-question i::before{transform:translate3d(-50%,-50%,0) rotate(45deg)}
.cg-motion-faq-item.is-open .cg-motion-faq-question i::after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}
.cg-motion-faq-answer{transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}
.cg-motion-faq-answer>div{opacity:.72;transform:translateY(-4px);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}
.cg-motion-faq-item.is-open .cg-motion-faq-answer>div{opacity:1;transform:none}
.cg-footer{margin-top:92px!important;padding:86px 0 30px!important;background:linear-gradient(180deg,transparent,rgba(44,156,236,.026) 34%,rgba(4,12,25,.92))!important}
.cg-footer-content{width:min(1160px,calc(100% - 40px))}
.cg-footer-top{grid-template-columns:minmax(0,1fr) minmax(280px,1.25fr) minmax(0,1fr);gap:0;align-items:stretch;padding-bottom:36px}
.cg-footer-brand{grid-column:2;grid-row:1;max-width:none!important;padding:4px 44px;text-align:center;display:flex;flex-direction:column;align-items:center;border-inline:1px solid rgba(255,255,255,.07)}
.cg-footer-quick{grid-column:1;grid-row:1;align-items:center;text-align:center;padding:10px 34px 10px 0}
.cg-footer-contact{grid-column:3;grid-row:1;align-items:center;text-align:center;padding:10px 0 10px 34px}
.cg-footer-mark{width:52px;height:52px;display:grid;place-items:center;margin-bottom:13px;border-radius:17px;color:#83e2ff;background:linear-gradient(145deg,rgba(84,192,255,.14),rgba(113,101,255,.08));border:1px solid rgba(125,220,255,.16)}
.cg-footer-brand strong{margin:0 0 10px!important;font-size:29px!important}
.cg-footer-brand p{max-width:410px;margin:0 auto!important;text-align:center;color:#8ca4bd}
.cg-footer-col{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}
.cg-footer-col-title{margin-bottom:12px}
.cg-footer-col-title::after{right:50%;width:28px;transform:translateX(50%)}
.cg-footer-quick .cg-footer-col-title,.cg-footer-contact .cg-footer-col-title{align-self:center}
.cg-footer-quick .cg-footer-col-title::after,.cg-footer-contact .cg-footer-col-title::after{right:50%;transform:translateX(50%)}
.cg-footer a{padding:4px 0;transition:color .18s ease,transform .18s ease}
.cg-footer a:hover{padding-right:0;transform:translateX(-3px)}
.cg-footer-bottom{justify-content:center;gap:14px;padding-top:22px;text-align:center}
.cg-footer-divider{width:4px;height:4px;border-radius:50%;background:rgba(116,210,255,.34)}
@keyframes cgCloudSettle{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}100%{opacity:.96;transform:translate(-50%,-50%) scale(1)}}
@keyframes cgHeroMarkIn{0%{opacity:0;transform:translateY(22px) scale(.94);letter-spacing:3px}66%{opacity:1;transform:translateY(-2px) scale(1.01);letter-spacing:.3px}100%{opacity:1;transform:none;letter-spacing:0}}
@keyframes cgHeroSheen{0%{transform:translateX(110%);opacity:0}20%{opacity:.72}100%{transform:translateX(-110%);opacity:0}}
@keyframes cgStatementReveal{0%{opacity:0;transform:translateY(13px) scale(.992);clip-path:inset(0 0 0 100%)}42%{opacity:1}100%{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}
@keyframes cgStatementSweep{0%{right:-24%;opacity:0}20%{opacity:1}100%{right:108%;opacity:0}}
@keyframes cgRevealSettle{from{transform:translateY(8px)}to{transform:none}}
@media(max-width:760px),(pointer:coarse){
    .cg-hero-logo-wrap{min-height:190px}
    .cg-hero-logo-wrap .cg-title-cloud{width:min(470px,112vw)!important;opacity:.98!important;filter:none!important;animation:cgCloudSettleMobile .52s cubic-bezier(.16,1,.3,1) both!important}
    body.cg-motion-ready .cg-hero-logo{font-size:clamp(52px,15.5vw,74px);transform:translateY(13px) scale(.96);filter:none!important}
    body.cg-motion-ready.cg-motion-loaded .cg-hero-logo{animation:cgHeroMarkInMobile .48s cubic-bezier(.16,1,.3,1) .03s both}
    body.cg-motion-ready .cg-hero-logo span{filter:none!important;text-shadow:0 5px 18px rgba(15,77,137,.2);animation:none!important}
    body.cg-motion-ready .cg-hero-logo span::after{display:none}
    .cg-hero-subtitle{margin-top:2px;font-size:16px}
    .cg-hero-statement{margin:13px auto 23px!important;padding:0 5px;font-size:14px!important;line-height:2.05!important;overflow:visible}
    .cg-hero-statement span{clip-path:none;opacity:0;transform:translateY(8px)}
    body.cg-motion-loaded .cg-hero-statement span{animation:cgStatementRevealMobile .42s cubic-bezier(.16,1,.3,1) .18s both}
    .cg-hero-statement::after{display:none}
    .cg-motion-reveal,.cg-motion-reveal.cg-motion-in{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
    .cg-features,.cg-about,.cg-footer{content-visibility:visible!important;contain:none!important}
    .cg-blog-row.cg-blog-virtual-row{contain:none!important}
    .cg-blog-row.cg-blog-virtual-row .cg-blog-card{will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform-style:flat!important}
    .cg-title-cloud,.cg-blog-thumb img,.cg-motion-tilt{will-change:auto!important}
    .cg-motion-faq-question i{width:34px;height:34px;flex-basis:34px}
    .cg-motion-faq-question i::before,.cg-motion-faq-question i::after{transition-duration:.24s}
    .cg-motion-faq-answer{transition-duration:.22s}
    .cg-footer{margin-top:64px!important;padding:70px 0 24px!important}
    .cg-footer-top{grid-template-columns:1fr 1fr;gap:28px 18px}
    .cg-footer-brand{grid-column:1/-1;grid-row:1;padding:0 0 24px;border-inline:0;border-bottom:1px solid rgba(255,255,255,.07)}
    .cg-footer-quick{grid-column:1;grid-row:2;padding:0}
    .cg-footer-contact{grid-column:2;grid-row:2;padding:0}
    .cg-footer-brand p{max-width:440px}
}
@media(max-width:480px){
    .cg-footer-top{grid-template-columns:1fr;gap:24px}
    .cg-footer-brand,.cg-footer-quick,.cg-footer-contact{grid-column:1;grid-row:auto;padding:0}
    .cg-footer-brand{padding-bottom:22px}
    .cg-footer-quick,.cg-footer-contact{align-items:center;text-align:center}
    .cg-footer-quick .cg-footer-col-title,.cg-footer-contact .cg-footer-col-title{align-self:center}
    .cg-footer-quick .cg-footer-col-title::after,.cg-footer-contact .cg-footer-col-title::after{right:50%;transform:translateX(50%)}
    .cg-footer a{width:auto}
    .cg-footer-divider{display:none}
}
@media(prefers-reduced-motion:reduce){
    .cg-hero-logo-wrap .cg-title-cloud,body.cg-motion-ready.cg-motion-loaded .cg-hero-logo,body.cg-motion-loaded .cg-hero-subtitle,body.cg-motion-loaded .cg-hero-statement span,body.cg-motion-loaded .cg-hero-statement::after,body.cg-motion-ready .cg-hero-logo span::after{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}
}
@keyframes cgCloudSettleMobile{from{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:.98;transform:translate(-50%,-50%) scale(1)}}
@keyframes cgHeroMarkInMobile{from{opacity:0;transform:translateY(13px) scale(.96)}to{opacity:1;transform:none}}
@keyframes cgStatementRevealMobile{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.cg-hero-logo-wrap{min-height:242px;padding-top:34px}
.cg-hero-logo-wrap .cg-title-cloud{top:40%!important;width:min(560px,80vw)!important;opacity:.98!important;transform:translate(-50%,-50%) scale(.98)!important;filter:none!important}
body.cg-motion-ready .cg-hero-logo{z-index:3;margin-top:62px;font-size:clamp(62px,9.4vw,114px);line-height:1;white-space:nowrap;text-shadow:none!important}
body.cg-motion-ready .cg-hero-logo .cg-hero-cloudy,body.cg-motion-ready .cg-hero-logo .cg-hero-games{display:inline-block;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important;filter:none!important;-webkit-text-stroke:0!important}
body.cg-motion-ready .cg-hero-logo .cg-hero-cloudy{color:#176dff!important;text-shadow:0 2px 0 rgba(255,255,255,.32),0 7px 20px rgba(5,49,129,.3),0 0 18px rgba(32,111,255,.2)}
body.cg-motion-ready .cg-hero-logo .cg-hero-games{color:#fff!important;text-shadow:0 2px 0 rgba(17,70,138,.18),0 7px 22px rgba(7,36,83,.42),0 0 16px rgba(255,255,255,.12)}
body.cg-motion-ready .cg-hero-logo span::after{display:none!important}
.cg-hero-subtitle{margin-top:7px}
.cg-hero-typing{position:relative;max-width:790px!important;min-height:104px;margin:18px auto 28px!important;padding:2px 10px;color:#c9def3!important;line-height:2.15!important;font-size:17px!important;font-weight:700;text-shadow:0 8px 24px rgba(0,0,0,.3);direction:rtl;text-align:center}
.cg-typing-cursor{display:inline-block;width:2px;height:1.05em;margin-inline-start:4px;vertical-align:-.12em;border-radius:999px;background:#58b9ff;box-shadow:0 0 7px rgba(58,154,255,.58);animation:cgTypingBlinkSoft .82s ease-in-out infinite;transition:opacity .28s ease,transform .28s ease}
.cg-typing-cursor.is-finished{opacity:0;transform:scaleY(.55)}
@keyframes cgTypingBlinkSoft{0%,100%{opacity:.96;transform:scaleY(1)}50%{opacity:.2;transform:scaleY(.82)}}
@media(max-width:760px),(pointer:coarse){
    .cg-hero-logo-wrap{min-height:186px;padding-top:18px}
    .cg-hero-logo-wrap .cg-title-cloud{top:38%!important;width:min(430px,105vw)!important;opacity:.98!important;transform:translate(-50%,-50%) scale(.96)!important}
    body.cg-motion-ready .cg-hero-logo{margin-top:48px;font-size:clamp(50px,14.4vw,70px);white-space:nowrap}
    body.cg-motion-ready .cg-hero-logo .cg-hero-cloudy{color:#176dff!important;text-shadow:0 2px 0 rgba(255,255,255,.28),0 5px 15px rgba(4,42,112,.27)}
    body.cg-motion-ready .cg-hero-logo .cg-hero-games{color:#fff!important;text-shadow:0 2px 0 rgba(17,70,138,.16),0 5px 16px rgba(7,36,83,.36)}
    .cg-hero-subtitle{margin-top:4px}
    .cg-hero-typing{min-height:124px;margin:14px auto 23px!important;padding:0 5px;font-size:14px!important;line-height:2.05!important}
}
@media(prefers-reduced-motion:reduce){.cg-typing-cursor{display:none!important}}


/* CLOUDYGAMES HERO CLOUD UNDERLAY FINAL */
.cg-hero-logo-wrap{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:min(620px,100%)!important;
    min-height:0!important;
    padding-top:0!important;
    margin:0 auto 22px!important;
    overflow:visible!important;
    perspective:none!important;
}

.cg-hero-logo-wrap .cg-title-cloud{
    order:0!important;
    position:relative!important;
    left:auto!important;
    top:auto!important;
    z-index:1!important;
    width:min(470px,72vw)!important;
    height:auto!important;
    margin:0 auto -22px!important;
    opacity:.98!important;
    transform:none!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    will-change:transform!important;
    animation:cgFinalCloudFloat 6.8s cubic-bezier(.45,.05,.55,.95) infinite!important;
    transform-origin:center 58%!important;
}

body.cg-motion-ready .cg-hero-logo,
body.cg-motion-ready.cg-motion-loaded .cg-hero-logo,
.cg-hero-logo{
    order:1!important;
    position:relative!important;
    z-index:3!important;
    margin:0!important;
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    animation:none!important;
    font-size:clamp(62px,9.4vw,114px)!important;
    line-height:1!important;
    white-space:nowrap!important;
}

body.cg-motion-ready .cg-hero-logo .cg-hero-cloudy,
.cg-hero-logo .cg-hero-cloudy{
    color:#176dff!important;
    background:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    -webkit-text-stroke:0!important;
    text-shadow:0 2px 0 rgba(255,255,255,.28),0 7px 20px rgba(5,49,129,.3),0 0 18px rgba(32,111,255,.2)!important;
}

body.cg-motion-ready .cg-hero-logo .cg-hero-games,
.cg-hero-logo .cg-hero-games{
    color:#fff!important;
    background:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    -webkit-text-stroke:0!important;
    text-shadow:0 2px 0 rgba(17,70,138,.18),0 7px 22px rgba(7,36,83,.42),0 0 16px rgba(255,255,255,.12)!important;
}

.cg-hero-subtitle{
    margin-top:0!important;
}

@keyframes cgFinalCloudFloat{
    0%,100%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}
    25%{transform:translate3d(-2px,-5px,0) rotate(-.7deg) scale(1.006)}
    50%{transform:translate3d(0,-8px,0) rotate(0deg) scale(1.012)}
    75%{transform:translate3d(2px,-4px,0) rotate(.65deg) scale(1.005)}
}

@media(max-width:760px),(pointer:coarse){
    .cg-hero-logo-wrap{
        width:min(94vw,520px)!important;
        margin-bottom:18px!important;
    }

    .cg-hero-logo-wrap .cg-title-cloud{
        width:min(400px,88vw)!important;
        margin-bottom:-18px!important;
        animation-duration:6.2s!important;
    }

    body.cg-motion-ready .cg-hero-logo,
    body.cg-motion-ready.cg-motion-loaded .cg-hero-logo,
    .cg-hero-logo{
        font-size:clamp(58px,15.2vw,78px)!important;
    }

    .cg-hero-subtitle{
        margin-top:0!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .cg-hero-logo-wrap .cg-title-cloud{
        animation:none!important;
        transform:none!important;
    }
}


/* final spacing tune: move cloud slightly up, move logo + subtitle up */
.cg-hero-stage{
    padding-top:21px !important;
}

.cg-hero-logo-wrap{
    margin-top:-6px !important;
    margin-bottom:14px !important;
}

.cg-hero-logo-wrap .cg-title-cloud{
    margin-bottom:-22px !important;
}

body.cg-motion-ready .cg-hero-logo,
body.cg-motion-ready.cg-motion-loaded .cg-hero-logo,
.cg-hero-logo{
    margin-top:-6px !important;
    margin-bottom:4px !important;
}

.cg-hero-subtitle{
    margin-top:-2px !important;
}

@media (max-width:760px), (pointer:coarse){
    .cg-hero-stage{
        padding-top:18px !important;
    }

    .cg-hero-logo-wrap{
        margin-top:-5px !important;
        margin-bottom:12px !important;
    }

    .cg-hero-logo-wrap .cg-title-cloud{
        margin-bottom:-18px !important;
    }

    body.cg-motion-ready .cg-hero-logo,
    body.cg-motion-ready.cg-motion-loaded .cg-hero-logo,
    .cg-hero-logo{
        margin-top:-5px !important;
        margin-bottom:3px !important;
    }

    .cg-hero-subtitle{
        margin-top:-1px !important;
    }
}

.cg-hero-logo .cg-hero-seo-line{display:block;margin-top:12px;font-family:CloudyVazir,Vazir,Tahoma,sans-serif;font-size:clamp(16px,1.65vw,22px);font-weight:900;line-height:1.45;white-space:normal;color:#eaf6ff;text-shadow:0 6px 24px rgba(3,25,62,.42)}
.cg-hero-resource-links{display:flex;flex-direction:column;align-items:center;gap:9px}
.cg-join-guide-link{position:relative;z-index:2;color:#b9d9ff;font-size:.9rem;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(137,191,255,.45);padding-bottom:3px}
.cg-join-guide-link:hover{color:#fff;border-bottom-color:#fff}
@media(max-width:760px){.cg-hero-logo .cg-hero-seo-line{margin-top:8px;font-size:15px}.cg-join-guide-link{font-size:.82rem}}
