@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/jain-online-edge/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/jain-online-edge/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/jain-online-edge/fonts/playfair-display-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/jain-online-edge/fonts/playfair-display-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.jo-edge{--jo-black:#000;--jo-ink-900:#01100e;--jo-ink-850:#050505;--jo-ink-800:#060a16;--jo-ink-750:#00081b;--jo-ink-700:#0a0e14;--jo-surface-1:#101010;--jo-surface-2:#111;--jo-white:#fff;--jo-gray-50:#fafafa;--jo-gray-100:#f3f4f6;--jo-gray-200:#e5e7eb;--jo-gray-600:#4b5563;--jo-gray-700:#374151;--jo-gray-900:#111827;--jo-ink-on-light:#1a1a1a;--jo-ink-nav:#232323;--jo-teal-100:#33ffe9;--jo-teal-500:#00ffe5;--jo-teal-600:#00e5ce;--jo-teal-700:#089082;--jo-teal-900:#2d5c55;--jo-sensei-red:#c75a5a;--jo-sensei-red-hover:#b34a4a;--jo-jain-blue:#25345d;--jo-jain-yellow:#ffcd2f;--jo-glass-fill:#194bc352;--jo-glass-border:#5aa5ff61;--jo-gray-400:#9ca3af;--jo-gray-500:#6b7280;--jo-gray-blue:#5a6070;--jo-border-100:#363636;--jo-border-150:#252525;--jo-border-200:#232323;--jo-border-300:#1d1d1d;--bg:var(--jo-black);--bg-light:var(--jo-white);--surface-card:var(--jo-surface-1);--surface-card-light:var(--jo-white);--accent:var(--jo-teal-500);--accent-hover:var(--jo-teal-100);--accent-pressed:var(--jo-teal-600);--accent-on-light:var(--jo-teal-700);--accent-ink:var(--jo-teal-900);--text-primary:var(--jo-white);--text-secondary:#fffc;--text-tertiary:#fff9;--text-muted:var(--jo-gray-400);--text-on-accent:var(--jo-black);--text-on-light:var(--jo-ink-on-light);--text-on-light-secondary:var(--jo-gray-600);--border:var(--jo-border-100);--border-chip:var(--jo-border-150);--border-subtle:var(--jo-border-300);--border-on-light:#00000012;--divider-dark:#ffffff1a;--font-sans:"Inter",system-ui,sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-playfair:"Playfair Display",Georgia,serif;--font-serif:"Times New Roman",Times,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fs-hero:58px;--fs-section:63px;--fs-h2-panel:clamp(26px,3.4vw,40px);--fs-stat-label:43px;--fs-h3-pathway:34px;--fs-h3-card:26px;--fs-faq:20px;--fs-lead:20px;--fs-eyebrow:18px;--fs-body:16px;--fs-btn:15px;--fs-sm:14px;--fs-nav-btn:13.5px;--fs-label:12px;--fs-chip:11px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-none:1;--lh-tight:1.25;--lh-snug:1.375;--lh-relaxed:1.625;--lh-pathway:1.1;--ls-tight:-.025em;--ls-ui:-.01em;--ls-eyebrow:.25em;--ls-label:.22em;--ls-menu:.12em;--ls-wider:.05em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-sm:6px;--r-menu:10px;--r-md:12px;--r-lg:16px;--r-glass:20px;--r-xl:24px;--r-2xl:32px;--r-hero:40px;--r-pill:9999px;--content-width:80%;--nav-max:1320px;--nav-height:72px;--nav-top:14px;--shadow-hover:0 4px 16px #0000002e;--shadow-hero-glass:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ffffff1a,0 6px 28px #00000038;--shadow-blue-glass:0 8px 32px #003cb438;--shadow-search:0 18px 50px #00000073,0 0 0 1px #00ffe52e;--shadow-menu:0 24px 60px #00000073,0 0 0 1px #00ffe547;--shadow-modal:0 30px 80px #0000008c;--shadow-footer:0 -12px 40px #0000008c,0 -4px 28px #00ffe50f;--glow-cta:0 0 20px #00ffe526;--glow-cta-hover:0 0 30px #00ffe54d;--glow-dot:0 0 16px #00ffe580;--ring-sensei:0 0 0 2px #00ffe58c,0 0 10px #00ffe573;--ring-focus:0 0 0 3px #00ffe540;--grad-panel:radial-gradient(120% 80% at 50% 0%,#00ffe512,transparent 60%),linear-gradient(180deg,#060a16,#050505);--grad-teal-fill:linear-gradient(135deg,#00ffe514,#00ffe505);--blur-nav:blur(28px)saturate(1.5);--blur-hero-glass:blur(5px);--blur-glass:blur(12px);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:.15s;--dur-nav:.28s;--dur-slide:.7s;--press-scale:.98}@keyframes jo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.jo-edge .jo-glass{background:var(--jo-glass-fill);border:1px solid var(--jo-glass-border);box-shadow:var(--shadow-blue-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.jo-edge *{box-sizing:border-box}.jo-edge{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.jo-edge h1,.jo-edge h2,.jo-edge h3,.jo-edge h4{font-family:var(--font-sans);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}.jo-edge p{margin:0}.jo-edge a{color:var(--accent);text-decoration:none}.jo-edge a:hover{color:var(--accent-hover)}.jo-edge .jo-playfair{font-family:var(--font-playfair);font-style:italic}.jo-edge em,.jo-edge .jo-serif{font-family:var(--font-serif);font-style:italic}.jo-edge .jo-underline{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.jo-edge ::selection{background:var(--accent);color:var(--text-on-accent)}.jo-edge{--accent:#00dac4;--accent-hover:#33e5d3;scroll-behavior:smooth;background:#000;margin:0}.jo-edge a,.jo-edge a:hover{color:#00dac4}.jo-edge [hidden]{display:none!important}.jo-edge [data-if]{display:contents}@keyframes jeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.jo-edge .btn{border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:#000;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.jo-edge .btn:hover{background:var(--accent-hover);color:#000;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.jo-edge .btn:active{transform:scale(var(--press-scale))}.jo-edge .btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.jo-edge .btn--sm{padding:10px 24px;font-size:13.5px;box-shadow:0 0 20px #00dac426}.jo-edge .btn--sm:hover{box-shadow:0 0 30px #00dac44d}.jo-edge .btn--outline{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff59}.jo-edge .btn--outline:hover{color:#000;box-shadow:none;background:#fff;transform:none}.jo-edge .btn--outline:active{transform:scale(var(--press-scale))}.jo-edge .btn--serif{font-family:var(--font-serif);font-style:italic}.jo-edge .btn--arrow:after{content:"→"}.jo-edge .slot{object-fit:cover;display:block}.jo-edge .slot--rect{width:100%;height:100%}.jo-edge .slot--circle{border-radius:50%}.jo-edge .page{--op:1;--l1:none;--l2:none;--l3:none;--navDisp:flex;--statCols:repeat(3,minmax(0,1fr));--statDir:column;--statAlign:flex-start;--heroAlign:center;--heroShade:0}.js .jo-edge .page:not(.is-in){--op:0;--l1:translateY(100%);--l2:translateY(100%);--l3:translateY(20px)}.js .jo-edge .page--engage:not(.is-in){--l1:translateY(105%);--l2:translateY(105%);--l3:translateY(24px)}@media (max-width:1100px){.jo-edge .page{--navDisp:none}}@media (max-width:520px){.jo-edge .page{--statCols:1fr;--statDir:row;--statAlign:center;--heroAlign:flex-end;--heroShade:1}.jo-edge [data-if=wideSm]{display:none}}.jo-edge .page--edge{--tabOp0:0;--tabOp1:0;--tabOp2:0;--tabOp3:0;--tb-bg:#f4fbfa;--tb-fg:#000;--tb-sh:inset 0 0 0 1px #0050481a;--tb-ib:#00a0901f;--tb-ic:#089082;--w-rows:0fr;--w-rot:none;--w-bb:#00dac41a;--w-bc:#00dac4}.jo-edge .page--edge[data-tab="0"]{--tabOp0:1}.jo-edge .page--edge[data-tab="1"]{--tabOp1:1}.jo-edge .page--edge[data-tab="2"]{--tabOp2:1}.jo-edge .page--edge[data-tab="3"]{--tabOp3:1}.jo-edge .page--edge [data-click=tb\.on].is-active{--tb-bg:#0a0e0f;--tb-fg:#fff;--tb-sh:inset 0 0 0 1px #00dac480,0 16px 36px -18px #003c3799;--tb-ib:#00dac42e;--tb-ic:#00dac4}.jo-edge .page--edge .is-open{--w-rows:1fr;--w-rot:rotate(45deg);--w-bb:#00dac4;--w-bc:#002a26}.jo-edge .page--engage{--ch-fg:#fffc;--ch-bg:transparent;--p-bd:#00dac4b3;--p-bg:transparent;--p-fg:#00dac4;--p-sh:none;--p-tf:none;--o-fg:#00dac4;--o-bg:transparent;--o-sh:inset 0 0 0 1px #00dac480;--o-gap:8px;--o-tf:none;--pillarCols:repeat(3,minmax(0,1fr));--ovCols:repeat(4,minmax(0,1fr));--navPad:12px 22px;--navFs:15px}.jo-edge .page--engage1{--ch-fg:#ffffffbf}.jo-edge .page--engage2{--statCols:repeat(4,minmax(0,1fr))}.jo-edge .page--engage [data-chapter].is-active{--ch-fg:#002a26;--ch-bg:#00dac4}.jo-edge .page--engage [data-hover=p]:hover{--p-bd:transparent;--p-bg:linear-gradient(135deg,#00dac4,#008577);--p-fg:#002a26;--p-sh:0 0 30px #00dac480;--p-tf:rotate(45deg)scale(1.08)}.jo-edge .page--engage [data-hover=o]:hover{--o-fg:#002a26;--o-bg:#00dac4;--o-sh:0 0 24px #00dac473;--o-gap:14px;--o-tf:translateY(3px)}@media (max-width:1100px){.jo-edge .page--engage{--ovCols:repeat(2,minmax(0,1fr))}.jo-edge .page--engage2{--statCols:repeat(2,minmax(0,1fr))}}@media (max-width:859px){.jo-edge .page--engage{--pillarCols:minmax(0,1fr)}}@media (max-width:520px){.jo-edge .page--engage{--ovCols:minmax(0,1fr);--navPad:10px 14px;--navFs:13px}}@media (prefers-reduced-motion:reduce){.jo-edge{scroll-behavior:auto}.js .jo-edge .page:not(.is-in){--op:1;--l1:none;--l2:none;--l3:none}}.jo-edge .hv-1:hover{color:#fff!important}.jo-edge .hv-2:hover{transform:translateY(-4px)!important;box-shadow:inset 0 0 0 1px #00dac4,0 0 50px #00dac44d!important}.jo-edge .hv-3:hover{box-shadow:inset 0 0 0 1px #00a09073,0 24px 54px -24px #00786c80!important}.jo-edge .hv-4:hover{color:#000!important}.jo-edge .hv-5:hover{box-shadow:inset 0 0 0 1px #00dac499,0 0 40px #00dac42e!important}.jo-edge .hv-6:hover{background:#00dac4!important}.jo-edge .hv-7:hover{color:#fff!important;background:#ffffff08!important}.jo-edge .hv-8:hover{background:#33e5d3!important;box-shadow:0 0 44px #00dac480!important}.jo-edge .hv-9:hover{background:#ffffff14!important}.jo-edge .hv-10:hover{background:linear-gradient(135deg,#00dac424,#00dac408)!important;box-shadow:inset 0 0 0 1px #00dac473,0 0 30px #00dac41f!important}.jo-edge .hv-11:hover{transform:translateY(-3px)!important;box-shadow:inset 0 0 0 1px #00dac4,0 0 40px #00dac440!important}.jo-edge .hv-12:hover{box-shadow:inset 0 0 0 1px #00a09073,0 14px 34px -16px #00786c66!important}.jo-edge .hv-13:hover{transform:translateY(-4px)!important;box-shadow:inset 0 0 0 1px #00dac4cc,0 0 36px #00dac438!important}.jo-edge .hv-14:hover{background:#000000bf!important}.jo-edge .hv-15:hover{transform:translateY(-4px)!important;box-shadow:0 4px 8px #0000001a,0 20px 40px -10px #00000052,0 60px 100px -28px #0000008c!important}.jo-edge .hv-16:hover{color:#002a26!important;background:#00dac4!important}.jo-edge .hv-17:hover{transform:translateY(-6px)!important;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #00dac4bf,0 34px 60px -28px #000000e6,0 0 56px -8px #00dac466!important}.jo-edge .hv-18:hover{background:linear-gradient(135deg,#00dac41f,#101010 60%)!important;box-shadow:inset 0 0 0 1px #00dac4b3,0 0 40px #00dac426!important}.jo-edge .hv-19:hover{background:linear-gradient(#00dac424,#00dac40f)!important;transform:translateY(-3px)!important;box-shadow:inset 0 0 0 1px #00dac4cc,0 0 30px #00dac440!important}.jo-edge .hv-20:hover{box-shadow:inset 0 0 0 1px #00dac4b3,0 0 26px #00dac42e!important}.jo-edge .hv-21:hover{transform:translateY(-3px)!important;box-shadow:inset 0 0 0 1px #00dac4cc,0 0 30px #00dac438!important}.jo-edge .hv-22:hover{background:#141818!important;box-shadow:inset 0 0 0 1px #00dac4b3!important}.jo-edge [id]{scroll-margin-top:100px}
