.elementor-5313 .elementor-element.elementor-element-0e0ff6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-6db616a{--display:flex;--position:fixed;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:9999;}.elementor-5313 .elementor-element.elementor-element-6db616a.e-con{--align-self:center;}body:not(.rtl) .elementor-5313 .elementor-element.elementor-element-6db616a{left:0px;}body.rtl .elementor-5313 .elementor-element.elementor-element-6db616a{right:0px;}.elementor-5313 .elementor-element.elementor-element-fcb6498{--display:flex;}.elementor-5313 .elementor-element.elementor-element-fab06a8{width:var( --container-widget-width, 11% );max-width:11%;margin:81px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-5313 .elementor-element.elementor-element-fab06a8.elementor-element{--align-self:center;}.elementor-5313 .elementor-element.elementor-element-8a59de5{--display:flex;}.elementor-5313 .elementor-element.elementor-element-58b84b2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-117px;--margin-bottom:69px;--margin-left:0px;--margin-right:0px;}.elementor-5313 .elementor-element.elementor-element-b769c79{--display:flex;}.elementor-5313 .elementor-element.elementor-element-654b8ac{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-b1005d9{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-b51e76b{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-c8b743c{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5313 .elementor-element.elementor-element-d7a22c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-5313 .elementor-element.elementor-element-fbaea70{border-style:solid;border-width:0px 0px 0px 0px;border-color:#060049;border-radius:15px 15px 15px 15px;}.elementor-5313 .elementor-element.elementor-element-fbaea70 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5313 .elementor-element.elementor-element-88c84ef{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-88c84ef.elementor-element{--align-self:center;}.elementor-5313 .elementor-element.elementor-element-0c9fd3b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-81eea62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-991ada0{--display:flex;}.elementor-5313 .elementor-element.elementor-element-6adc7a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-311e60a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-cd583db{--display:flex;}.elementor-5313 .elementor-element.elementor-element-202c1d6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-5313 .elementor-element.elementor-element-cfdfaed{--display:flex;border-style:solid;--border-style:solid;border-color:#0067DD;--border-color:#0067DD;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-2421561{--display:flex;border-style:solid;--border-style:solid;border-color:#FFE112;--border-color:#FFE112;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-60d15f6{--display:flex;border-style:solid;--border-style:solid;border-color:#AD0000;--border-color:#AD0000;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-1f4c5c9{--display:flex;border-style:solid;--border-style:solid;border-color:#8300CF;--border-color:#8300CF;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-c2a5c8c{--display:flex;border-style:solid;--border-style:solid;border-color:#E900E4;--border-color:#E900E4;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-f6100d3{--display:flex;border-style:solid;--border-style:solid;border-color:#45CA00;--border-color:#45CA00;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-7e581fa{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-7e581fa.elementor-element{--align-self:center;}.elementor-5313 .elementor-element.elementor-element-e504bc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-02ee8b1{--display:flex;}.elementor-5313 .elementor-element.elementor-element-8aba085{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5313 .elementor-element.elementor-element-d96e6dd{--display:flex;border-style:solid;--border-style:solid;border-color:#EB7100;--border-color:#EB7100;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-87a4e23{--display:flex;border-style:solid;--border-style:solid;border-color:#0027DD;--border-color:#0027DD;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-3ee131d{--display:flex;border-style:solid;--border-style:solid;border-color:#940000;--border-color:#940000;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-3532706{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-1ff9523{--display:flex;}.elementor-5313 .elementor-element.elementor-element-d2b2786{--display:flex;border-style:solid;--border-style:solid;border-color:#D3D3D3;--border-color:#D3D3D3;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-d2b2786:not(.elementor-motion-effects-element-type-background), .elementor-5313 .elementor-element.elementor-element-d2b2786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-5313 .elementor-element.elementor-element-d2b2786.e-con{--align-self:center;}.elementor-5313 .elementor-element.elementor-element-c87756a{--display:flex;border-style:solid;--border-style:solid;border-color:#D3D3D3;--border-color:#D3D3D3;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-c87756a:not(.elementor-motion-effects-element-type-background), .elementor-5313 .elementor-element.elementor-element-c87756a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-5313 .elementor-element.elementor-element-c87756a.e-con{--align-self:center;}.elementor-5313 .elementor-element.elementor-element-09921b9{--display:flex;border-style:solid;--border-style:solid;border-color:#D3D3D3;--border-color:#D3D3D3;--border-radius:10px 10px 10px 10px;}.elementor-5313 .elementor-element.elementor-element-09921b9:not(.elementor-motion-effects-element-type-background), .elementor-5313 .elementor-element.elementor-element-09921b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-5313 .elementor-element.elementor-element-09921b9.e-con{--align-self:center;}.elementor-5313 .elementor-element.elementor-element-7b09652{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-7b09652.elementor-element{--align-self:center;}.elementor-5313 .elementor-element.elementor-element-e09fb05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-31f075c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-047877d{--display:flex;}.elementor-5313 .elementor-element.elementor-element-6b02097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5313 .elementor-element.elementor-element-6b02097:not(.elementor-motion-effects-element-type-background), .elementor-5313 .elementor-element.elementor-element-6b02097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8B8B8;}@media(max-width:1024px){.elementor-5313 .elementor-element.elementor-element-58b84b2{--grid-auto-flow:row;}.elementor-5313 .elementor-element.elementor-element-202c1d6{--grid-auto-flow:row;}.elementor-5313 .elementor-element.elementor-element-8aba085{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5313 .elementor-element.elementor-element-6db616a{--content-width:1104px;}.elementor-5313 .elementor-element.elementor-element-d2b2786{--width:59%;}.elementor-5313 .elementor-element.elementor-element-c87756a{--width:59%;}.elementor-5313 .elementor-element.elementor-element-09921b9{--width:59%;}}@media(max-width:767px){.elementor-5313 .elementor-element.elementor-element-6db616a{--content-width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5313 .elementor-element.elementor-element-fab06a8{--container-widget-width:89px;--container-widget-flex-grow:0;width:var( --container-widget-width, 89px );max-width:89px;}.elementor-5313 .elementor-element.elementor-element-58b84b2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5313 .elementor-element.elementor-element-654b8ac{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5313 .elementor-element.elementor-element-c8b743c{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5313 .elementor-element.elementor-element-202c1d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5313 .elementor-element.elementor-element-8aba085{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4c9a95a *//* =====================================================
   FLOATING PREVIEW STACKS
   AI / SaaS LANDING PAGE STYLE
===================================================== */

.hero-stack-left,
.hero-stack-right{
    position:absolute;
    top:calc(50% + 50px);
    transform:translateY(-28%);

    display:flex;
    flex-direction:column;

    gap:20px;

    z-index:1;
    pointer-events:none;
}

/* =====================================
   POSITION
===================================== */

.hero-stack-left{
    left:-240px;
}

.hero-stack-right{
    right:-240px;
}

/* =====================================
   IMAGE CARD STYLE
===================================== */

.hero-stack-left img,
.hero-stack-right img{
    width:180px;
    height:auto;

    display:block;

    border-radius:14px;
    background:#fff;

    box-shadow:
        0 10px 30px rgba(0,0,0,.08),
        0 2px 8px rgba(0,0,0,.04);

    transition:all .3s ease;
}

/* =====================================
   STACK EFFECT
===================================== */

.hero-stack-left img:not(:first-child),
.hero-stack-right img:not(:first-child){
    margin-top:-10px;
}

/* =====================================
   STAGGERED LAYOUT
===================================== */

.hero-stack-left img:nth-child(2){
    margin-left:18px;
}

.hero-stack-right img:nth-child(2){
    margin-right:18px;
}

/* =====================================
   FLOAT ANIMATION
===================================== */

.hero-stack-left img:nth-child(1){
    animation:floatA 8s ease-in-out infinite;
}

.hero-stack-left img:nth-child(2){
    animation:floatB 9s ease-in-out infinite;
}

.hero-stack-left img:nth-child(3){
    animation:floatC 10s ease-in-out infinite;
}

.hero-stack-right img:nth-child(1){
    animation:floatC 8s ease-in-out infinite;
}

.hero-stack-right img:nth-child(2){
    animation:floatA 9s ease-in-out infinite;
}

.hero-stack-right img:nth-child(3){
    animation:floatB 10s ease-in-out infinite;
}

/* =====================================
   KEYFRAMES
===================================== */

@keyframes floatA{
    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-12px);
    }
}

@keyframes floatB{
    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(14px);
    }
}

@keyframes floatC{
    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-18px);
    }
}

/* =====================================
   LARGE DESKTOP
===================================== */

@media (min-width:1600px){

    .hero-stack-left{
        left:-280px;
    }

    .hero-stack-right{
        right:-280px;
    }

    .hero-stack-left img,
    .hero-stack-right img{
        width:200px;
    }
}

/* =====================================
   LAPTOP
===================================== */

@media (max-width:1400px){

    .hero-stack-left{
        left:-180px;
    }

    .hero-stack-right{
        right:-180px;
    }

    .hero-stack-left img,
    .hero-stack-right img{
        width:150px;
    }
}

/* =====================================
   TABLET
===================================== */

@media (max-width:1024px){

    .hero-stack-left,
    .hero-stack-right{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88c84ef */.btn-glow { 
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 19px 25px;

  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;

  color: #fff;
  text-decoration: none;

  border-radius: 14px;

  /* KidSheet AI Gradient */
  background: linear-gradient(
    135deg,
    #00c2ff 0%,
    #1e90ff 35%,
    #4f46e5 70%,
    #6d28d9 100%
  );

  box-shadow: 0 8px 20px rgba(79, 70, 229, 0.35);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(79, 70, 229, 0.55);
  filter: brightness(1.08);
}

.btn-glow .icon-left {
  font-size: 18px;
}

.btn-glow .icon-right {
  margin-left: 8px;
  font-size: 18px;
  transition: transform 0.3s ease;
}

.btn-glow:hover .icon-right {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0ff6a *//* =====================================================
   AI PREMIUM HERO BACKGROUND v2
   Clean • SaaS • AI • High Conversion
===================================================== */

.elementor-5313 .elementor-element.elementor-element-0e0ff6a{
    position:relative;
    overflow:hidden;

    background:

        /* Main center glow */
        radial-gradient(
            circle at 50% 10%,
            rgba(255,255,255,1) 0%,
            rgba(255,255,255,.95) 18%,
            rgba(255,255,255,0) 42%
        ),

        /* Right blue accent */
        radial-gradient(
            circle at 88% 12%,
            rgba(59,130,246,.12) 0%,
            transparent 28%
        ),

        /* Left purple accent */
        radial-gradient(
            circle at 12% 82%,
            rgba(139,92,246,.10) 0%,
            transparent 25%
        ),

        /* Soft AI ambient */
        radial-gradient(
            circle at 50% 30%,
            rgba(96,165,250,.05) 0%,
            transparent 50%
        ),

        /* Base background */
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f8fbff 45%,
            #f3f7ff 100%
        );
}

/* =====================================
   Premium Grid
===================================== */

.elementor-5313 .elementor-element.elementor-element-0e0ff6a::before{
    content:"";
    position:absolute;
    inset:0;

    background-image:
        linear-gradient(
            rgba(99,102,241,.03) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(99,102,241,.03) 1px,
            transparent 1px
        );

    background-size:42px 42px;

    -webkit-mask-image:linear-gradient(
        to bottom,
        rgba(0,0,0,.85) 0%,
        rgba(0,0,0,.45) 22%,
        rgba(0,0,0,.15) 38%,
        transparent 58%
    );

    mask-image:linear-gradient(
        to bottom,
        rgba(0,0,0,.85) 0%,
        rgba(0,0,0,.45) 22%,
        rgba(0,0,0,.15) 38%,
        transparent 58%
    );

    pointer-events:none;
    z-index:0;
}

/* =====================================
   AI Spotlight Glow
===================================== */

.elementor-5313 .elementor-element.elementor-element-0e0ff6a::after{
    content:"";
    position:absolute;

    left:50%;
    top:-320px;

    transform:translateX(-50%);

    width:1000px;
    height:1000px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(59,130,246,.18) 0%,
            rgba(124,58,237,.12) 25%,
            rgba(255,255,255,.10) 45%,
            transparent 72%
        );

    filter:blur(60px);

    pointer-events:none;
    z-index:0;
}

/* =====================================
   Premium Depth
===================================== */

.elementor-5313 .elementor-element.elementor-element-0e0ff6a{
    box-shadow:
        inset 0 120px 180px rgba(255,255,255,.28),
        inset 0 -120px 160px rgba(148,163,184,.04);
}

/* =====================================
   Content Above Effects
===================================== */

.elementor-5313 .elementor-element.elementor-element-0e0ff6a > *{
    position:relative;
    z-index:2;
}

/* =====================================
   Tablet
===================================== */

@media(max-width:1024px){

    .elementor-5313 .elementor-element.elementor-element-0e0ff6a::before{
        background-size:34px 34px;
    }

    .elementor-5313 .elementor-element.elementor-element-0e0ff6a::after{
        width:760px;
        height:760px;
        top:-240px;
    }
}

/* =====================================
   Mobile
===================================== */

@media(max-width:767px){

    .elementor-5313 .elementor-element.elementor-element-0e0ff6a::before{

        background-size:24px 24px;

        -webkit-mask-image:linear-gradient(
            to bottom,
            rgba(0,0,0,.70) 0%,
            rgba(0,0,0,.25) 18%,
            transparent 35%
        );

        mask-image:linear-gradient(
            to bottom,
            rgba(0,0,0,.70) 0%,
            rgba(0,0,0,.25) 18%,
            transparent 35%
        );
    }

    .elementor-5313 .elementor-element.elementor-element-0e0ff6a::after{
        width:460px;
        height:460px;
        top:-130px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81eea62 */.elementor-5313 .elementor-element.elementor-element-81eea62{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-550c27b */.marquee{
    position:relative;
    overflow:hidden;
    width:100%;
    margin-bottom:40px;
}

.track{
    display:flex;
    align-items:center;
    gap:24px;
    width:max-content;

    animation:marqueeLeft 60s linear infinite;
}

/* Hàng dưới chạy ngược */
.marquee-reverse .track{
    animation:marqueeRight 60s linear infinite;
}

/* Ảnh */
.track img{
    width:260px;
    height:auto;
    flex-shrink:0;
    display:block;

    border-radius:18px;
    box-shadow:0 8px 24px rgba(0,0,0,.10);

    cursor:pointer;
    position:relative;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        opacity .35s ease;
}

/* Rải ngang */
.track img:nth-child(6n+1){
    transform:translateY(-12px) rotate(-8deg);
}

.track img:nth-child(6n+2){
    transform:translateY(10px) rotate(5deg);
}

.track img:nth-child(6n+3){
    transform:translateY(-6px) rotate(-4deg);
}

.track img:nth-child(6n+4){
    transform:translateY(12px) rotate(7deg);
}

.track img:nth-child(6n+5){
    transform:translateY(-10px) rotate(-6deg);
}

.track img:nth-child(6n){
    transform:translateY(8px) rotate(3deg);
}

/* Hover: chỉ thẳng lại */
.track img:hover{
    transform:translateY(0) rotate(0deg);
    box-shadow:0 12px 30px rgba(0,0,0,.15);
    z-index:10;
}

/* Animation */
@keyframes marqueeLeft{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

@keyframes marqueeRight{
    from{
        transform:translateX(-50%);
    }
    to{
        transform:translateX(0);
    }
}

/* Fade hai bên */
.marquee::before,
.marquee::after{
    content:"";
    position:absolute;
    top:0;
    width:120px;
    height:100%;
    z-index:5;
    pointer-events:none;
}

.marquee::before{
    left:0;
    background:linear-gradient(to right,#fff,transparent);
}

.marquee::after{
    right:0;
    background:linear-gradient(to left,#fff,transparent);
}

@media(max-width:768px){

    .track{
        gap:16px;
    }

    .track img{
        width:180px;
    }

    .marquee::before,
    .marquee::after{
        width:40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adc7a6 */.elementor-5313 .elementor-element.elementor-element-6adc7a6{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e581fa */.btn-glow { 
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 19px 25px;

  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;

  color: #fff;
  text-decoration: none;

  border-radius: 14px;

  /* KidSheet AI Gradient */
  background: linear-gradient(
    135deg,
    #00c2ff 0%,
    #1e90ff 35%,
    #4f46e5 70%,
    #6d28d9 100%
  );

  box-shadow: 0 8px 20px rgba(79, 70, 229, 0.35);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(79, 70, 229, 0.55);
  filter: brightness(1.08);
}

.btn-glow .icon-left {
  font-size: 18px;
}

.btn-glow .icon-right {
  margin-left: 8px;
  font-size: 18px;
  transition: transform 0.3s ease;
}

.btn-glow:hover .icon-right {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-311e60a */.elementor-5313 .elementor-element.elementor-element-311e60a{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e504bc6 */.elementor-5313 .elementor-element.elementor-element-e504bc6{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b09652 */.btn-glow { 
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 19px 25px;

  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;

  color: #fff;
  text-decoration: none;

  border-radius: 14px;

  /* KidSheet AI Gradient */
  background: linear-gradient(
    135deg,
    #00c2ff 0%,
    #1e90ff 35%,
    #4f46e5 70%,
    #6d28d9 100%
  );

  box-shadow: 0 8px 20px rgba(79, 70, 229, 0.35);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(79, 70, 229, 0.55);
  filter: brightness(1.08);
}

.btn-glow .icon-left {
  font-size: 18px;
}

.btn-glow .icon-right {
  margin-left: 8px;
  font-size: 18px;
  transition: transform 0.3s ease;
}

.btn-glow:hover .icon-right {
  transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3532706 */.elementor-5313 .elementor-element.elementor-element-3532706{
    background: linear-gradient(
        180deg,
        #F5F7FC 0%,
        #FFFFFF 100%
    );
}/* End custom CSS */