:root{--bg:#fff;--panel:#F6F1FA;--ink:#30203D;--muted:#625469;--purple:#7B3E98;--yellow:#FFCA3A;--teal:#17675f;--line:#ded1e5}
[hidden]{display:none!important}body{background:#fff;color:#30203D}body.landing-refined{padding-bottom:84px}p{color:#625469}a{color:#7B3E98}.eyebrow{color:#7B3E98}header{background:#fff;border-bottom:1px solid #ded1e5}.nav{gap:20px}.nav a{color:#7B3E98}#nav{gap:21px;align-items:center}#language{color:#7B3E98;border-color:#7B3E98;font-size:13px;padding:5px 9px}.menu{color:#7B3E98;border-color:#7B3E98}.nav-actions{margin-inline-start:auto}.btn.primary,.school-section .primary{background:#FFCA3A;color:#30203D;border-color:#FFCA3A}.btn.secondary{background:transparent;border:1px solid #7B3E98;color:#7B3E98}.text-btn,.section-link,.profile-link,.mobile-shop{color:#7B3E98}.btn{min-height:46px}.btn:hover{transform:none}.section{padding:70px 0}main section[data-surface=white]{background:#fff;color:#30203D}main section[data-surface=lavender]{background:#F6F1FA;color:#30203D}main section[data-surface=dark]{background:#7B3E98;color:#fff}main section[data-surface=dark] p,main section[data-surface=dark] .eyebrow,main section[data-surface=dark] a:not(.primary),main section[data-surface=dark] .hero-meta{color:#fff}main section[data-surface=dark] .secondary{border-color:#fff;color:#fff}main section[data-surface=dark] .hero-meta strong{color:#FFCA3A}#home{position:relative}#home h1 span{color:#FFCA3A}.hero-grid{min-height:0;padding:64px 0 36px;gap:40px}.hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:600px}.hero .actions .btn{font-size:18px;padding:14px 12px}.hero-offer{font-size:15px!important;margin-top:14px}.hero-art.hero-motion-ready{order:initial}.intro-motion{border:3px solid #fff6;background:#7B3E98;border-radius:18px;overflow:hidden;margin:0}.intro-motion video{display:block;width:100%;height:auto;aspect-ratio:16/9}.hero-video-play{display:block;position:relative;padding:0!important;border:0!important;width:100%;background:transparent;color:#fff}.hero-video-play img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.hero-play-label{position:absolute;inset-inline-start:50%;bottom:20px;transform:translateX(50%);background:#30203Ded;color:white;padding:10px 22px;border-radius:30px;white-space:nowrap}html[dir=ltr] .hero-play-label{transform:translateX(-50%)}#home:before,#how:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#FFCA3A;top:25px;inset-inline-end:8%;box-shadow:18px 8px #D3147B,34px -3px #26B6A8,48px 12px #4D90FE;opacity:.65;pointer-events:none}#how{position:relative}.products{align-items:stretch}.product{border:1px solid #dfd3e5;border-top:5px solid var(--product-color);border-radius:16px;padding:16px;background:white;display:flex;flex-direction:column}.product .tag{color:#30203D;background:var(--product-color);width:fit-content;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.5px}.product:nth-child(3) .tag{color:#fff}.product h3{font-size:25px}.product>p{min-height:0;font-size:17px}.product-purchase{margin-top:auto}.product-purchase p{margin:5px 0;min-height:0}.product-price{font-weight:800;color:#30203D;font-size:20px!important}.product-age{font-size:16px!important}.purchase-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.purchase-actions .btn{font-size:16px;padding:10px 15px}.purchase-actions .text-btn{font-size:14px;padding:5px 0}.coming-soon{background:#F6F1FA;color:#7B3E98;display:inline-block;padding:4px 12px;border-radius:20px;font-weight:bold}.how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.how-card{border:1px solid #dfd3e5;border-radius:16px;padding:26px}.step-icon{color:#7B3E98;font-size:36px}.how-card h3{font-size:23px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-grid .featured-film{grid-column:auto;display:block}.media-grid .film-poster,.media-grid>button>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.media-grid .film-copy{padding:20px}.media-grid .film-copy h3{font-size:24px}.media-grid .film-copy small{font-size:16px}.media-grid>button{border:1px solid #dfd3e5;border-radius:16px;overflow:hidden;background:white;color:#30203D;text-align:start;padding:0}.media-grid>button>span{display:block;padding:15px;font-size:20px}.gallery-anchor{grid-column:1/-1;height:0;scroll-margin-top:110px}.media-grid .gallery-anchor{display:none}.media-grid>figure{margin:0}.media-grid>figure img,.media-grid video{width:100%;height:auto}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.trust-stat{padding:24px 12px;border:1px solid #dfd3e5;background:white;border-radius:14px;text-align:center}.trust-stat strong{font-size:24px;display:block;color:#7B3E98}.trust-stat span{color:#625469}.trust-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.trust-review{margin:0;background:#fff;padding:24px;border-radius:14px;border:1px solid #dfd3e5}.trust-review blockquote{margin:0 0 18px}.honor-student[hidden]{display:none}.honors .btn{margin-top:24px}.compact-app{padding:50px 0}.compact-app .mobile-visual{order:initial}.compact-app .mobile-experience{gap:35px;grid-template-columns:.9fr 1.1fr}.compact-app h2{font-size:34px}.compact-app .mobile-experience>div>p{display:none}.compact-app .mobile-steps{margin:14px 0}.compact-app .mobile-steps article{padding:9px 0}.compact-app .mobile-steps h3{font-size:22px}.compact-app .mobile-steps p{font-size:16px}.compact-app .download a{padding:10px 18px}.compact-app .app-tablet{box-shadow:none}.compact-app .mobile-visual{padding:0}.platform-landing .experience-points span,.screen-count,.mobile-connection{color:#60307b}.screen-zoom{background:#60307b;color:#fff}.school-note h3{color:#FFCA3A}.honors p,.honor-list-head span,.honor-criteria{color:#625469}.honor-label,.honor-period{color:#60307b}footer{background:#F1F1F1;color:#30203D}.footer-links{flex-wrap:wrap}.whatsapp-float{position:fixed!important;bottom:16px!important;left:16px!important;right:auto!important;min-width:0!important;width:52px!important;height:52px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#137b3d!important;color:white!important;gap:0!important;z-index:50}.whatsapp-float span{display:none!important}.whatsapp-float svg{width:26px;height:26px;flex:none}.form-status{color:#17675f}button:focus-visible,a:focus-visible{outline:3px solid #2C3E50;outline-offset:4px}.section{opacity:1;transform:none;transition:opacity 250ms,transform 250ms}img{height:auto}
@media(max-width:1000px){.products{grid-template-columns:repeat(2,1fr)}#nav{gap:12px;font-size:15px}.nav{gap:12px}.nav-actions .btn{padding:10px 15px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.nav{min-height:76px;flex-wrap:nowrap}.brand img{width:60px;height:48px}.nav-actions{display:flex;gap:8px}.nav-actions>.btn{display:inline-flex!important}.menu{display:block}#nav{display:none;position:absolute;top:76px;inset-inline:0;padding:20px;background:white;box-shadow:0 12px 20px #30203d15}#nav.open{display:flex;flex-direction:column;align-items:stretch}#language{align-self:flex-start;margin-top:10px}.hero-grid{display:flex;flex-direction:column;padding:34px 0 25px}.hero-grid>div{width:100%}.hero-art.hero-motion-ready{order:initial!important}.hero h1{font-size:42px}.hero .actions{grid-template-columns:1fr 1fr}.hero .actions .btn{font-size:16px}.hero-offer{font-size:14px!important}.hero-meta{flex-wrap:wrap}.section{padding:45px 0;transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.how-cards{grid-template-columns:1fr;gap:12px}.how-card{display:flex;align-items:center;gap:16px;padding:18px}.how-card h3{font-size:21px;margin:0}.trust-stats{grid-template-columns:repeat(2,1fr);gap:12px}.trust-stat strong{font-size:20px}.trust-reviews{grid-template-columns:1fr}.compact-app .mobile-experience{grid-template-columns:1fr;gap:15px}.compact-app .mobile-visual{order:2;max-width:300px}.compact-app .mobile-steps p{display:none}.compact-app h2{font-size:29px}.compact-app .mobile-steps article{padding:7px 0}.compact-app .mobile-steps h3{font-size:20px}.compact-app .app-tablet{max-height:175px;overflow:hidden}.compact-app .download{gap:10px}.compact-app .download a{font-size:15px}.product h3{font-size:23px}.product-picture{height:180px}.product>p{font-size:16px}.media-grid .film-copy h3{font-size:22px}.media-grid .film-copy{padding:14px}}
@media(max-width:480px){.products,.media-grid{grid-template-columns:1fr}.product-picture{height:240px}.hero .actions{gap:8px}.hero .actions .btn{padding:11px 7px;font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.section{opacity:1!important;transform:none!important}}
.media-grid .gallery-anchor{display:block}.media-grid{position:relative}.product:nth-child(1) .tag{color:#151019}.product:nth-child(4) .tag{color:#151019}.honor-student h4{color:#30203D}.honor-rank{color:#60307b}.honor-period{background:#eee3f5;color:#60307b}
.honor-podium .honor-rank{color:#6d4b13}.product .tag{line-height:1.6}.hero-video-play{border-radius:0!important}.school-section .eyebrow{color:#fff}.download small{color:#625469}.hero-meta{border-color:#ffffff66}
/* Clear navigation shortcuts and stacked contact actions. */
#nav .nav-icon-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ui-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-icon svg{display:block}#nav{gap:15px}#contact .contact-links{display:flex;flex-direction:column;gap:12px;margin-top:26px;width:100%;max-width:470px}#contact .contact-links .contact-action{display:flex;align-items:center;gap:16px;box-sizing:border-box;width:100%;min-height:76px;padding:16px 20px;border:1px solid #cdb7da;border-radius:13px;background:#fff;color:#60307b;text-decoration:none;text-align:start;transition:background .15s,border-color .15s}#contact .contact-action>.ui-icon{width:42px;height:42px;border-radius:11px;background:#F6F1FA}#contact .contact-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#contact .contact-action-label{font-size:19px;line-height:1.5}#contact .contact-action-detail{font-size:16px;line-height:1.5;color:#625469;overflow-wrap:anywhere;width:fit-content}#contact .contact-links .contact-action-store{background:#FFCA3A;border-color:#FFCA3A;color:#30203D}#contact .contact-action-store .contact-action-detail{color:#30203D}#contact .contact-action-store>.ui-icon{background:#ffffff70}#contact .contact-links .contact-action:hover{border-color:#7B3E98;background:#F6F1FA}#contact .contact-links .contact-action-store:hover{background:#f5bc27;border-color:#b68a13}@media(max-width:1100px){.nav{min-height:76px;flex-wrap:nowrap}.nav-actions{display:flex;gap:8px}.nav-actions>.btn{display:inline-flex!important}.menu{display:block}#nav{display:none;position:absolute;top:76px;inset-inline:0;padding:20px;background:white;box-shadow:0 12px 20px #30203d15}#nav.open{display:flex;flex-direction:column;align-items:stretch;gap:14px}#language{align-self:flex-start;margin-top:10px}#nav a{font-size:17px}}@media(max-width:480px){#contact .contact-links .contact-action{padding:14px;gap:12px}#contact .contact-action-label{font-size:18px}#contact .contact-action-detail{font-size:15px}}

/* Supplied transparent EduBond mascot logo. */
header .brand{background:transparent;padding:0;border:0;box-shadow:none}header .brand img{width:104px;height:70px;object-fit:contain;background:transparent;filter:none}
@media(max-width:720px){header .brand img{width:76px;height:51px}}
