:root{--juno-ink: #172033;--juno-muted: #65708a;--juno-violet: #6d4aff;--juno-violet-deep: #4b2ccf;--juno-blue: #4f7cff;--juno-cyan: #18bfd0;--juno-coral: #ff6f7d;--juno-mist: #f5f7ff;--juno-surface: rgba(255, 255, 255, .78);--juno-line: rgba(91, 94, 150, .14);--juno-shadow: 0 24px 80px rgba(57, 46, 126, .14);--juno-radius-sm: .9rem;--juno-radius-md: 1.5rem;--juno-radius-lg: 2.25rem;--juno-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.juno-brand{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--juno-brand-height) * 1.38);height:var(--juno-brand-height);overflow:hidden;white-space:nowrap}.juno-brand__primary-frame{display:block;width:100%;height:100%;overflow:hidden}.juno-brand__primary{display:block;width:auto;max-width:none;height:calc(var(--juno-brand-height) * 3.01);-o-object-fit:contain;object-fit:contain;transform:translate(calc(var(--juno-brand-height) * -1.99),calc(var(--juno-brand-height) * -.98))}.juno-brand__icon{display:none;width:2rem;height:2rem;border-radius:.55rem;-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:0 .35rem 1rem #1720331f}.juno-brand--dark{border-radius:.9rem;background:#fffffff5}.juno-brand--sm{--juno-brand-height: 2.25rem}.juno-brand--md{--juno-brand-height: 2.9rem}.juno-brand--lg{--juno-brand-height: 4.2rem}@media(max-width:760px){.juno-brand--responsive{width:2rem}.juno-brand--responsive .juno-brand__primary-frame{display:none}.juno-brand--responsive .juno-brand__icon{display:block}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}*{box-sizing:border-box}:root{color-scheme:light dark;--page: #f6f6fa;--surface: #ffffff;--surface-soft: #efeff6;--ink: #151827;--muted: #596176;--line: rgba(32, 37, 65, .14);--line-strong: rgba(32, 37, 65, .24);--violet: #5b43db;--violet-deep: #432ab9;--violet-soft: #ebe8ff;--cyan: #167f92;--cyan-soft: #e2f3f5;--status: #167052;--nav: rgba(246, 246, 250, .9);--shadow: 0 24px 70px rgba(31, 30, 73, .12);--panel-radius: 1.75rem;--control-radius: 999px;--input-radius: .9rem}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--page);font-family:Plus Jakarta Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}section[id]{scroll-margin-top:104px}main#top{scroll-margin-top:76px}.marketing-v2-shell{min-height:100dvh;overflow:clip}.content-wrap{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.marketing-v2-nav{position:sticky;z-index:30;top:0;min-height:76px;padding:.65rem max(1.5rem,calc((100% - 1200px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border-bottom:1px solid var(--line);background:var(--nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{display:inline-flex;width:-moz-fit-content;width:fit-content}.primary-nav{justify-self:center;display:flex;align-items:center;gap:1.75rem;color:var(--muted);font-size:.91rem;font-weight:650}.primary-nav a,.text-link,.footer-v2 a{text-underline-offset:.3rem}.primary-nav a:hover,.text-link:hover,.footer-v2 a:hover{color:var(--violet);text-decoration:underline}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-login{font-size:.9rem;font-weight:700}.menu-toggle{display:none}.button{min-height:44px;padding:.78rem 1.12rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;font-weight:750;line-height:1;white-space:nowrap;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px) scale(.985)}.button-primary{color:#fff;background:var(--violet-deep);box-shadow:0 12px 28px #432ab938}.button-primary:hover{background:var(--violet);box-shadow:0 16px 32px #432ab947}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.button-secondary:hover{border-color:var(--violet)}.button-large{min-height:52px;padding:1rem 1.4rem}.button:focus-visible,a:focus-visible,.menu-toggle:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.hero-v2{width:min(1360px,calc(100% - 3rem));min-height:calc(100dvh - 76px);margin-inline:auto;padding:clamp(3rem,6vw,5.5rem) 0;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2.5rem,4vw,4rem)}.hero-copy-v2{position:relative;z-index:2}.hero-copy-v2 h1{margin-bottom:1.45rem;font-size:clamp(3.25rem,4.1vw,3.7rem);font-weight:760;letter-spacing:-.072em;line-height:.98}.hero-copy-v2 h1 span{display:block;white-space:nowrap}.hero-copy-v2 h1 .mobile-title-line{display:none}.hero-copy-v2 h1 .title-accent{color:var(--violet)}.hero-copy-v2>p{max-width:610px;margin-bottom:0;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.65}.hero-actions-v2{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-media{position:relative;min-width:0;padding:0 2.75rem 3rem 0}.atelier-figure{margin:0;overflow:hidden;border-radius:var(--panel-radius);background:var(--surface-soft);box-shadow:var(--shadow)}.atelier-figure img{width:100%;aspect-ratio:1.28 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:55% center;object-position:55% center}.hero-product-proof{position:absolute;right:0;bottom:0;width:min(58%,470px);margin:0;overflow:hidden;border:8px solid var(--surface);border-radius:1.2rem;background:var(--surface);box-shadow:0 22px 56px #18193c33}.hero-product-proof img{width:100%;aspect-ratio:1.515 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-radius:.75rem}.hero-product-proof figcaption{padding:.65rem .55rem .2rem;color:var(--muted);font-size:.72rem;font-weight:650}.proof-rail{width:min(1200px,calc(100% - 3rem));margin:0 auto;padding:1.25rem 0;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-rail p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.proof-rail strong{display:block;color:var(--ink);font-size:.76rem}.solution-section{padding-block:clamp(6rem,11vw,10rem)}.solution-intro{max-width:940px;margin-bottom:clamp(3rem,6vw,5.5rem)}.solution-intro h2,.product-heading h2,.ecosystem-list>h2,.trust-statement h2,.demo-copy-v2 h2{margin-bottom:1.2rem;font-size:clamp(2.5rem,5vw,5.1rem);line-height:1.02;letter-spacing:-.06em}.solution-intro>p,.product-heading>p,.demo-copy-v2>p{max-width:650px;margin-bottom:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.outcome-layout{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(215px,auto);gap:1rem}.outcome-panel{padding:clamp(1.5rem,3vw,2.6rem);display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:var(--panel-radius)}.outcome-panel h3{margin-bottom:.7rem;font-size:clamp(1.45rem,2.4vw,2.25rem);letter-spacing:-.04em}.outcome-panel p{max-width:42ch;margin-bottom:0;color:var(--muted);line-height:1.6}.outcome-planning{grid-column:span 7;grid-row:span 2;min-height:450px;color:#fff;background:var(--violet-deep)}.outcome-planning p{color:#ffffffc7}.outcome-student{grid-column:span 5;background:var(--cyan-soft)}.outcome-sales{grid-column:span 5;background:var(--surface)}.outcome-finance{grid-column:3 / span 8;background:var(--violet-soft)}.product-section-v2{padding-bottom:clamp(6rem,11vw,10rem)}.product-heading{max-width:800px;margin-bottom:3rem}.product-feature{margin:0 0 1rem;overflow:hidden;display:grid;grid-template-columns:.68fr 1.32fr;align-items:stretch;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow)}.product-feature-copy{padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center}.product-feature-copy h3{margin-bottom:1rem;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.05;letter-spacing:-.055em}.product-feature-copy p{margin-bottom:0;color:var(--muted);line-height:1.65}.product-feature>img{width:100%;height:100%;min-height:470px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-left:1px solid var(--line)}.product-scroll{padding-bottom:1rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,.78fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--violet) transparent}.product-card{margin:0;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.product-card img{width:100%;aspect-ratio:1.515 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.product-card figcaption{padding:1.3rem;display:grid;gap:.35rem;border-top:1px solid var(--line)}.product-card strong{font-size:1rem}.product-card span{color:var(--muted);font-size:.88rem;line-height:1.5}.ecosystem-section-v2{padding-bottom:clamp(6rem,11vw,10rem);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,5vw,6rem);align-items:start}.school-panel{position:sticky;top:110px;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow)}.status-label{color:var(--violet);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.school-panel h2{margin:2.5rem 0 .45rem;font-size:clamp(2.8rem,5vw,5.2rem);letter-spacing:-.065em}.school-lead{color:var(--ink)!important;font-size:1.2rem;font-weight:700}.school-panel p{color:var(--muted);line-height:1.65}.school-panel .text-link{display:inline-block;margin-top:1.5rem;color:var(--violet);font-weight:750}.ecosystem-list>h2{font-size:clamp(2.25rem,4vw,4rem)}.ecosystem-list article{padding:2rem 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:2rem;border-bottom:1px solid var(--line)}.ecosystem-list article>div>span{color:var(--muted);font-size:.72rem;font-weight:650}.ecosystem-list h3{margin:.4rem 0 0;font-size:1.35rem;letter-spacing:-.035em}.ecosystem-list article p{margin:0;color:var(--muted);line-height:1.6}.trust-section-v2{padding-block:clamp(6rem,10vw,9rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft)}.trust-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,8rem)}.trust-statement h2{font-size:clamp(2.6rem,4.6vw,4.8rem)}.trust-statement>p{color:var(--violet);font-size:1.1rem;font-weight:750}.trust-rules article{padding:1.4rem 0;border-bottom:1px solid var(--line)}.trust-rules article:first-child{padding-top:0}.trust-rules h3{margin-bottom:.55rem;font-size:1.2rem}.trust-rules p{margin-bottom:0;color:var(--muted);line-height:1.6}.demo-section-v2{padding-block:clamp(6rem,11vw,10rem);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,6vw,7rem);align-items:start}.demo-copy-v2{position:sticky;top:120px}.demo-copy-v2 h2{font-size:clamp(2.6rem,4.5vw,4.8rem)}.demo-copy-v2 ul{margin:2rem 0 0;padding:0;display:grid;gap:.75rem;list-style:none}.demo-copy-v2 li{padding-left:1.15rem;color:var(--muted);border-left:3px solid var(--violet);line-height:1.55}.demo-form{padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:1.1rem;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow)}.form-status-row{padding-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:var(--muted);border-bottom:1px solid var(--line);font-size:.75rem;line-height:1.45}.status-chip{display:inline-flex;flex:0 0 auto;padding:.42rem .6rem;color:var(--status);border:1px solid color-mix(in srgb,var(--status) 25%,transparent);border-radius:var(--control-radius);background:color-mix(in srgb,var(--status) 8%,var(--surface));font-size:.68rem;font-weight:800}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.demo-form label{display:grid;gap:.45rem;color:var(--ink);font-size:.78rem;font-weight:720}.demo-form label>span{color:var(--muted);font-weight:500}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-height:46px;padding:.82rem .9rem;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--input-radius);outline:none;background:var(--page);resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 18%,transparent)}.consent-row{padding:.95rem;grid-template-columns:auto 1fr!important;align-items:flex-start;border:1px solid var(--line);border-radius:var(--input-radius);background:var(--surface-soft);font-weight:500!important;line-height:1.55}.consent-row input{width:1rem!important;min-height:1rem;height:1rem;margin-top:.2rem;accent-color:var(--violet)}.privacy-notice{padding:.95rem;border:1px solid var(--line);border-radius:var(--input-radius);background:var(--surface-soft)}.privacy-notice summary{cursor:pointer;font-size:.8rem;font-weight:750}.privacy-notice p{margin:.75rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.6}.form-privacy,.form-message{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.form-message{color:var(--status)}.demo-form .button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.footer-v2{width:min(1200px,calc(100% - 3rem));margin-inline:auto;padding:2.5rem 0 3.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.footer-v2 p{margin:0;text-align:center}.footer-v2>div{display:flex;gap:1.2rem;font-weight:700}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{animation:reveal-in .62s cubic-bezier(.16,1,.3,1) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:dark){:root{--page: #10121d;--surface: #191c2b;--surface-soft: #151724;--ink: #f2f3f8;--muted: #aeb4c6;--line: rgba(226, 228, 242, .14);--line-strong: rgba(226, 228, 242, .25);--violet: #a18eff;--violet-deep: #715be0;--violet-soft: #292442;--cyan: #66c4d1;--cyan-soft: #163037;--status: #6fd1a9;--nav: rgba(16, 18, 29, .9);--shadow: 0 24px 70px rgba(0, 0, 0, .3)}.button-primary{color:#fff;background:#6d55d7}.outcome-planning{background:#4b35b6}.hero-product-proof{border-color:var(--surface)}}@media(max-width:1060px){.marketing-v2-nav{grid-template-columns:auto 1fr auto}.primary-nav{display:none}.hero-v2{min-height:auto;padding-top:4rem;grid-template-columns:1fr}.hero-copy-v2{max-width:860px}.hero-media{width:min(920px,100%);justify-self:center}.proof-rail{grid-template-columns:1fr 1fr}.product-feature{grid-template-columns:1fr}.product-feature>img{min-height:0;border-top:1px solid var(--line);border-left:0}.ecosystem-section-v2,.demo-section-v2{grid-template-columns:1fr}.school-panel,.demo-copy-v2{position:static}}@media(max-width:760px){.content-wrap,.hero-v2,.proof-rail,.footer-v2{width:min(100% - 1.5rem,1200px)}.marketing-v2-nav{min-height:68px;padding:.55rem .75rem;grid-template-columns:auto 1fr auto;gap:.75rem}.menu-toggle{justify-self:end;display:inline-flex;min-width:58px;min-height:44px;align-items:center;justify-content:center;color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);font-size:.78rem;font-weight:750}.nav-login{display:none}.nav-actions{gap:0}.nav-actions .button{min-height:44px;padding-inline:.85rem;font-size:.78rem}.primary-nav.is-open{position:absolute;top:calc(100% + .5rem);right:.75rem;left:.75rem;padding:1rem;display:grid;gap:0;border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow)}.primary-nav.is-open a{min-height:48px;padding:0 .4rem;display:flex;align-items:center;border-bottom:1px solid var(--line)}.primary-nav.is-open a:last-child{border-bottom:0}.hero-v2{padding:3.75rem 0 4.5rem;gap:2.5rem}.hero-copy-v2 h1{font-size:clamp(2.55rem,11.7vw,2.85rem);letter-spacing:-.066em}.hero-copy-v2 h1 .desktop-title-line{display:none}.hero-copy-v2 h1 .mobile-title-line{display:block;white-space:nowrap}.hero-actions-v2{display:grid}.hero-actions-v2 .button{width:100%}.hero-media{padding:0 0 4.25rem}.atelier-figure img{aspect-ratio:.94 / 1;-o-object-position:60% center;object-position:60% center}.hero-product-proof{width:82%;right:-.25rem}.proof-rail{padding:1.1rem 0;grid-template-columns:1fr;gap:0}.proof-rail p{padding:.75rem 0;border-bottom:1px solid var(--line)}.proof-rail p:last-child{border-bottom:0}.solution-intro h2,.product-heading h2,.ecosystem-list>h2,.trust-statement h2,.demo-copy-v2 h2{font-size:clamp(2.35rem,11vw,3.7rem)}.outcome-layout{grid-template-columns:1fr;grid-auto-rows:auto}.outcome-panel,.outcome-planning,.outcome-student,.outcome-sales,.outcome-finance{grid-column:auto;grid-row:auto;min-height:230px}.product-feature-copy{padding:1.6rem}.product-scroll{grid-auto-columns:minmax(82vw,1fr)}.ecosystem-list article{grid-template-columns:1fr;gap:.8rem}.trust-layout{grid-template-columns:1fr;gap:2.5rem}.form-row{grid-template-columns:1fr}.form-status-row{display:grid}.footer-v2{grid-template-columns:1fr;align-items:start}.footer-v2 p{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{animation:none}}
