@font-face{font-family:Fredoka;src:url(heading.ttf)}@font-face{font-family:Inter;src:url(body.otf)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:#062b61;background:#f9fcff;font-family:Inter,Arial,sans-serif}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #006cff;outline-offset:5px}.wrap{width:min(1200px,94%);margin:auto}header{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px max(4.5%,calc((100vw - 1200px)/2));gap:28px}nav{display:flex;align-items:center;gap:28px;font-size:15px;white-space:nowrap}nav button{border:0;background:none;color:inherit;padding:0}nav a.active{color:#006eff;position:relative}nav a.active:after{content:'';position:absolute;height:2px;width:20px;background:#1689ff;bottom:-10px;left:calc(50% - 10px)}.language{display:flex;align-items:center;gap:7px;border-radius:30px;padding:10px 15px;background:white;box-shadow:0 4px 10px #397da424}.language select{border:0;background:none;color:#062b61;cursor:pointer}.logo{font-family:Fredoka,Arial,sans-serif;font-weight:600;letter-spacing:-3px;position:relative;line-height:1;display:inline-block}.logo>span:not(.cap){font-family:Inter;letter-spacing:-4px;font-weight:400}.logo.small{font-size:50px}.logo.large{font-size:100px}.cap{position:absolute;top:-.13em;left:.03em;color:#ffca13;font-size:.48em;transform:rotate(-15deg);text-shadow:0 2px #ee9e00;letter-spacing:0}.cap:after{content:'';width:5px;height:20px;background:#ffc400;position:absolute;left:2px;top:18px;transform:rotate(10deg)}.hero{position:relative;padding-top:34.5%;text-align:center;overflow:hidden;background:white}.hero-art{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0}.hero-copy{position:relative;z-index:1;background:linear-gradient(transparent,#fff 52%);padding:0 15px 8px}.hero h1{font-family:Fredoka;font-size:clamp(32px,4.8vw,62px);line-height:1.08;margin:4px 0 8px;font-weight:600}.hero p{font-size:clamp(17px,2.2vw,28px);margin:0}.hero strong{color:#0088ff}.benefits{display:flex;justify-content:space-around;gap:20px;padding:24px 0 20px}.benefits>div{display:flex;align-items:center;gap:15px;font-size:19px}.benefits p{margin:0}.orb{border-radius:50%;width:62px;height:62px;color:white;display:grid;place-items:center;font-size:42px;flex-shrink:0;box-shadow:inset 3px 2px 7px #ffffff55}.brain{background:linear-gradient(110deg,#a959ff,#159dff)}.chart{background:#21ce36}.heart{background:#ff3967}.people{background:#ff9000}.arena{position:relative;border-radius:24px;overflow:hidden;background:#03265b;min-height:510px;box-shadow:0 5px 24px #153b6a0b}.arena-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arena-copy{position:relative;padding:30px 36px;color:white;width:61%;background:linear-gradient(90deg,#03255288,transparent)}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:25px;font-size:15px;font-weight:bold;background:#ffdfeb;color:#ed295b;box-shadow:inset 0 2px 8px #fff8}.badge:before{content:'';width:11px;height:11px;border-radius:100%;background:currentColor;box-shadow:0 0 8px #fff}.available{background:#cbffbd;color:#05305c}.available:before{background:#16bd2e}.arena h2{font-family:Fredoka;font-weight:600;font-size:58px;line-height:1.05;margin:12px 0 8px;white-space:nowrap}.arena h2 em{font-style:normal;color:#ffce21}.lead{font-size:29px;line-height:1.22;margin:0 0 20px}ul{list-style:none;margin:0;padding:0}li{position:relative;padding-left:34px;margin:7px 0;font-size:22px;line-height:1.3}li:before{content:'✓';position:absolute;left:0;top:1px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#4ad52d;color:white;font-size:20px;font-weight:bold}.button{display:flex;align-items:center;justify-content:center;gap:34px;border:0;border-radius:40px;color:white;font-weight:bold;padding:15px 26px;font-size:19px;box-shadow:0 5px 10px #24467312;min-height:48px}.button span{font-size:28px;line-height:1}.gold{color:#072a5d;background:linear-gradient(#ffdf3b,#ffc000);box-shadow:inset 0 0 8px white,0 6px 12px #0002;font-size:30px;max-width:380px;margin-top:25px;justify-content:space-around}.services>h2{font:600 46px Fredoka;text-align:center;margin:22px 0 3px}.intro{text-align:center;font-size:21px;color:#355a9a;margin:0 0 20px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:20px}.service{border-radius:25px;overflow:hidden;position:relative;background:#fff0f5;display:flex;flex-direction:column}.tutoring{background:#e6f7ff}.service-top{height:315px;position:relative}.service-top>img{width:100%;height:100%;object-fit:cover}.service-top>.badge{position:absolute;left:30px;top:18px}.service-heading{position:absolute;right:20px;top:60px;width:43%}.service-heading h3{font:600 35px/1.05 Fredoka;margin:0 0 10px;letter-spacing:-1px}.service-heading p{font-size:16px;line-height:1.4;margin:0}.tutoring .service-heading{width:58%;top:30px;right:15px}.tutoring .service-heading h3{font-size:33px}.tutoring .service-heading p{padding-left:12px}.tutoring .badge{background:#c4edff;color:#007dff}.service-body{padding:9px 28px 20px;background:linear-gradient(#ffffff99,transparent);position:relative;border-radius:25px 25px 0 0;margin-top:-20px;flex:1;display:flex;flex-direction:column}.service li{font-size:17px;padding-left:30px;margin:6px 0}.service li:before{height:21px;width:21px;font-size:16px;background:#f7317a}.tutoring li:before{background:#0086ff}.service .button{align-self:center;margin-top:14px}.pink{background:linear-gradient(#ff68a5,#ff2779)}.blue{background:linear-gradient(#159dff,#0076ff)}.tutoring .button{align-self:flex-end;margin-top:auto}.menu{display:none}.skip{position:fixed;left:10px;top:-100px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}dialog{border:0;border-radius:24px;padding:35px;max-width:min(500px,90vw);color:#082b61;box-shadow:0 20px 80px #00234b55}dialog::backdrop{background:#09295788}dialog h2{font:600 32px Fredoka;margin-top:0}dialog p{line-height:1.6}.close{position:absolute;right:10px;top:5px;background:none;border:0;font-size:30px;color:inherit}.dialog-ok{margin-left:auto}
@media(min-width:1500px){.hero{padding-top:475px}.hero-art{height:660px;object-fit:cover}.logo.large{font-size:105px}}@media(max-width:1100px){header{gap:18px;padding:18px 4%}.logo.small{font-size:44px}nav{gap:22px;font-size:14px}.arena{min-height:425px}.arena-copy{padding:25px 28px}.arena h2{font-size:48px}.lead{font-size:25px}.arena li{font-size:19px}.gold{font-size:26px;margin-top:20px}.benefits>div{font-size:16px;gap:10px}.orb{width:52px;height:52px;font-size:36px}.service-top{height:260px}.service-heading h3{font-size:29px}.tutoring .service-heading h3{font-size:28px}.service-heading p{font-size:14px}.service li{font-size:14px}.service-body{padding:10px 22px 18px}.services>h2{font-size:39px}.intro{font-size:18px}.logo.large{font-size:82px}}
@media(max-width:760px){header{padding:18px 5%;gap:14px}.logo.small{font-size:36px}.language{padding:8px 10px}.menu{display:block;margin-left:auto;background:white;border:0;border-radius:50%;width:40px;height:40px;color:#063364}nav{display:none;position:absolute;top:73px;left:5%;right:5%;padding:20px;background:#fff;border-radius:20px;box-shadow:0 8px 35px #062b6133;white-space:normal}nav.open{display:flex;flex-wrap:wrap;gap:25px}.hero{padding-top:300px}.hero-art{top:65px;width:145%;max-width:none;left:-22.5%;height:300px;object-fit:cover}.hero-copy{padding-top:18px}.logo.large{font-size:65px}.hero h1{font-size:36px;max-width:440px;margin:10px auto}.hero p{max-width:350px;margin:auto;font-size:18px;line-height:1.4}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;padding:24px 4%}.benefits>div{font-size:13px;gap:9px}.orb{width:40px;height:40px;font-size:29px}.arena{min-height:650px}.arena-art{height:100%;object-position:67% bottom}.arena-copy{width:100%;padding:24px;background:linear-gradient(#032658 0%,#032658ef 52%,transparent 100%)}.arena h2{font-size:39px;white-space:normal}.lead{font-size:22px}.arena li{font-size:16px}.gold{font-size:23px;max-width:285px}.services>h2{font-size:34px;margin-top:25px}.intro{font-size:16px;line-height:1.5;padding:0 10px}.cards{grid-template-columns:1fr;gap:22px}.service-top{height:290px}.service-heading{top:70px;right:18px}.service-heading h3{font-size:30px}.service-heading p{font-size:14px}.tutoring .service-heading{top:35px}.tutoring .service-heading h3{font-size:29px}.service li{font-size:15px}.service-body{padding:12px 22px 20px}.tutoring .button{margin-top:16px}.service .button{font-size:17px}.service-top>.badge{left:20px}.wrap{width:92%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cap{width:.58em;height:.45em;object-fit:contain;top:-.12em;left:-.07em;transform:rotate(-10deg)}.orb svg{width:70%;height:70%}.logo.small .cap{top:-.15em}.hero-copy{background:linear-gradient(transparent,#fff 80%)}
html:not([lang="hr"]) .service-heading{background:#ffffffbb;border-radius:12px;padding:8px}html:not([lang="hr"]) .service-top{min-height:320px}html:not([lang="hr"]) .arena h2{white-space:normal}
@media(max-width:760px){.arena{min-height:740px}.arena-art{height:340px;top:auto;bottom:0;object-position:76% center}.arena-copy{background:linear-gradient(#032658 90%,transparent);padding-bottom:45px}.service-top{display:flex;flex-direction:column;height:auto;min-height:0!important}.service-top>img{order:2;height:235px;object-fit:cover}.service-heading,.tutoring .service-heading{position:static;order:1;width:auto;margin:58px 22px 8px;padding:0;background:none!important}.service-heading h3,.tutoring .service-heading h3{font-size:30px;margin-bottom:6px}.service-heading p,.tutoring .service-heading p{padding:0;font-size:15px}.service-body{margin-top:-8px}}
.cap{font-size:inherit}
