.about-shell[data-v-7dec92ee]{background:radial-gradient(120% 80% at 85% 0%,#d7f27d1a,#d6f27d00 55%),linear-gradient(180deg,var(--Lime-Green-50) 0%,var(--Lime-Green-50) 100%)}.about-headline[data-v-7dec92ee]{font-size:clamp(1.85rem,1.1rem + 2.6vw,3rem);line-height:1.14;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.about-visual[data-v-7dec92ee]{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:auto auto;grid-template-areas:"main accent" "main card";gap:16px}.about-visual__main[data-v-7dec92ee]{grid-area:main;min-height:380px}.about-visual__accent[data-v-7dec92ee]{grid-area:accent;min-height:150px}.about-visual__card[data-v-7dec92ee]{grid-area:card;min-height:170px}.about-card-glow[data-v-7dec92ee]{position:absolute;width:200px;height:200px;right:-60px;top:-70px;border-radius:999px;background:radial-gradient(circle,#a3e63547,#a3e63500 70%);pointer-events:none}@media(min-width:768px){.about-visual__main[data-v-7dec92ee]{min-height:460px}}@media(max-width:640px){.about-visual[data-v-7dec92ee]{grid-template-columns:1fr;grid-template-areas:"main" "accent" "card"}.about-visual__main[data-v-7dec92ee]{min-height:300px}.about-visual__accent[data-v-7dec92ee]{min-height:180px}}.sr-only[data-v-2ba241e3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-wrapper[data-v-2ba241e3]{position:relative;width:100%;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#060d07;font-family:Manrope,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand-logo-green: #98cf3a;padding-bottom:44px}.hero-bg-layer[data-v-2ba241e3]{position:absolute;inset:0}.hero-bg-img[data-v-2ba241e3]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.03);transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.hero-bg-img.active[data-v-2ba241e3]{opacity:1;animation:heroBgDrift-2ba241e3 8.5s ease-in-out both}@keyframes heroBgDrift-2ba241e3{0%{transform:scale(1.05)}to{transform:scale(1)}}.ov[data-v-2ba241e3]{position:absolute;inset:0;pointer-events:none}.ov-left[data-v-2ba241e3]{background:linear-gradient(100deg,rgba(4,9,5,.7) 0%,rgba(4,9,5,.62) 34%,rgba(4,9,5,.3) 60%,transparent 100%)}.hero-content[data-v-2ba241e3]{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:flex-end;max-width:1340px;width:100%;margin:0 auto;padding:34px 48px 16px}.hero-body[data-v-2ba241e3]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:40px;align-items:center}.hero-left[data-v-2ba241e3]{max-width:640px}.hero-copy[data-v-2ba241e3]{font-size:clamp(.95rem,1.05vw,1.075rem);font-weight:440;line-height:1.65;color:#eef7e6e6;max-width:540px;margin:0 0 26px;text-wrap:pretty}.pills[data-v-2ba241e3]{list-style:none;padding:0;margin:0 0 34px;display:flex;flex-wrap:wrap;gap:10px}.pill[data-v-2ba241e3]{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:500;color:#e2f0d6f2;background:#0b1c1061;border:1px solid rgba(197,237,82,.24);transition:border-color .2s,color .2s,background .2s,box-shadow .2s}hero .pill[data-v-2ba241e3]:hover{border-color:#c5ed528c;color:#fffffff5;background:#101f0875;box-shadow:0 0 16px #67a0452e}.pill .mdi[data-v-2ba241e3]{font-size:14px;opacity:.95;color:#9dd34c}.cta[data-v-2ba241e3]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#0d1d08;font-size:15px;font-weight:720;letter-spacing:.02em;border-radius:999px;background:linear-gradient(135deg,#c5ed52,#9ccf1f);padding:11px 13px 11px 24px;border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 28px #67a04557,inset 0 1px #ffffff73;transition:gap .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.cta[data-v-2ba241e3]:hover{gap:18px;transform:translateY(-1px);box-shadow:0 14px 32px #67a0456b,inset 0 1px #ffffff80}.cta:hover .cta-circle[data-v-2ba241e3]{background:#0f2207;color:#d4ef8f;box-shadow:0 0 24px #a3e63573}.cta[data-v-2ba241e3]:focus-visible{outline:2px solid rgba(197,237,82,.95);outline-offset:3px}.cta:hover .cta-circle svg[data-v-2ba241e3]{transform:translate(2px,-2px)}.cta-circle[data-v-2ba241e3]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(12,32,6,.25);display:flex;align-items:center;justify-content:center;color:#14330c;background:#ffffff7a;transition:background .28s,color .28s,box-shadow .28s;flex-shrink:0}.cta-circle svg[data-v-2ba241e3]{transition:transform .28s}.hero-title-wrap[data-v-2ba241e3]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.hero-title[data-v-2ba241e3]{font-family:Fraunces,Times New Roman,serif;font-size:clamp(2.1rem,3.6vw,3.55rem);line-height:1.05;font-weight:650;letter-spacing:-.03em;color:#f7fbef;text-align:left;margin:0;text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.45)}.hero-title[data-v-2ba241e3] em{position:relative;display:inline-block}.hero-title[data-v-2ba241e3] em:after{content:"";position:absolute;left:0;bottom:-.08em;width:100%;height:.07em;border-radius:999px;background:linear-gradient(90deg,#c5ed52f2,#67a0458c)}.up-enter-active[data-v-2ba241e3]{transition:all .55s cubic-bezier(.22,1,.36,1)}.up-leave-active[data-v-2ba241e3]{transition:all .28s ease-in}.up-enter-from[data-v-2ba241e3]{opacity:0;transform:translateY(16px)}.up-leave-to[data-v-2ba241e3]{opacity:0;transform:translateY(-8px)}.title-in-enter-active[data-v-2ba241e3]{transition:all .65s cubic-bezier(.22,1,.36,1)}.title-in-leave-active[data-v-2ba241e3]{transition:all .3s ease-in}.title-in-enter-from[data-v-2ba241e3]{opacity:0;transform:translateY(22px) scale(.97)}.title-in-leave-to[data-v-2ba241e3]{opacity:0;transform:translateY(-12px) scale(.98)}.hero-bottom[data-v-2ba241e3]{padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.indicator-cards[data-v-2ba241e3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.indicator-card[data-v-2ba241e3]{--card-accent: var(--brand-logo-green);position:relative;border:1px solid rgba(255,255,255,.14);background:transparent;border-radius:24px;padding:10px 14px 10px 16px;display:flex;flex-direction:column;gap:8px;color:#ffffffe6;cursor:pointer;text-align:left;transition:border-color .25s,transform .25s,color .25s,background .25s;overflow:hidden}.indicator-rail[data-v-2ba241e3]{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#c5ed5224,#c5ed52b3,#ffffff1f);opacity:0;transition:opacity .25s ease,transform .25s ease}.indicator-badge-bg[data-v-2ba241e3]{position:absolute;right:12px;bottom:9px;width:30px;height:30px;opacity:.5;pointer-events:none;-o-object-fit:contain;object-fit:contain;z-index:3;filter:saturate(1.25) brightness(1.12) drop-shadow(0 2px 7px rgba(0,0,0,.42))}.indicator-card[data-v-2ba241e3]:hover{border-color:color-mix(in srgb,var(--card-accent) 58%,white 42%);color:#fffffff7;transform:translateY(-2px)}.indicator-card.active[data-v-2ba241e3]{border:.5px solid rgb(186,218,145);background-color:#bae97418;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.indicator-card:hover .indicator-rail[data-v-2ba241e3]{opacity:1;transform:scaleY(1.02)}.indicator-main[data-v-2ba241e3]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;position:relative;z-index:2}.indicator-icon-wrap[data-v-2ba241e3]{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid color-mix(in srgb,var(--card-accent) 38%,transparent);box-shadow:inset 0 1px #ffffff0f}.indicator-icon[data-v-2ba241e3]{font-size:17px;color:color-mix(in srgb,var(--card-accent) 86%,#eaf9c7 14%)}.indicator-copy-wrap[data-v-2ba241e3]{display:flex;flex-direction:column;gap:4px}.indicator-title[data-v-2ba241e3]{font-size:13px;font-weight:760;line-height:1.2;color:inherit;text-wrap:balance}.indicator-sub[data-v-2ba241e3]{font-size:10px;line-height:1.2;color:#ffffffbd;max-width:24ch}.indicator-card[data-v-2ba241e3]:focus-visible{outline:2px solid rgba(197,237,82,.95);outline-offset:3px}.hero-ticker[data-v-2ba241e3]{position:absolute;bottom:0;left:0;width:100%;z-index:20;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#050d08f5,#08140be0,#050d08f5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 72px,black calc(100% - 72px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 72px,black calc(100% - 72px),transparent 100%)}.hero-ticker-swiper[data-v-2ba241e3]{width:100%}.hero-ticker-swiper[data-v-2ba241e3] .swiper-wrapper{transition-timing-function:linear!important;align-items:center}.hero-ticker-slide[data-v-2ba241e3]{width:auto}.hero-ticker-item[data-v-2ba241e3]{display:inline-flex;align-items:center;gap:10px;padding:11px 28px;white-space:nowrap;color:#d7eec3c7;font-size:13px;font-weight:560;letter-spacing:.025em;cursor:default;transition:color .2s}.hero-ticker-item[data-v-2ba241e3]:hover{color:#c5ed52}.hero-ticker-dot[data-v-2ba241e3]{display:block;width:5px;height:5px;border-radius:50%;background:#99d63e;box-shadow:0 0 7px #99d63eb3;flex-shrink:0}@media(prefers-reduced-motion:reduce){.hero-ticker-swiper[data-v-2ba241e3] .swiper-wrapper,.hero-ticker-dot[data-v-2ba241e3]{animation:none}}@media(max-width:1024px){.hero-body[data-v-2ba241e3]{grid-template-columns:1fr;padding-right:0;min-height:auto}}@media(max-width:768px){.hero-content[data-v-2ba241e3]{padding:24px 20px 16px}.hero-panel[data-v-2ba241e3]{padding:0 16px 20px;border-radius:22px}.indicator-cards[data-v-2ba241e3]{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-card[data-v-2ba241e3]{min-height:98px;padding:11px 14px 11px 16px}.hero-ticker-item[data-v-2ba241e3]{padding:0 16px;font-size:12px}}@media(max-width:520px){.hero-content[data-v-2ba241e3]{padding:20px 16px 16px}.hero-panel[data-v-2ba241e3]{padding:0 12px 18px;border-radius:18px}.hero-body[data-v-2ba241e3]{padding:28px 0 24px}.hero-copy[data-v-2ba241e3]{font-size:1rem;line-height:1.5}.indicator-cards[data-v-2ba241e3]{grid-template-columns:1fr}.hero-ticker-item[data-v-2ba241e3]{padding:0 12px;font-size:11px}}.bwo-title[data-v-fa7339b7]{background:#061109b8;color:#f0fbe6;border:1px solid rgba(201,236,82,.42);border-radius:999px;padding:.36rem .74rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bwo-title-light[data-v-fa7339b7]{background:#edf5e6f2;color:#0b2b17;border-color:#3f72283d}.school-section[data-v-d499e508]{background:radial-gradient(circle at 14% 10%,#d1f34924 0,#d1f34900 34%),radial-gradient(circle at 86% 92%,#101f080a 0,#101f0800 38%),linear-gradient(180deg,#f7fbf1,#eef5e4)}.school-overlay[data-v-d499e508]{background:linear-gradient(180deg,#ffffffd1,#ffffffb3 38%,#f6faeff0)}.school-card[data-v-d499e508]{background:#ffffffe0;border:1px solid rgba(219,231,211,.92);box-shadow:0 14px 34px #101f0814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.school-center-image[data-v-d499e508]{border:1px solid rgba(219,231,211,.9)}.school-card h3[data-v-d499e508]{font-weight:600}.school-center-wrap[data-v-d499e508]{position:relative}.school-center-wrap[data-v-d499e508]:before{content:"";position:absolute;inset:12% 12% 8%;border-radius:2rem;background:#edf5e6a6;filter:blur(20px);z-index:-1}.product-wrapper[data-v-d9515b33] .swiper-pagination-bullet{background-color:#d1f349!important;opacity:unset;width:40px;height:6px;border-radius:20px}.product-wrapper[data-v-d9515b33] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:rgb(103 160 69 / var(--tw-bg-opacity, 1))!important}.title-clamp[data-v-d9515b33]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.pms-scroll-container[data-v-d9515b33]::-webkit-scrollbar{height:3px}.pms-scroll-container[data-v-d9515b33]::-webkit-scrollbar-track{background:transparent}.pms-scroll-container[data-v-d9515b33]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pms-scroll-container[data-v-d9515b33]:hover::-webkit-scrollbar-thumb{background:#94a3b8}.mobile-app-download-wrapper{background-size:cover;background-position:center;background-attachment:fixed;padding:40px 0}@media(min-width:640px){.mobile-app-download-wrapper{padding:60px 0}}@media(min-width:768px){.mobile-app-download-wrapper{padding:70px 0}}@media(min-width:1024px){.mobile-app-download-wrapper{padding:80px 0;background-attachment:fixed}}.why-shell[data-v-5897ca10]{background:linear-gradient(180deg,#ffffff 0%,var(--Lime-Green-50) 72%,#ffffff 100%)}.featured-marketplace-section[data-v-f409e623]{background:#fff}.fms-cart-btn[data-v-f409e623]{position:relative;overflow:hidden;z-index:1;border:1px solid var(--Deep-Green-800);background:var(--Deep-Green-800);color:var(--Lime-Green-400);transition:color .4s ease}.fms-cart-btn[data-v-f409e623]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--Lime-Green-500);transform:translateY(100%);transition:transform .4s ease}.fms-cart-btn[data-v-f409e623]:hover{color:var(--Deep-Green-900)}.fms-cart-btn[data-v-f409e623]:hover:before{transform:translateY(0)}.fms-cart-btn[data-v-f409e623]:focus-visible{outline:2px solid var(--Deep-Green-700);outline-offset:2px}.featured-marketplace-section[data-v-f409e623] .swiper-pagination-bullet{background-color:var(--Lime-Green-600)!important;opacity:.5;width:26px;height:6px;border-radius:999px;transition:opacity .3s ease,background-color .3s ease,width .3s ease}.featured-marketplace-section[data-v-f409e623] .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--Deep-Green-800)!important;opacity:1;width:34px}.cta-wrapper[data-v-fd09b6ab]{background:radial-gradient(circle at 14% 10%,#d1f34929 0,#d1f34900 34%),radial-gradient(circle at 88% 92%,#101f080d 0,#101f0800 36%),#fff}.float-slow[data-v-fd09b6ab]{animation:float-slow-fd09b6ab 8s ease-in-out infinite}.float-medium[data-v-fd09b6ab]{animation:float-medium-fd09b6ab 6.5s ease-in-out infinite}@keyframes float-slow-fd09b6ab{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-medium-fd09b6ab{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
