.header{z-index:1000;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding:24px 36px;transition:background-color .3s,padding .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff9;padding:16px 36px;box-shadow:0 4px 6px -1px #0000001a}.header .logo{z-index:1001;cursor:pointer;align-items:center;display:flex;position:relative}.header .logo img{width:auto;height:60px;display:block}.nav-links{font-family:var(--font-roboto);color:var(--color-d2);gap:120px;font-size:24px;font-weight:600;line-height:36px;display:flex}.nav-links a{color:inherit;text-decoration:none}.login-btn{border:1px solid var(--color-p1);font-family:var(--font-roboto);color:var(--color-p1);border-radius:25px;padding:12px 36px;font-size:24px;font-weight:600;line-height:36px}@media (max-width:768px){.header{padding:16px 20px}.header .logo img{height:40px}.nav-links{display:none}}
.hero{background:linear-gradient(#fbe0d2 0%,#fff 100%);width:100%;height:850px;position:relative;overflow:hidden}.hero-layer{will-change:transform;pointer-events:none;position:absolute}.hero-background{z-index:1;width:100%;height:100%;top:0;left:0}.hero-background img{object-fit:cover;object-position:top center;width:100%;height:auto;min-height:100%}.hero-right{z-index:2;width:855px;top:163px;right:-290px}.hero-right img{width:100%;height:auto}.hero-text-content{z-index:10;text-align:center;will-change:opacity,transform;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1440px;padding:0 20px;display:flex;position:absolute;top:90px;left:50%}.hero-title{font-family:var(--font-devanagari);color:#000;white-space:nowrap;margin:0;font-size:72px;font-weight:500;line-height:1.2}.hero-subtitle{font-family:var(--font-devanagari);background:linear-gradient(90deg,#f0a064 0%,#ff6f4f 50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:72px;font-weight:500;line-height:1.2}.hero-description{font-family:var(--font-devanagari);color:#383329;white-space:pre-wrap;width:auto;min-width:min-content;max-width:800px;margin-bottom:0;font-size:28px;font-weight:400;line-height:1.3}.hero-cta-buttons{will-change:opacity;justify-content:center;gap:168px;margin-top:40px;display:flex}.hero-cta-btn{cursor:pointer;border-radius:25px;justify-content:center;align-items:center;gap:22px;padding:27px 54px;font-family:Roboto,sans-serif;font-size:31px;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s;display:flex}.hero-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f0a06480}.hero-cta-btn.play{color:#fff;background:#ff6f4f}.hero-cta-btn.app{color:#fbf6f0;background:#40363a}.hero-icon{width:48px;height:48px}.hero-person{z-index:5;will-change:width,left,top,transform}.hero-person img{width:100%;height:auto}.hero-bottom{z-index:20;width:calc(100% + 580px);bottom:-151px;left:-290px}.hero-bottom img{width:100%;height:auto;display:block}@media (max-width:1280px){.hero-text-content{top:60px}.hero-title,.hero-subtitle{font-size:56px}.hero-cta-buttons{gap:40px}.hero-cta-btn{padding:20px 40px;font-size:24px}.hero-icon{width:36px;height:36px}}@media (max-width:1024px){.hero{height:900px}.hero-text-content{top:60px}.hero-title,.hero-subtitle{font-size:48px}.hero-description{font-size:22px}}@media (max-width:768px){.hero{background:linear-gradient(#fbe0d2 0%,#fff 100%);flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:100vh;padding-top:60px;display:flex}.hero-text-content{order:2;gap:16px;margin-bottom:32px;padding:100px 24px 0;opacity:1!important;pointer-events:auto!important;position:relative!important;top:0!important;left:0!important;transform:none!important}.hero-title,.hero-subtitle{white-space:normal;font-size:36px}.hero-description{white-space:normal;margin-bottom:32px;font-size:18px}.hero-person{z-index:5;order:3;margin:0 auto;width:280px!important;position:relative!important;top:0!important;left:0!important;transform:none!important}.hero-cta-buttons{flex-direction:column;gap:16px;width:100%;max-width:300px;margin:0 auto 40px;opacity:1!important}.hero-cta-btn{border-radius:20px;justify-content:center;width:100%;padding:16px 32px;font-size:20px}.hero-icon{width:24px;height:24px}.hero-right{display:none}.hero-background{height:50%;position:absolute}.hero-bottom{order:4;width:100%;margin-top:-100px;position:relative;bottom:0;left:0;transform:none!important}}
.what-section{background-color:#fff;padding:96px 90px}.what-header{text-align:center;margin-bottom:60px}.what-title{font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1)0%,var(--p2)50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:48px;font-weight:500}.what-desc{font-family:var(--font-roboto);color:var(--d2);max-width:1200px;margin:0 auto;font-size:24px;line-height:1.6}.what-desc p{margin:0}.what-desc-emphasis{font-style:italic;margin-top:24px!important}.what-cards{justify-content:center;gap:36px;margin-top:60px;display:flex}.pillar-card{cursor:pointer;border-radius:35px;flex-direction:column;justify-content:flex-end;width:350px;height:531px;padding:60px 32px;transition:width .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pillar-card.open{width:514px}.pillar-bg-container{pointer-events:none;position:absolute;inset:0}.pillar-bg{object-fit:cover;border-radius:35px;width:100%;height:100%;position:absolute;inset:0}.pillar-gradient{background:linear-gradient(to bottom,#0000 4.426%,var(--gradient-color,#f0a064)100%);border-radius:35px;position:absolute;inset:0}.pillar-content{z-index:2;text-align:center;flex-direction:column;gap:24px;display:flex;position:relative}.pillar-title{font-family:var(--font-roboto);color:var(--l1);margin:0;font-size:36px;font-weight:600;line-height:1.2}.pillar-description{font-family:var(--font-roboto);color:var(--l1);margin:0;font-size:20px;font-weight:400;line-height:1.4;animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pillar-card:not(.open):hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}.pillar-card:not(.open){transition:width .4s cubic-bezier(.4,0,.2,1),transform .3s,box-shadow .3s}@media (max-width:1200px){.what-cards{flex-wrap:wrap}.pillar-card{width:300px}.pillar-card.open{width:400px}}@media (max-width:768px){.what-section{padding:60px 20px}.what-title{font-size:36px}.what-desc{font-size:18px}.what-cards{flex-direction:column;align-items:center;gap:20px}.pillar-card,.pillar-card.open{width:100%;max-width:350px;height:400px}.pillar-title{font-size:24px}.pillar-description{font-size:16px}}
.stats-section{background-color:var(--bg-stats);justify-content:center;padding:96px 60px;display:flex}.stats-container{align-items:center;gap:100px;display:flex}.stat-item{text-align:center;flex-direction:column;gap:8px;display:flex}.stat-number{font-family:var(--font-devanagari);color:var(--d1);font-size:64px;font-weight:700}.stat-label{font-family:var(--font-devanagari);color:#383329b3;font-size:32px}.stat-divider{background:var(--stroke);width:1px;height:100px}@media (max-width:768px){.stats-section{padding:60px 20px}.stats-container{flex-direction:column;gap:40px}.stat-number{font-size:48px}.stat-label{font-size:24px}.stat-divider{width:100px;height:1px}}
.features-section{background:#fff;padding:96px 60px}.features-header{text-align:center;margin-bottom:60px}.features-title{font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1)0%,var(--p2)50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:48px;font-weight:600}.features-subtitle{font-family:var(--font-roboto);color:var(--d2);max-width:900px;margin:0 auto;font-size:24px;line-height:1.5}.features-cards{flex-direction:column;gap:40px;max-width:1400px;margin:0 auto;display:flex}.feature-card{opacity:0;background:linear-gradient(270deg,#ffc1aa 0%,#ffdbbd 100%);border:2px solid #ffb46e;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:500px;padding:60px;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(60px)}.feature-card.visible{opacity:1;transform:translateY(0)}.card-bg{pointer-events:none;opacity:.2;position:absolute;inset:0}.card-bg img{object-fit:cover;border-radius:30px;width:100%;height:100%}.card-text{z-index:2;position:relative}.card-text h3{font-family:var(--font-devanagari);color:var(--d1);margin:0 0 12px;font-size:60px;font-weight:600;line-height:1.3}.card-text p{font-family:var(--font-devanagari);color:var(--d2);max-width:800px;margin:0;font-size:36px;line-height:1.3}.card-content-horizontal{z-index:2;align-items:flex-start;gap:60px;height:100%;display:flex;position:relative}.card-content-horizontal .card-text{flex:1}.card-images{z-index:2;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.card-1-images{gap:0;margin-top:auto}.card-1-images .comic-cover{object-fit:cover;border-radius:20px;width:auto;max-width:100%;height:280px;transition:transform .3s}.card-1-images .comic-cover.center{z-index:2;width:auto;max-width:100%;height:310px}.card-1-images .comic-cover:hover{transform:translateY(-10px)}.card-2-images{flex-shrink:0}.card-2-images .phone-screen{object-fit:contain;border-radius:16px;width:auto;max-width:320px;height:auto;max-height:500px;box-shadow:0 4px 20px #00000026}.card-3-images{gap:10px;margin-top:auto}.card-3-images .reel-screen{object-fit:cover;background:0 0;border:none;border-radius:12px;width:auto;max-width:100%;height:280px;transition:transform .3s}.card-3-images .reel-screen.google-pixel-mockup{z-index:2;width:auto;max-width:100%;height:320px}.card-3-images .reel-screen:first-child,.card-3-images .reel-screen:last-child{height:240px}.card-3-images .reel-screen:hover{transform:scale(1.05)}.card-4-images .phone-screen-large{object-fit:contain;border-radius:25px;width:auto;max-width:360px;height:auto;max-height:550px;box-shadow:0 0 24px #0000001a}.card-5-images{gap:30px;margin-top:auto}.card-5-images .wisdom-card{object-fit:contain;border-radius:16px;width:auto;max-width:320px;height:auto;max-height:420px;box-shadow:0 4px 20px #0000001a}.card-6-images{flex-shrink:0;gap:30px}.card-6-images .ai-image{object-fit:cover;border-radius:25px;width:320px;height:auto;max-height:550px;box-shadow:0 4px 20px #00000026}.feelings-widget{z-index:2;background:linear-gradient(#fff 0%,#fff5eb 100%);border-radius:40px;flex-direction:column;width:320px;max-width:100%;height:550px;padding:40px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.feelings-widget:before{content:"✕";color:#333;font-size:20px;font-weight:700;position:absolute;top:24px;left:24px}.feelings-widget:after{content:"Vedapath";font-family:var(--font-devanagari);color:#ddd;font-size:16px;font-weight:700;position:absolute;top:24px;left:50%;transform:translate(-50%)}.feelings-header{text-align:center;margin-top:40px;margin-bottom:30px}.feelings-title{font-family:var(--font-devanagari);color:#000;margin-bottom:12px;font-size:24px;font-weight:700}.feelings-subtitle{font-family:var(--font-roboto);color:#666;padding:0 10px;font-size:14px;line-height:1.4}.feelings-grid{grid-template-columns:repeat(3,1fr);gap:20px 10px;padding:0 10px;display:grid}.feeling-item{cursor:pointer;flex-direction:column;align-items:center;gap:8px;transition:transform .2s;display:flex}.feeling-item:hover{transform:scale(1.05)}.feeling-emoji-circle{background-color:#fff8e7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 12px #0000000d}.feeling-emoji{font-size:32px}.feeling-label{font-family:var(--font-devanagari);color:#333;font-size:13px;font-weight:600}@media (max-width:1200px){.feature-card{min-height:450px;padding:40px}.card-text h3{font-size:48px}.card-text p{font-size:28px}.card-content-horizontal{flex-direction:column;gap:40px}.card-1-images .comic-cover{width:auto;height:210px}.card-1-images .comic-cover.center{width:auto;height:240px}.card-2-images .phone-screen{width:auto;max-width:250px;max-height:400px}.card-6-images .ai-image{width:250px;max-height:400px}.card-4-images .phone-screen-large{width:auto;max-width:280px;max-height:450px}.feelings-widget{width:280px;height:480px;padding:30px 20px}.feelings-header{margin-top:20px}.feeling-emoji-circle{width:50px;height:50px}.feeling-emoji{font-size:24px}.card-5-images .wisdom-card{width:auto;max-width:250px;max-height:340px}}@media (max-width:768px){.features-section{padding:60px 20px}.features-title{font-size:36px}.features-subtitle{font-size:18px}.features-cards{gap:24px}.feature-card{min-height:350px;padding:30px}.card-text h3{font-size:28px}.card-text p{font-size:18px}.card-images{flex-wrap:wrap;gap:10px}.card-1-images .comic-cover{width:auto;height:112px}.card-1-images .comic-cover.center{width:auto;height:126px}.card-3-images .reel-screen{width:auto;height:110px}.card-3-images .reel-screen.google-pixel-mockup{width:auto;height:130px}.card-3-images .reel-screen:first-child,.card-3-images .reel-screen:last-child{height:90px}.card-2-images .phone-screen,.card-4-images .phone-screen-large{width:auto;max-width:140px;max-height:280px}.feelings-widget{aspect-ratio:9/16;width:100%;max-width:260px;height:auto;padding:20px 15px}.feelings-title{font-size:20px}.feelings-subtitle{font-size:12px}.feelings-header{margin-top:15px;margin-bottom:20px}.feeling-emoji-circle{width:44px;height:44px}.feeling-emoji{font-size:20px}.card-6-images .ai-image{width:140px;max-height:280px}.card-5-images .wisdom-card{width:auto;max-width:100px;max-height:140px}}
.sacred-texts-section{background:#fff;padding:96px 0;overflow:hidden}.sacred-texts-header{text-align:center;margin-bottom:60px;padding:0 120px}.sacred-texts-title{font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1)0%,var(--p2)50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1.2}.sacred-texts-subtitle{font-family:var(--font-devanagari);color:var(--d2);font-size:32px;line-height:1.3}.sacred-texts-carousel{align-items:center;display:flex;position:relative}.carousel-arrow{z-index:10;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;box-shadow:0 6.67px 24px -6.67px #40363a33}.carousel-arrow:hover{transform:scale(1.1);box-shadow:0 10px 30px -5px #40363a4d}.arrow-left{left:20px}.arrow-right{right:20px}.arrow-icon{width:40px;height:40px}.arrow-icon.left{transform:rotate(180deg)}.arrow-icon.right{transform:rotate(0)}.sacred-texts-scroll{scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:0 80px;overflow:auto hidden}.sacred-texts-scroll::-webkit-scrollbar{display:none}.sacred-texts-cards{gap:36px;padding:20px 0;display:flex}.sacred-text-card{border:3px solid var(--stroke);background:#fffdfb;border-radius:45px;flex-direction:column;flex-shrink:0;width:500px;height:600px;display:flex;position:relative;overflow:hidden}.text-card-image{height:300px;position:relative;overflow:hidden}.text-card-image-blur{filter:blur();position:absolute;inset:-20px -20px 0}.text-card-image-blur img{object-fit:cover;width:100%;height:100%}.text-card-info{border:1px solid var(--stroke);background:#fff;border-radius:35px;flex-direction:column;justify-content:space-between;min-height:320px;margin:20px;padding:40px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 28px #40363a1a}.text-card-content{flex-direction:column;gap:12px;display:flex}.text-card-title{font-family:var(--font-devanagari);color:var(--d1);margin:0;font-size:36px;font-weight:600;line-height:1.2}.text-card-desc{font-family:var(--font-devanagari);color:var(--d2);margin:0;font-size:24px;line-height:1.4}.text-card-cta{margin-top:auto}.cta-available{color:#fff;font-family:var(--font-roboto);cursor:pointer;background:linear-gradient(90deg,#ff6f4f 0%,#ffb46e 100%);border-radius:25px;align-items:center;gap:12px;padding:16px 32px;font-size:20px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.cta-available:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6f4f4d}.book-icon{width:24px;height:24px}.cta-coming-soon{color:#fff;font-family:var(--font-roboto);opacity:.4;cursor:not-allowed;background:linear-gradient(90deg,#ff6f4f 0%,#ffb46e 100%);border-radius:25px;padding:16px 32px;font-size:20px;font-weight:600}.view-all-link{text-align:center;font-family:var(--font-devanagari);color:var(--p2);border-bottom:1px dashed var(--p2);width:fit-content;margin-top:60px;margin-left:auto;margin-right:auto;padding-bottom:6px;font-size:28px;font-weight:700;text-decoration:none;display:block}.view-all-link:hover{opacity:.8}@media (max-width:1024px){.sacred-texts-header{padding:0 40px}.sacred-texts-title{font-size:40px}.sacred-texts-subtitle{font-size:24px}.sacred-text-card{width:400px;height:500px}.text-card-info{min-height:260px;padding:30px}.text-card-title{font-size:28px}.text-card-desc{font-size:18px}}@media (max-width:768px){.sacred-texts-section{padding:60px 0}.sacred-texts-header{margin-bottom:40px;padding:0 20px}.sacred-texts-title{font-size:32px}.sacred-texts-subtitle{font-size:18px}.carousel-arrow{width:44px;height:44px}.arrow-icon{width:28px;height:28px}.arrow-left{left:10px}.arrow-right{right:10px}.sacred-texts-scroll{padding:0 50px}.sacred-text-card{width:300px;height:400px}.text-card-image{height:180px}.text-card-info{border-radius:25px;min-height:200px;margin:10px;padding:20px}.text-card-title{font-size:22px}.text-card-desc{font-size:14px}.cta-available,.cta-coming-soon{padding:12px 20px;font-size:16px}.view-all-link{margin-top:40px;font-size:20px}}
.reviews-section{background:var(--bg-stats);padding:96px 0;overflow:hidden}.reviews-title{text-align:center;font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1)0%,var(--p2)50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:60px;font-size:48px;font-weight:500;line-height:1.3}.marquee-container{width:100%;overflow:hidden}.marquee-track{gap:36px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border:3px solid var(--stroke);background:#fff;border-radius:40px;flex-direction:column;flex-shrink:0;gap:24px;width:540px;min-height:450px;padding:42px 40px;display:flex}.quote-icon{width:60px;height:60px}.review-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.review-text{font-family:var(--font-roboto);color:var(--d2);margin:0;font-size:24px;font-weight:400;line-height:1.75}.review-footer{flex-direction:column;gap:6px;margin-top:24px;display:flex}.review-author{font-family:var(--font-roboto);color:var(--d2);font-size:28px;font-weight:700}.star-rating{gap:4px;display:flex}.star{color:#e6e6e6;font-size:24px}.star.filled{color:var(--p1)}@media (max-width:768px){.reviews-section{padding:60px 0}.reviews-title{margin-bottom:40px;padding:0 20px;font-size:32px}.marquee-track{gap:20px}.review-card{border-radius:30px;width:320px;min-height:350px;padding:30px}.quote-icon{width:40px;height:40px}.review-text{font-size:16px;line-height:1.6}.review-author{font-size:20px}.star{font-size:18px}}
.faq-section{background:var(--bg-stats);padding:96px 120px}.faq-title{text-align:center;font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1)0%,var(--p2)50%,#9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:60px;font-size:48px;font-weight:500;line-height:1.2}.faq-list{flex-direction:column;gap:24px;max-width:1036px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--stroke);background:#fff;border-radius:25px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 0 12px #40363a1a}.faq-item:hover{box-shadow:0 0 20px #40363a26}.faq-item.open{border-color:var(--p1);box-shadow:0 0 20px #40363a26}.faq-header{cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:36px;width:100%;padding:26px 32px;display:flex}.faq-question{font-family:var(--font-devanagari);color:var(--d1);flex:1;font-size:24px;font-weight:600;line-height:1.5}.faq-chevron-btn{background:#fff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 6px #4a3aff1a}.faq-chevron{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer-wrapper{height:0;transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer{padding:0 32px 26px}.faq-answer p{font-family:var(--font-roboto);color:var(--d2);margin:0;font-size:20px;line-height:1.6}@media (max-width:1024px){.faq-section{padding:80px 60px}.faq-question{font-size:22px}}@media (max-width:768px){.faq-section{padding:60px 20px}.faq-title{margin-bottom:40px;font-size:36px}.faq-list{gap:16px}.faq-header{gap:20px;padding:20px 24px}.faq-question{font-size:18px}.faq-chevron-btn{width:28px;height:28px}.faq-chevron{width:16px;height:16px}.faq-answer{padding:0 24px 20px}.faq-answer p{font-size:16px}}
.cta-section{text-align:center;background:linear-gradient(90deg,#fff 0%,#fff 100%),linear-gradient(270deg,#fbf6f000 0%,var(--l1)50%,#fbf6f000 100%);flex-direction:column;align-items:center;gap:60px;padding:120px 60px;display:flex}.cta-title{font-family:var(--font-devanagari);background:linear-gradient(90deg,var(--p1),var(--p2)50%,#9e2741);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font-size:72px}.cta-desc{font-family:var(--font-devanagari);max-width:1210px;font-size:36px;line-height:1.3}.cta-buttons{gap:24px;display:flex}.cta-btn{font-family:var(--font-roboto);cursor:pointer;border-radius:20px;align-items:center;gap:12px;padding:16px 32px;font-size:18px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f0a06480}.cta-btn.play{background:var(--p2);color:#fff}.cta-btn.app{background:var(--d1);color:var(--l1)}.cta-icon{width:24px;height:24px}@media (max-width:768px){.cta-section{gap:40px;padding:80px 20px}.cta-title{font-size:40px}.cta-desc{font-size:24px}.cta-buttons{flex-direction:column;gap:12px}.cta-btn{padding:12px 24px;font-size:14px}.cta-icon{width:24px;height:24px}}
