body{margin:0}#root{min-height:100vh}.mark.logo-mark{border:1px solid #dbeafe;padding:3px;overflow:hidden;background:#fff!important}.mark.logo-mark img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.card-actions .app-download-under-buy{color:#fff;background:#16a34a;flex-basis:100%;box-shadow:0 10px 24px #16a34a38}.card-actions .app-download-under-buy:hover{background:#15803d}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .62s,transform .62s;transform:translateY(22px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.hero.reveal-on-scroll{transform:translateY(0)}.hero.reveal-on-scroll:not(.is-visible) .eyebrow,.hero.reveal-on-scroll:not(.is-visible) h1,.hero.reveal-on-scroll:not(.is-visible) .lead,.hero.reveal-on-scroll:not(.is-visible) .hero-actions,.hero.reveal-on-scroll:not(.is-visible) .hero-points,.hero.reveal-on-scroll:not(.is-visible) .hero-card{opacity:0;transform:translateY(18px)}.hero.reveal-on-scroll.is-visible .eyebrow,.hero.reveal-on-scroll.is-visible h1,.hero.reveal-on-scroll.is-visible .lead,.hero.reveal-on-scroll.is-visible .hero-actions,.hero.reveal-on-scroll.is-visible .hero-points,.hero.reveal-on-scroll.is-visible .hero-card{opacity:1;transition:opacity .62s,transform .62s;transform:translateY(0)}.hero.reveal-on-scroll.is-visible h1{transition-delay:80ms}.hero.reveal-on-scroll.is-visible .lead{transition-delay:.15s}.hero.reveal-on-scroll.is-visible .hero-actions,.hero.reveal-on-scroll.is-visible .hero-card{transition-delay:.22s}.hero.reveal-on-scroll.is-visible .hero-points{transition-delay:.3s}.stat,.product,.card,.testimonial,.audience,.benefit,.mission,.form-card,.contact-card,.audience-help-card,.social-media-card{transition:transform .19s,box-shadow .19s,border-color .19s,background .19s}.stat:hover,.card:hover,.testimonial:hover,.benefit:hover{border-color:#4f46e53d;transform:translateY(-4px);box-shadow:0 22px 46px #0f172a1f}.btn,.menu-btn,.lang-toggle,.footer-button,.qty button,.close{transition:transform .17s,box-shadow .17s,background .17s,color .17s,border-color .17s}.btn:active,.menu-btn:active,.qty button:active,.close:active{transform:translateY(0)scale(.98)}.hero-card,.visual,.page-visual,.ai-box,.scholarship,.cta{transition:transform .22s,box-shadow .22s}.hero-card:hover,.page-visual:hover,.ai-box:hover,.scholarship:hover,.cta:hover{transform:translateY(-4px)}.reveal-on-scroll.is-visible .stat,.reveal-on-scroll.is-visible .product,.reveal-on-scroll.is-visible .testimonial,.reveal-on-scroll.is-visible .audience-help-card,.reveal-on-scroll.is-visible .social-media-card{animation:.52s both softItemRise}.reveal-on-scroll.is-visible .stat:nth-child(2),.reveal-on-scroll.is-visible .product:nth-child(2),.reveal-on-scroll.is-visible .testimonial:nth-child(2),.reveal-on-scroll.is-visible .audience-help-card:nth-child(2),.reveal-on-scroll.is-visible .social-media-card:nth-child(2){animation-delay:70ms}.reveal-on-scroll.is-visible .stat:nth-child(3),.reveal-on-scroll.is-visible .product:nth-child(3),.reveal-on-scroll.is-visible .testimonial:nth-child(3),.reveal-on-scroll.is-visible .audience-help-card:nth-child(3),.reveal-on-scroll.is-visible .social-media-card:nth-child(3){animation-delay:.14s}.reveal-on-scroll.is-visible .stat:nth-child(4),.reveal-on-scroll.is-visible .product:nth-child(4),.reveal-on-scroll.is-visible .testimonial:nth-child(4),.reveal-on-scroll.is-visible .audience-help-card:nth-child(4),.reveal-on-scroll.is-visible .social-media-card:nth-child(4){animation-delay:.21s}@keyframes softItemRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.socials{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.socials a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;font-weight:900;line-height:1;border-radius:12px!important;padding:8px 9px!important;font-size:.8rem!important;display:inline-flex!important}.socials a:hover{transform:translateY(-2px)}.social-icon{color:#fff;background:#ffffff2e;border-radius:50%;flex:0 0 24px;justify-content:center;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.social-icon svg{fill:currentColor;width:14px;height:14px}.socials a>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.social-media-section{background:radial-gradient(circle at 8% 15%,#f472b61f,#0000 26%),radial-gradient(circle at 92% 20%,#0ea5e91f,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f7fdf9 100%);position:relative;overflow:hidden}.social-media-section:before{content:"";pointer-events:none;border:1px solid #94a3b82e;border-radius:28px;position:absolute;inset:18px}.social-media-section .container{z-index:1;position:relative}.social-media-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.social-media-card{color:#172033;background:#ffffffdb;border:1px solid #94a3b838;border-radius:20px;align-items:center;gap:15px;min-width:0;min-height:118px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.52s both socialCardRise;display:flex;box-shadow:0 18px 42px #0f172a14}.social-media-card:nth-child(2){animation-delay:70ms}.social-media-card:nth-child(3){animation-delay:.14s}.social-media-card:nth-child(4){animation-delay:.21s}.social-media-card:hover,.social-media-card:focus-visible{border-color:#4f46e557;outline:none;transform:translateY(-5px);box-shadow:0 24px 52px #0f172a24}.social-media-icon{color:#fff;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 -12px 22px #00000021,0 14px 24px #0f172a24}.social-media-icon svg{fill:currentColor;width:28px;height:28px}.social-media-copy{gap:5px;min-width:0;display:grid}.social-media-copy strong,.social-media-copy small{overflow-wrap:anywhere}.social-media-copy strong{font-size:1.05rem;font-weight:950}.social-media-copy small{color:#64748b;font-size:.86rem;line-height:1.35}.social-media-card.facebook .social-media-icon{background:linear-gradient(135deg,#1877f2,#1454c8)}.social-media-card.instagram .social-media-icon{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af)}.social-media-card.whatsapp .social-media-icon{background:linear-gradient(135deg,#25d366,#128c7e)}.social-media-card.youtube .social-media-icon{background:linear-gradient(135deg,#f03,#c50020)}.contact-section{background:radial-gradient(circle at 8% 8%,#4f46e51a,#0000 28%),radial-gradient(circle at 92% 16%,#14b8a61a,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;border:1px solid #94a3b824;border-radius:34px;position:absolute;inset:28px}.contact-grid{z-index:1;position:relative;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important;align-items:stretch!important;gap:clamp(22px,3vw,34px)!important}.contact-card{background:radial-gradient(circle at 10% 8%,#fff3,#0000 28%),radial-gradient(circle at 92% 18%,#14b8a647,#0000 28%),linear-gradient(145deg,#4f46e5 0%,#4338ca 46%,#312e81 100%)!important;border:1px solid #ffffff2e!important;border-radius:30px!important;padding:clamp(24px,3vw,36px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 74px #312e814d!important}.contact-card:before{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:22px;position:absolute;inset:14px}.contact-card h3{z-index:1;color:#fff;line-height:1.2;position:relative;margin-bottom:22px!important;font-size:clamp(1.35rem,2vw,1.75rem)!important}.contact-list{z-index:1;position:relative;gap:12px!important;margin:0 0 24px!important;display:grid!important}.contact-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:start;min-width:0;padding:12px;transition:transform .18s,background .18s,border-color .18s;gap:14px!important;display:grid!important}.contact-item:hover{background:#ffffff21;border-color:#ffffff42;transform:translateY(-3px)}.contact-item>span{font-size:1.25rem;box-shadow:inset 0 -10px 18px #00000014,0 10px 24px #0f172a29;background:#ffffff29!important;border-radius:17px!important;flex:0 0 52px!important;width:52px!important;height:52px!important}.contact-item strong{color:#fff;letter-spacing:0;margin-bottom:4px;font-size:1rem;display:block}.contact-item small,.contact-item a{overflow-wrap:anywhere;font-size:.94rem;line-height:1.58;color:#ffffffe6!important}.contact-item a:hover{text-underline-offset:4px;text-decoration:underline;color:#fff!important}.contact-card .socials{z-index:1;margin-top:8px;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.contact-card .socials a{min-height:48px;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 12px 24px #0f172a1a;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:15px!important;justify-content:flex-start!important;padding:10px 12px!important}.contact-card .socials a:hover{transform:translateY(-3px);background:#ffffff2b!important;border-color:#ffffff57!important}.contact-card .social-icon{flex-basis:28px;width:28px;height:28px}.contact-card .socials a>span:last-child{text-overflow:clip;white-space:normal;overflow:visible}.contact-form-card{border:1px solid #94a3b833;position:relative;overflow:hidden;background:linear-gradient(#fffffff5,#f8fafceb),#fff!important;border-radius:30px!important;padding:clamp(24px,3vw,36px)!important;box-shadow:0 28px 70px #0f172a1a!important}.contact-form-card:before{content:"";background:linear-gradient(90deg,#4f46e5,#0f766e,#f59e0b,#db2777);height:6px;position:absolute;inset:0 0 auto}.form-heading{margin-bottom:24px}.form-heading h3{color:#0f172a;margin-bottom:8px!important;font-size:clamp(1.35rem,2vw,1.75rem)!important}.form-heading p{color:#64748b;max-width:560px;margin:0;font-size:.96rem;line-height:1.6}.contact-form-card .form-grid{gap:16px!important}.contact-form-card .field{gap:7px}.contact-form-card label{color:#243047;font-size:.86rem;font-weight:900}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{min-height:48px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 10px 20px #0f172a09;color:#172033!important;background:#fff!important;border:1px solid #d5ddec!important;border-radius:14px!important}.contact-form-card textarea{min-height:132px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:none;box-shadow:0 0 0 4px #4f46e521,0 14px 28px #0f172a0f;border-color:#4f46e5!important}.contact-form-card [aria-invalid=true]{background:#fff7f9!important;border-color:#e11d48!important}.contact-form-card .error-text{color:#be123c;min-height:18px;font-size:.76rem;font-weight:800;line-height:1.35}.contact-form-card .check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:12px 14px;gap:8px 10px!important;display:grid!important}.contact-form-card .check input{width:18px;height:18px;min-height:18px;box-shadow:none;margin-top:3px}.contact-form-card .check .error-text{grid-column:2}.contact-form-card .btn.primary{min-height:52px;font-size:1rem;box-shadow:0 18px 32px #4f46e538;border-radius:16px!important}.map-card{z-index:1;background:linear-gradient(135deg,#fffffff5,#f8fafceb),#fff;border:1px solid #94a3b833;border-radius:30px;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:stretch;gap:22px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a1a;margin-top:28px!important}.map-copy{color:#fff;background:radial-gradient(circle at 12% 12%,#ffffff2e,#0000 30%),linear-gradient(145deg,#312e81,#4f46e5 52%,#0f766e);border-radius:24px;align-content:center;justify-items:start;padding:clamp(16px,3vw,30px);display:grid}.map-copy .eyebrow{color:#fff!important;background:#ffffff24!important;border-color:#ffffff38!important}.map-copy h3{color:#fff;margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.85rem)}.map-copy p{color:#ffffffdb;line-height:1.65}.map-copy .btn{margin-top:6px;box-shadow:0 16px 30px #0f172a2e;color:#312e81!important;background:#fff!important}.map-frame{background:#eef2ff;border:1px solid #94a3b847;border-radius:24px;min-height:360px;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;min-height:360px;display:block}@keyframes socialCardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lang-toggle{min-width:86px}.footer-button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.footer-button:hover{color:#fff}.footer-bottom a{color:#bfdbfe;text-underline-offset:4px;font-weight:850;text-decoration:underline}.footer-bottom a:hover{color:#fff}.mobile-menu{z-index:1001}.audience-strip{background:linear-gradient(135deg,#4f46e514,#fffffff0 46%,#14b8a614),#fff;border:1px solid #94a3b82e;border-radius:28px;padding:48px 32px 34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14;margin:88px auto 0!important}.audience-strip h3{z-index:1;color:#172033;text-align:center;background:#fff;border-radius:999px;width:fit-content;margin:0 auto 24px;padding:8px 18px;font-size:clamp(1.1rem,1.7vw,1.55rem);position:relative;box-shadow:0 12px 30px #0f172a14}.audience-strip:before{content:"";background:radial-gradient(circle,#f59e0b2e,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.audience-strip:after{content:"";background:radial-gradient(circle,#e11d481f,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-104px;left:-88px}.audience-card-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.audience-help-card{text-align:center;background:#ffffffe0;border:1px solid #94a3b838;border-radius:22px;align-content:center;place-items:center;gap:14px;min-height:150px;padding:22px 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 18px 36px #0f172a14}.audience-help-card:hover{background:#fff;border-color:#4f46e557;transform:translateY(-5px);box-shadow:0 26px 54px #0f172a21}.audience-help-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#0f766e);border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.55rem;line-height:1;display:grid;box-shadow:0 16px 26px #4f46e52e}.audience-help-card strong{color:#0f172a;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.45}.ai-chips span{color:#312e81;background:#fff;border-color:#c7d2fe;padding:10px 16px;font-size:.98rem;font-weight:900;line-height:1.35}.ai-problem-grid{margin-top:28px}.all-books-card{background:radial-gradient(circle at 88% 14%,#14b8a629,#0000 28%),radial-gradient(circle at 12% 88%,#f59e0b24,#0000 26%),linear-gradient(135deg,#fff 0%,#f8fbff 48%,#f7fffb 100%);border:1px solid #94a3b83d;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(24px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #0f172a1c}.all-books-copy{z-index:1;justify-items:start;gap:16px;display:grid;position:relative}.all-books-copy .eyebrow{margin-bottom:0}.all-books-copy h3{color:#0f172a;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.all-books-copy p{color:#53657f;max-width:680px;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.all-books-copy p strong{color:#16a34a;font-size:1.35em;font-weight:950}.all-books-tags{flex-wrap:wrap;gap:9px;display:flex}.all-books-tags span{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:8px 12px;font-size:.83rem;font-weight:900;box-shadow:0 8px 18px #0f172a0d}.all-books-card .btn{min-height:52px;margin-top:4px;padding-inline:22px}.all-books-visual{background:linear-gradient(145deg,#eef2ffd1,#ecfdf5b8),#fff;border:1px solid #c7d2fed9;border-radius:22px;place-items:center;min-height:360px;display:grid;position:relative}.all-books-ai{aspect-ratio:1;color:#fff;text-align:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:34px;place-items:center;width:min(190px,46vw);font-size:clamp(1.35rem,3vw,2rem);font-weight:950;line-height:1.18;display:grid;box-shadow:0 22px 48px #4f46e53d}.all-books-price,.all-books-mini{background:#fffffff5;border:1px solid #e2e8f0e6;position:absolute;box-shadow:0 18px 38px #0f172a1f}.all-books-price{border-radius:17px;gap:2px;padding:13px 17px;display:grid;top:clamp(18px,4vw,42px);left:clamp(18px,4vw,44px)}.all-books-price small{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.all-books-price strong{color:#16a34a;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1}.all-books-mini{color:#243047;border-radius:14px;padding:10px 13px;font-size:.84rem;font-weight:950}.all-books-mini.one{top:clamp(30px,7vw,68px);right:clamp(18px,4vw,42px)}.all-books-mini.two{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);bottom:clamp(24px,5vw,54px);right:clamp(20px,5vw,58px)}#courses .products{align-items:stretch;gap:24px}#courses .course-card{background:linear-gradient(#fffffffa,#f8fafcf0),#fff;border:1px solid #94a3b838;border-radius:22px;min-height:100%;box-shadow:0 18px 44px #0f172a17}#courses .course-card:hover{border-color:#4f46e547;box-shadow:0 26px 58px #0f172a24}#courses .course-card .media.course{background:radial-gradient(circle at 18% 16%,#fff3,#0000 26%),linear-gradient(135deg,#4f46e5 0%,#6d28d9 48%,#0f766e 100%);align-content:center;min-height:178px;padding:24px 22px}#courses .course-card .media.course h3{max-width:100%;margin:8px auto 0;font-size:clamp(1.18rem,1.5vw,1.45rem);line-height:1.22}#courses .course-card .emoji{font-size:2.7rem;line-height:1}#courses .course-card .badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 30px);overflow:hidden}#courses .course-card .body{flex-direction:column;gap:12px;padding:20px;display:flex}#courses .course-card .meta{gap:7px;margin:0}#courses .course-card .chip{color:#334155;background:#eef6ff;padding:6px 9px;font-size:.72rem;line-height:1.25}#courses .course-card .body>p{margin:0}#courses .course-card .body>p:first-of-type{color:#53657f;font-size:.94rem;line-height:1.58}#courses .course-card .features{color:#475569;gap:7px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.4;display:grid}#courses .course-card .small{color:#64748b;font-size:.84rem;line-height:1.45}#courses .course-card .small strong{color:#334155}#courses .course-card .card-actions{margin-top:auto;padding-top:8px}#courses .course-card .card-actions .btn{width:100%;min-height:48px;font-size:.95rem;box-shadow:0 16px 30px #0f766e33;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border-radius:14px!important}#courses .course-card-featured{border-color:#4f46e54d;grid-column:1/-1;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);display:grid;box-shadow:0 22px 58px #4f46e524}#courses .course-card-featured .media.course{background:radial-gradient(circle at 16% 18%,#ffffff38,#0000 27%),linear-gradient(135deg,#312e81 0%,#4f46e5 48%,#0f766e 100%);min-height:100%}#courses .course-card-featured .body{padding:clamp(22px,3vw,30px)}#courses .course-card-featured .course-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-capsule-plans{gap:12px;margin:0;display:grid}.prep-capsule-intro{background:linear-gradient(135deg,#eef2fff0,#ecfdf5d1),#fff;border:1px solid #4f46e538;border-radius:15px;gap:5px;padding:14px;display:grid}.prep-capsule-intro strong{color:#312e81;font-size:1.18rem;line-height:1.2}.prep-capsule-intro span{color:#0f766e;font-size:.82rem;font-weight:950}.prep-capsule-intro p{color:#53657f;margin:0;font-size:.84rem;line-height:1.5}.course-plan-grid{gap:10px;display:grid}.course-plan-card{background:linear-gradient(#fffffff5,#f8fafcf0),#fff;border:1px solid #dbeafe;border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid;box-shadow:0 12px 24px #0f172a0f}.course-plan-card.featured{background:linear-gradient(#eef2fff0,#fffffff5),#fff;border-color:#4f46e547}.course-plan-card span{color:#4338ca;text-transform:uppercase;background:#eef2ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:950}.course-plan-card strong{color:#111827;font-size:.98rem;line-height:1.25}.course-plan-price{color:#16a34a;font-size:1.55rem;font-weight:950;line-height:1}.course-plan-card small{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.35}.modal-facts{margin:12px 0 14px;gap:8px 16px!important}.modal-facts p{margin:0}.social-youtube{font-size:.68rem}.social-whatsapp,.social-instagram{font-size:.62rem}@media (width<=640px){.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.reveal-on-scroll .product,.reveal-on-scroll .stat,.reveal-on-scroll .testimonial,.reveal-on-scroll .audience-help-card,.reveal-on-scroll .social-media-card{opacity:1!important;animation:none!important;transform:none!important}#books{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}#books .products{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}#books .product{width:100%;min-width:0;opacity:1!important;transform:none!important}.socials{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section:before{border-radius:22px;inset:10px}.contact-grid{grid-template-columns:1fr!important}.contact-card{border-radius:24px!important;padding:22px!important}.contact-card:before{border-radius:18px;inset:10px}.contact-item{grid-template-columns:46px minmax(0,1fr);padding:12px;gap:12px!important}.contact-item>span{border-radius:15px!important;flex-basis:46px!important;width:46px!important;height:46px!important}.contact-card .socials{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.contact-card .socials a{min-height:44px;padding:9px 10px!important;font-size:.76rem!important}.contact-form-card{border-radius:24px!important;padding:22px!important}.contact-form-card .form-grid{grid-template-columns:1fr!important;gap:12px!important}.contact-form-card .field.full{grid-column:auto}.map-card{border-radius:24px;grid-template-columns:1fr;gap:14px;padding:12px;margin-top:18px!important}.map-copy{border-radius:20px;padding:20px}.map-frame,.map-frame iframe{border-radius:20px;min-height:300px}.audience-strip{border-radius:22px;padding:36px 14px 22px;margin:64px auto 0!important}.audience-strip h3{margin-bottom:18px;padding-inline:14px}.audience-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audience-help-card{border-radius:18px;min-height:142px;padding:18px 10px}.audience-help-icon{border-radius:15px;width:46px;height:46px;font-size:1.3rem}.audience-help-card strong{font-size:.9rem;line-height:1.38}.social-media-section:before{border-radius:20px;inset:10px}.social-media-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-media-card{text-align:center;flex-direction:column;justify-content:center;min-height:132px;padding:16px 12px}.social-media-icon{border-radius:16px;flex-basis:48px;width:48px;height:48px}.social-media-copy strong{font-size:.95rem}.social-media-copy small{font-size:.76rem}.all-books-card{border-radius:20px;grid-template-columns:1fr;gap:20px;padding:22px}.all-books-copy{justify-items:stretch}.all-books-copy h3{font-size:clamp(2rem,11vw,2.75rem)}.all-books-tags{gap:8px}.all-books-tags span{text-align:center;flex:calc(50% - 8px)}.all-books-card .btn{width:100%}.all-books-visual{border-radius:18px;min-height:280px}.all-books-ai{border-radius:28px;width:min(152px,54vw)}.all-books-mini.one{top:16px;right:14px}.all-books-mini.two{bottom:16px;right:16px}.all-books-price{top:18px;left:14px}#courses .products{gap:18px}#courses .course-card .media.course{min-height:154px;padding:22px 18px}#courses .course-card .body{padding:18px}#courses .course-card .card-actions .btn{min-width:0;min-height:46px}#courses .course-card-featured{grid-column:auto;grid-template-columns:none;display:flex}#courses .course-card-featured .media.course{min-height:154px}#courses .course-card-featured .course-plan-grid{grid-template-columns:1fr}}@media (width>=641px) and (width<=980px){#books{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}#books .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}#books .product{opacity:1!important;transform:none!important}.contact-grid{grid-template-columns:1fr!important}.map-card{grid-template-columns:1fr}.contact-card .socials,.audience-card-grid,.social-media-row{grid-template-columns:repeat(2,minmax(0,1fr))}.all-books-card{grid-template-columns:1fr}.all-books-visual{min-height:330px}#courses .products{gap:20px}#courses .course-card .body{padding:18px}#courses .course-card-featured{grid-template-columns:1fr}#courses .course-card-featured .media.course{min-height:210px}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll *,.social-media-card{transition:none;animation:none;opacity:1!important;transform:none!important}}.social-float-stack{z-index:900;gap:10px;display:grid;position:fixed;bottom:92px;right:21px}.cart-float{display:none!important}.social-float{color:#fff;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 16px 34px #0f172a2e}.social-float:hover,.social-float:focus-visible{transform:translateY(-2px);box-shadow:0 20px 42px #0f172a3d}.social-float svg{fill:currentColor;width:24px;height:24px}.social-float.instagram{background:linear-gradient(135deg,#f58529 0%,#dd2a7b 48%,#8134af 100%)}.social-float.youtube{background:linear-gradient(135deg,#f03 0%,#c50020 100%)}.social-float.facebook{background:linear-gradient(135deg,#1877f2 0%,#1454c8 100%)}.reference-shell.show-subpage main,.reference-shell.show-subpage>footer,.reference-shell.show-subpage>.cart-float,.reference-shell.show-subpage>.wa-float,.reference-shell.show-subpage>.social-float-stack{display:none!important}.separate-page{background:#fff}.page-hero{background:radial-gradient(circle at 10% 12%,#4f46e524,#0000 30%),radial-gradient(circle at 88% 15%,#0f766e1f,#0000 30%),linear-gradient(#fff,#f7f8ff);padding:86px 0 64px}.page-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;display:grid}.page-hero h1{max-width:760px;font-size:clamp(2.25rem,5vw,4.2rem)}.page-visual{color:#fff;background:linear-gradient(145deg,#4f46e5,#7c3aed 55%,#0f766e);border-radius:28px;align-content:center;gap:14px;min-height:330px;padding:28px;display:grid;box-shadow:0 22px 58px #4f46e52e}.page-visual strong{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.page-visual span{background:#ffffff24;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:850}.split-page{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.page-grid,.standalone-products{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.page-card,.page-mini-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:24px;box-shadow:0 8px 25px #0f172a12}.page-card{min-height:190px}.page-mini-card p{color:var(--muted);margin-bottom:0}@media (width<=960px){.page-hero-grid,.split-page{grid-template-columns:1fr}.page-grid,.standalone-products{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.social-float-stack{gap:8px;bottom:82px;right:13px}.social-float{width:48px;height:48px}.social-float svg{width:22px;height:22px}.page-hero{padding:58px 0 46px}.page-visual{min-height:250px}.page-grid,.standalone-products{grid-template-columns:1fr}}@media (width<=1060px){.routed-header .nav{flex-wrap:wrap;padding:10px 0}.routed-header .links{scrollbar-width:thin;order:3;gap:8px;width:100%;padding-bottom:4px;overflow-x:auto;display:flex!important}.routed-header .links a{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:8px 12px}}
