.student-photo-section{padding:80px max(24px,calc((100vw - 1200px)/2));background:#f3f8fc;overflow:hidden;color:#102437}.student-photo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.student-photo-heading>div>p{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#1261aa}.student-photo-heading h2{font:600 42px/1.15 Sora,Arial,sans-serif;margin:12px 0 0;letter-spacing:-1.5px}.student-photo-heading h2 span{color:#1261aa}.student-photo-heading>p{max-width:420px;font-size:16px;line-height:1.8;color:#526b7d}.student-photo-wall{column-count:3;column-gap:24px}.student-photo-wall figure{page-break-inside:avoid;break-inside:avoid;margin:0 0 24px;background:#fff;padding:10px;border-radius:12px;box-shadow:0 8px 24px #062d5510}.student-photo-wall figure:nth-child(3n+1){transform:rotate(-1deg)}.student-photo-wall figure:nth-child(3n+2){transform:rotate(1deg)}.student-photo-wall img{display:block;width:100%;height:auto;border-radius:6px}.student-photo-wall figcaption{padding:14px 8px 8px;font-size:16px;font-weight:700}.student-photo-wall figcaption span{display:block;margin-top:6px;font-size:12px;font-weight:500;letter-spacing:1px;color:#617283}.student-photo-ribbons{display:grid;grid-gap:22px;gap:22px}.student-photo-window{overflow:hidden}.student-photo-track{display:flex;width:max-content;animation:student-photo-drift 100s linear infinite}.student-photo-group{display:flex;gap:20px;padding-right:20px}.student-photo-group figure{margin:0;width:340px;height:255px;border:7px solid #fff;border-radius:12px;overflow:hidden;background:#e2edf5;box-shadow:0 5px 15px #062d5512}.student-photo-group img{display:block;width:100%;height:100%;object-fit:contain}.row-1 .student-photo-track{animation-direction:reverse;animation-duration:115s}.student-photo-ribbons:focus-within .student-photo-track,.student-photo-ribbons:hover .student-photo-track{animation-play-state:paused}@keyframes student-photo-drift{to{transform:translateX(-50%)}}@media(max-width:900px){.student-photo-wall{column-count:2}.student-photo-heading{display:block}.student-photo-heading>p{margin-top:20px}}@media(max-width:620px){.student-photo-section{padding:55px 20px}.student-photo-heading h2{font-size:32px}.student-photo-wall{column-count:1}.student-photo-group figure{width:280px;height:220px}}@media(prefers-reduced-motion:reduce){.student-photo-track{animation:none}.student-photo-window{overflow-x:auto}.student-photo-group[aria-hidden=true]{display:none}}.certificate-masonry .student-photo-wall figure{transform:none;padding:0;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #062d550d}.certificate-photo-button{display:block;position:relative;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}.certificate-photo-button img{border-radius:0}.certificate-photo-overlay{position:absolute;bottom:12px;right:12px;border-radius:6px;background:#062d55e8;color:#fff;padding:8px 12px;font-size:12px}.certificate-gallery-action{text-align:center;margin-top:24px}.certificate-gallery-action button,.certificate-viewer-navigation button{border:0;border-radius:6px;background:#1261aa;color:#fff;padding:14px 22px;font-size:16px;cursor:pointer}.certificate-gallery-dialog,.certificate-viewer{width:calc(100% - 32px);max-width:1100px;max-height:90dvh;overflow:auto;border:0;border-radius:16px;padding:24px;background:#f3f8fc;color:#102437}.certificate-gallery-dialog::-webkit-backdrop,.certificate-viewer::-webkit-backdrop{background:#031426db}.certificate-gallery-dialog::backdrop,.certificate-viewer::backdrop{background:#031426db}.certificate-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.certificate-dialog-heading h2{margin:0;font-size:26px}.certificate-dialog-heading>button{border:0;border-radius:50%;min-height:44px;min-width:44px;font-size:28px;background:#e2ecf5;color:#102437;cursor:pointer}.certificate-viewer>img{display:block;width:auto;max-width:100%;height:auto;max-height:65dvh;object-fit:contain;margin:auto}.certificate-viewer-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.certificate-viewer-navigation button:disabled{opacity:.4;cursor:default}.certificate-photo-button:focus-visible{outline:3px solid #ed111c;outline-offset:-3px}@media(max-width:620px){.certificate-gallery-dialog,.certificate-viewer{padding:16px}.certificate-masonry .student-photo-wall{column-count:1}}.certificate-boxed{max-width:1256px;margin:48px auto;padding:36px 28px;background:#f3f8fc;border:1px solid #dce7ef;border-radius:18px}.certificate-boxed .student-photo-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;columns:auto}.certificate-boxed .student-photo-wall figure{margin:0;padding:8px;background:#fff;border:1px solid #e0e9f0;box-shadow:none;transform:none;min-width:0}.certificate-boxed .certificate-photo-button{height:260px;background:#f7f9fb;border-radius:6px;overflow:hidden}.certificate-boxed .certificate-photo-button img{width:100%;height:100%;object-fit:contain}.certificate-boxed .certificate-photo-overlay{font-size:12px;padding:5px 8px;bottom:8px;right:8px}.certificate-boxed .certificate-gallery-dialog .student-photo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.certificate-boxed .certificate-gallery-dialog .student-photo-wall,.certificate-boxed .student-photo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.certificate-boxed{margin:28px 12px;padding:24px 14px;border-radius:12px}.certificate-boxed .student-photo-wall{gap:10px}.certificate-boxed .certificate-photo-button{height:210px}.certificate-boxed .student-photo-wall figure{padding:5px}.certificate-boxed .certificate-photo-overlay{font-size:12px;right:4px;bottom:4px;padding:4px}.certificate-boxed .certificate-gallery-dialog .student-photo-wall{gap:10px}}.certificate-stacked{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 48px;gap:28px 48px;align-items:center;padding-top:72px;padding-bottom:72px}.certificate-stacked .student-photo-heading{display:block;margin:0}.certificate-stacked .student-photo-heading>p{max-width:430px;margin:24px 0 0}.certificate-stack-preview{position:relative;height:440px;grid-column:2;grid-row:1/span 2}.certificate-stack-preview figure{position:absolute;width:72%;height:350px;left:14%;top:40px;margin:0;padding:10px;background:#fff;border-radius:12px;box-shadow:0 15px 40px #062d5529;transition:transform .3s}.certificate-stack-preview figure:first-child{transform:translate(-38px,-12px) rotate(-12deg);z-index:1}.certificate-stack-preview figure:nth-child(2){transform:translate(38px,10px) rotate(10deg);z-index:2}.certificate-stack-preview figure:nth-child(3){transform:rotate(-2deg);z-index:3}.certificate-stack-preview:hover figure:first-child{transform:translate(-65px,-15px) rotate(-16deg)}.certificate-stack-preview:hover figure:nth-child(2){transform:translate(65px,15px) rotate(15deg)}.certificate-stack-preview figure:focus-within{z-index:4;transform:translateY(-12px)}.certificate-stack-preview .certificate-photo-button{width:100%;height:100%;background:#f3f7fb;border-radius:6px;overflow:hidden}.certificate-stack-preview .certificate-photo-button img{display:block;width:100%;height:100%;object-fit:contain}.certificate-stacked .certificate-gallery-action{margin:0;text-align:left;align-self:start}.certificate-stacked .certificate-gallery-dialog .student-photo-wall figure{transform:none}@media(max-width:760px){.certificate-stacked{grid-template-columns:1fr;gap:20px;padding:50px 24px}.certificate-stack-preview{grid-column:1;grid-row:auto;height:400px}.certificate-stacked .certificate-gallery-action{text-align:center}.certificate-stack-preview figure{height:320px;top:30px}.certificate-stack-preview:hover figure:first-child{transform:translate(-38px,-12px) rotate(-12deg)}.certificate-stack-preview:hover figure:nth-child(2){transform:translate(38px,10px) rotate(10deg)}}@media(prefers-reduced-motion:reduce){.certificate-stack-preview figure{transition:none}}.value-photo.value-students{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 20%,#1c6396,transparent 65%),#062d55;padding:52px 32px;min-width:0}.student-milestone-frame{margin:0;width:100%;max-width:620px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 56px #031b3655;color:#102437}.student-milestone-overline{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:#1261aa;font-size:12px;font-weight:800;letter-spacing:1px;border-bottom:1px solid #e1eaf1}.student-milestone-overline>span:last-child{font-size:22px;color:#ed111c}.student-milestone-frame>img{display:block;width:100%;height:auto;object-fit:contain}.student-milestone-frame figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-top:4px solid #ed111c}.student-milestone-frame figcaption strong{display:block;font-size:20px;line-height:1.35}.student-milestone-frame figcaption span{display:block;font-size:14px;line-height:1.6;color:#617283;margin-top:5px}.student-milestone-frame figcaption a{color:#1261aa;font-size:14px;font-weight:700;white-space:nowrap;padding-block:12px}@media(max-width:1100px){.student-milestone-frame figcaption{display:block}.student-milestone-frame figcaption a{display:inline-block;margin-top:8px}}@media(max-width:900px){.value-photo.value-students{min-height:0;padding:36px 24px}.student-milestone-frame{max-width:620px}}@media(max-width:560px){.value-photo.value-students{padding:28px 18px}.student-milestone-frame figcaption{padding:18px}.student-milestone-frame figcaption strong{font-size:18px}.student-milestone-overline{padding:14px;font-size:12px}}.value-section#about{background:radial-gradient(ellipse at 12% 35%,#338bc62b,transparent 55%),linear-gradient(115deg,#052b50,#08477b 48%,#1261aa)}.value-section#about>.value-photo.value-students{background:transparent}.home-blog-grid article>div>.article-symbol{display:flex;align-items:center;justify-content:center;width:112px;min-height:56px;background:#edf5fc;color:#1261aa;box-shadow:none;border-radius:10px}.article-symbol img{max-width:100%;height:auto}.contact-meta>span{min-width:0}.contact-meta small{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1px}.contact-meta small svg{width:20px;height:20px;flex-shrink:0}.contact-meta address{font-style:normal;font-size:15px;line-height:1.75;max-width:330px}.contact-meta{flex-wrap:wrap;gap:24px 32px}.contact-form>a.button{white-space:normal;text-align:center;font-size:14px;line-height:1.5}.blog-article-count{display:flex;align-items:center;gap:18px}.blog-article-count>svg{width:48px;height:48px;color:#9ed5ff;flex-shrink:0}.blog-card-visual.blog-card-photo{position:relative;aspect-ratio:16/10;height:auto;overflow:hidden}.blog-card-visual.blog-card-photo:after,.blog-card-visual.blog-card-photo:before{display:none}.blog-card-photo>img{object-fit:cover;transition:transform .3s}.blog-card-photo:hover>img{transform:scale(1.03)}.blog-card-visual.blog-card-photo>small{z-index:1;background:#062d55db;border-radius:4px;padding:7px 10px;font-size:12px;letter-spacing:.5px;color:#fff}.blog-next-step{background:linear-gradient(115deg,#052b50,#1261aa);color:#fff;padding:70px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.blog-next-step>div>p{font-size:12px;letter-spacing:1.5px;color:#a9d6fa;font-weight:800}.blog-next-step h2{font:600 38px/1.15 Sora,Arial,sans-serif;margin:18px 0}.blog-next-step>div>span{font-size:16px;line-height:1.7;color:#d7e8f5}.blog-next-links{display:grid;grid-gap:14px;gap:14px}.blog-next-links>a{display:flex;align-items:center;gap:18px;background:#ffffff0d;border:1px solid #ffffff30;padding:22px;border-radius:10px}.blog-next-links>a:hover{background:#ffffff1a}.blog-next-links svg{flex-shrink:0;color:#a9d6fa}.blog-next-links strong{display:block;font-size:18px}.blog-next-links span{display:block;font-size:14px;line-height:1.6;color:#d7e8f5;margin-top:5px}.blog-next-links b{margin-left:auto}@media(max-width:760px){.blog-next-step{grid-template-columns:1fr;gap:28px;padding:48px 24px}.blog-next-step h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.blog-card-photo>img{transition:none}}