.offcanvas-nav-list{margin:0;padding:0;list-style:none}.offcanvas-nav-list>li{border-bottom:1px solid #ffffff14}.offcanvas-nav-list>li>a{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-weight:600;text-decoration:none;display:flex}.offcanvas-nav-list .submenu{margin:0 0 10px;padding:0 0 0 15px;list-style:none}.offcanvas-nav-list .submenu li a{color:inherit;opacity:.85;padding:8px 0;text-decoration:none;display:block}.offcanvas-nav-list .submenu li a:hover{opacity:1}.main-menu ul>li.has-dropdown{position:relative}.main-menu ul>li.has-dropdown>.submenu{opacity:0;visibility:hidden;z-index:30;background:#fff;min-width:220px;margin:0;padding:10px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 30px #00000014}.main-menu ul>li.has-dropdown:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.main-menu ul>li.has-dropdown .submenu li a{white-space:nowrap;color:inherit;padding:8px 20px;text-decoration:none;display:block}:root{--sf-green:#3ba935;--sf-ink:#0b2545;--sf-card-radius:22px;--sf-shadow:0 14px 40px #0c58921f}.sf-green{color:var(--sf-green)}.sf-sub{max-width:720px;margin-inline:auto;font-size:18px}.section-title.text-center .sf-sub{margin-inline:auto}.sf-lead{font-size:18px;line-height:30px}.sf-reveal{opacity:0;will-change:transform, opacity;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.sf-reveal--up{transform:translateY(40px)}.sf-reveal--left{transform:translate(-50px)}.sf-reveal--right{transform:translate(50px)}.sf-reveal--zoom{transform:scale(.92)}.sf-reveal.is-in{opacity:1;transform:none}@keyframes sfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sfSlideIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes sfPulse{0%{box-shadow:0 0 #138ce880}to{box-shadow:0 0 0 18px #138ce800}}@keyframes sfKen{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes sfDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sf-reveal{opacity:1;transition:none;transform:none}*{animation:none!important}}.sf-hero{background:#eaf4ff}.sf-hero__bg{object-fit:cover;object-position:center top;width:100%;height:68%;animation:18s ease-in-out infinite alternate sfKen;position:absolute;inset:0}.sf-hero__veil{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:linear-gradient(#41404026,#ffffff45 40%);height:68%;position:absolute;inset:0 0 auto}.sf-hero__inner{min-height:660px;padding-top:60px;padding-bottom:70px}.sf-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sf-ink);align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.sf-panel__title{text-transform:uppercase;margin:4px 0 18px;font-size:30px;font-weight:800;line-height:1.05}.sf-panel__title.p2-clr{text-shadow:2px 1px 2px #0b2545}.sf-panel__title.sf-green{text-shadow:2px 1px 2px #3ba935}.sf-panel--right,.sf-panel--right .sf-list.sf-list--chips{text-align:right}.sf-list li{color:var(--sf-ink);opacity:0;text-shadow:0 1px 2px #0c589226;align-items:center;gap:12px;padding:7px 0;font-weight:500;animation:.6s forwards sfSlideIn;display:flex}.sf-list li>i{color:var(--p1-clr);text-align:center;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:10px;font-size:18px;display:flex}.sf-list--chips li{flex-direction:row-reverse}.sf-chip{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 6px 14px #00000026}.sf-chip--p1{background:var(--p1-clr)}.sf-chip--p2{background:var(--p2-clr)}.sf-chip--green{background:var(--sf-green)}.sf-chip--pink{background:#e8318a}.sf-chip--purple{background:#7b3fe4}.sf-quote{box-shadow:var(--sf-shadow);background:#fff;border-radius:200px;padding:28px 34px;animation:6s ease-in-out infinite sfFloat;display:inline-block;position:relative;transform:rotate(-4deg)}.sf-quote__mark{color:var(--black);font-size:34px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.sf-quote__text{color:var(--sf-ink);font-family:Syne,sans-serif;font-size:20px;font-style:italic;font-weight:600;line-height:28px}.sf-quote__text strong{color:var(--p1-clr)}.sf-hero__tear{clip-path:polygon(0 28px,8% 8px,18% 26px,30% 6px,44% 24px,58% 4px,72% 24px,86% 8px,100% 26px,100% 100%,0 100%);background:#fff;margin-top:-40px;padding:70px 0 60px;position:relative}.sf-hero__headline{text-transform:uppercase;color:var(--sf-ink);font-size:58px;font-weight:800;line-height:64px}.sf-hero__headline>span.d-block{font-size:.8em}.sf-hero__headline .sf-green{font-size:inherit;font-weight:inherit}.sf-hero__sub{color:var(--sf-ink);margin-top:16px;font-size:19px}.sf-signature{text-align:left;max-width:170px;color:var(--sf-ink);font-family:Syne,sans-serif;font-size:24px;font-style:italic;line-height:28px;position:absolute;bottom:1%;right:0;transform:rotate(-8deg)}.sf-signature:after{content:"";background:var(--sf-green);border-radius:3px;width:90%;height:3px;margin-top:6px;display:block}.sf-story-btn{color:var(--p2-clr);border:1px solid var(--p1-clr);background:#fff;border-radius:100px;align-items:center;gap:12px;padding:10px 28px 10px 12px;font-weight:600;display:inline-flex}.sf-story-btn__play{background:var(--p1-clr);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;animation:1.8s infinite sfPulse;display:grid}.sf-story-btn:hover{background:var(--p1-clr);color:#fff}.sf-pillar{border:1px solid var(--border);background:#fff;border-radius:18px;height:100%;padding:22px;transition:transform .35s,box-shadow .35s}.sf-pillar:hover{box-shadow:var(--sf-shadow);transform:translateY(-6px)}.sf-pillar__icon{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:19px;display:grid}.sf-pillar h4{font-size:20px}.sf-problem{background:linear-gradient(#fff,#f1f7ff)}.sf-stat-row{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.sf-stat{border-radius:var(--sf-card-radius);box-shadow:var(--sf-shadow);background:#fff;flex-direction:column;transition:transform .35s;display:flex;overflow:hidden}.sf-stat:hover{transform:translateY(-8px)}.sf-stat__img{background:#e9f2fb;height:150px;overflow:hidden}.sf-stat__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.sf-stat:hover .sf-stat__img img{transform:scale(1.08)}.sf-stat__body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.sf-stat__num{color:var(--p1-clr);font-size:26px;font-weight:600;line-height:1}.sf-stat__num>span{font-size:26px;font-weight:600}.sf-stat:nth-child(2) .sf-stat__num,.sf-stat:nth-child(5) .sf-stat__num{color:var(--sf-green)}.sf-stat:nth-child(3) .sf-stat__num{color:#e8318a}.sf-stat:nth-child(4) .sf-stat__num{color:var(--p2-clr)}.sf-stat__src{color:var(--p2-clr);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.sf-scale{box-shadow:var(--sf-shadow);background:linear-gradient(110deg,#fff 0%,#eaf4ff 100%);border-radius:30px;grid-template-columns:.9fr 1.3fr .9fr;align-items:center;gap:20px;padding:40px;display:grid;position:relative;overflow:hidden}.sf-scale__map{object-fit:contain;width:100%;max-height:300px;animation:7s ease-in-out infinite sfFloat}.sf-scale__big,.sf-scale__big>span{color:var(--sf-ink);text-transform:uppercase;margin:8px 0 6px;font-size:64px;font-weight:800;line-height:1}.sf-scale__big small{font-size:40px}.sf-scale__src{color:var(--p2-clr);margin-top:12px;font-size:13px;font-weight:600;display:block}.sf-scale__kid{object-fit:contain;align-self:end;width:100%;max-height:320px}.sf-flag{width:28px}.sf-timeline{gap:28px;padding:10px 0;display:grid;position:relative}.sf-timeline__line{transform-origin:top;background:linear-gradient(var(--p1-clr), var(--sf-green));border-radius:3px;width:3px;animation:1.6s both sfDraw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sf-tl-item{grid-template-columns:1fr 1fr;display:grid;position:relative}.sf-tl-item .sf-tl-card{text-align:right;grid-column:1;margin-right:56px}.sf-tl-item.is-right .sf-tl-card{text-align:left;grid-column:2;margin-left:56px;margin-right:0}.sf-tl-card{box-shadow:var(--sf-shadow);background:#fff;border-radius:20px;padding:24px 26px;transition:transform .35s}.sf-tl-card:hover{transform:translateY(-5px)}.sf-tl-year{letter-spacing:.12em;color:var(--p1-clr);margin-bottom:6px;font-size:14px;font-weight:800;display:inline-block}.sf-tl-dot{color:#fff;border:5px solid var(--body);border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-gap{background:var(--p2-clr) url(/assets/img/element/special-element.png) right bottom / 260px no-repeat;border-radius:30px;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;margin-top:56px;padding:40px 46px;display:grid}.sf-gap__list li{color:#ffffffd9;gap:12px;padding:6px 0;display:flex}.sf-gap__list i{color:var(--p3-clr);margin-top:6px}.sf-gap__closing{color:#fff;font-size:28px;font-weight:700;line-height:1.25}.sf-solution{background:linear-gradient(#f1f7ff,#fff)}.sf-card{border-radius:var(--sf-card-radius);border:1px solid #0000;height:100%;padding:24px;transition:transform .35s,box-shadow .35s}.sf-card:hover{box-shadow:var(--sf-shadow);transform:translateY(-8px)rotate(-.6deg)}.sf-card h4{font-size:19px}.sf-card__icon{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:22px;display:grid}.sf-card--blue{background:#eaf5ff}.sf-card--blue .sf-card__icon{background:#138ce8}.sf-card--green{background:#eaf8ee}.sf-card--green .sf-card__icon{background:#2fa44f}.sf-card--orange{background:#fff3e4}.sf-card--orange .sf-card__icon{background:#f5811f}.sf-card--purple{background:#f3ecff}.sf-card--purple .sf-card__icon{background:#7b3fe4}.sf-card--pink{background:#ffecf5}.sf-card--pink .sf-card__icon{background:#e8318a}.sf-phone{background:var(--sf-ink);border-radius:40px;max-width:330px;margin:0 auto;padding:14px;animation:6s ease-in-out infinite sfFloat;position:relative;box-shadow:0 30px 60px #0b25454d}.sf-phone__screen{background:#fff;border-radius:28px;padding:22px 18px}.sf-phone__logo{height:52px;margin:0 auto 8px;display:block}.sf-phone__student{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sf-phone__student img{object-fit:cover;background:#e9f2fb;border-radius:12px;width:52px;height:52px}.sf-phone__qr{color:var(--sf-ink);margin-left:auto;font-size:38px}.sf-row{opacity:0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;font-size:14px;font-weight:500;animation:.5s forwards sfSlideIn;display:flex}.sf-row em{font-size:12px;font-style:normal;font-weight:700}.sf-row--green{color:#1f7a3a;background:#eaf8ee}.sf-row--orange{color:#b45a0a;background:#fff3e4}.sf-row--blue{color:#0c5892;background:#eaf5ff}.sf-sticky{max-width:150px;color:var(--sf-ink);background:#ffd84d;padding:12px 14px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;line-height:18px;position:absolute;bottom:38px;right:-18px;transform:rotate(-6deg);box-shadow:0 10px 20px #0003}.sf-cta{background:var(--sf-ink)}.sf-cta__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-cta__veil{background:linear-gradient(90deg,#071a33f2 20%,#071a3359);position:absolute;inset:0}.sf-cta__inner{padding-top:90px;padding-bottom:90px}.sf-cta__title{text-transform:uppercase;font-size:52px;font-weight:800}.sf-btn-ghost{border:1px solid #fff9}.sf-pills{text-align:center;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sf-pill{flex-direction:column;align-items:center;gap:10px;display:flex}.sf-pill__ring{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:2px solid #fffc;border-radius:50%;place-items:center;width:74px;height:74px;font-size:26px;transition:all .4s;display:grid}.sf-pill:hover .sf-pill__ring{background:var(--p1-clr);transform:translateY(-6px)}@media (width<=1399px){.sf-hero__headline{font-size:48px;line-height:54px}.sf-stat-row{grid-template-columns:repeat(3,1fr)}}@media (width<=991px){.sf-panel--right{text-align:right}.sf-panel--right .sf-list li{justify-content:flex-start}.sf-hero__inner{padding-bottom:40px}.sf-hero__headline{font-size:36px;line-height:42px}.sf-scale{text-align:center;grid-template-columns:1fr;padding:28px}.sf-scale__big{font-size:46px}.sf-scale__kid{max-height:240px}.sf-timeline__line{left:26px}.sf-tl-item{grid-template-columns:1fr}.sf-tl-item .sf-tl-card,.sf-tl-item.is-right .sf-tl-card{text-align:left;grid-column:1;margin:0 0 0 70px}.sf-tl-dot{left:26px}.sf-gap{grid-template-columns:1fr;padding:30px 26px}.sf-cta__title{font-size:36px}.sf-sticky{right:0}}@media (width<=575px){.sf-stat-row{grid-template-columns:1fr}.sf-quote__text{font-size:19px;line-height:28px}.sf-pills{grid-template-columns:repeat(2,1fr)}.sf-panel--right{text-align:left!important}.sf-panel.sf-panel--right{margin-top:3rem}.sf-panel--right .sf-list li{flex-direction:row!important;justify-content:flex-start!important}.sf-hero__veil{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#41404026,#ffffffb5 40%)}}.about-img.rounded-4{object-fit:cover;object-position:center;max-height:600px}@media (width>=600px) and (width<=991.98px){.sf-hero .row>.order-2,.sf-hero .row>.order-3{flex:none;width:50%}}@media screen and (width<=768px){.sf-panel__title{font-size:22px;text-shadow:none!important}}.marquee{white-space:nowrap;padding:34px 0 20px;overflow:hidden}.marquee__track{width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee__group{align-items:center;gap:60px;padding-right:60px;display:flex}.marquee .text-slide-item{white-space:nowrap;align-items:center;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=991px){.marquee__group{gap:30px;padding-right:30px}}
