#main>.pin-spacer>:is(.hero,.section,.final-cta),#main>:is(.hero,.section,.final-cta){min-block-size:100svh}#main>.pin-spacer>:is(.section,.final-cta),#main>:is(.section,.final-cta){display:flex;flex-direction:column;justify-content:center;justify-content:safe center}#main>.hero{display:flex;flex-direction:column}#main>.hero>.hero-original{display:flex;flex:1 1;flex-direction:column;justify-content:center;justify-content:safe center}.learning-process-flow{max-width:980px;margin-inline:auto}.learning-process-flow .process-card{height:auto;padding:20px 22px;background:#fff;border:1px solid var(--blue-100);border-radius:16px;box-shadow:0 12px 28px -18px rgb(36 50 255/35%)}.learning-process-flow .process-card h3{margin-bottom:8px}.learning-process-flow .process-step-number{min-width:1.4em;color:var(--blue-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.learning-process-flow .process-card p{margin:0;font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.learning-process-flow .process-card{min-height:128px}}.learning-process-logo{display:block;width:92px;height:auto}#solution .solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}#solution .solution-card{padding:28px 28px 12px}#solution .solution-card>svg{top:26px;right:26px}#solution .solution-card h3{margin-bottom:12px}#solution .solution-card>p{margin-bottom:8px}#solution .solution-card .card-text-action{padding-top:12px}@media (max-width:1099px){#solution .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){#solution .solution-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media (max-width:767px) and (orientation:portrait){#problem{padding-block:32px}}.numbered-heading{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:baseline}#solution .solution-card{padding-bottom:18px}@media (min-width:1024px){.learning-process-flow .process-card{min-height:118px}}.learning-process-flow .process-card{padding-bottom:17px}.comparison-six{--comparison-bg:#ffffff;--comparison-other-bg:var(--blue-50);--comparison-border:#dde1ec;--comparison-text:#181c2c;--comparison-secondary:#596176;overflow:hidden;border:1px solid var(--comparison-border);border-radius:24px;background:var(--comparison-bg);color:var(--comparison-text);box-shadow:0 20px 28px -18px rgb(24 28 44/10%)}.comparison-six-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-six [role=rowgroup]:last-child>.comparison-six-row,.comparison-six-head{border-bottom:1px solid var(--comparison-border)}.comparison-six [role=rowgroup]:last-child>.comparison-six-row:last-child{border-bottom:0}.comparison-six-cell{padding:16px 24px;min-width:0;overflow-wrap:anywhere}.comparison-six-labco{border-inline-end:1px solid var(--comparison-border)}.comparison-six-other{background:var(--comparison-other-bg);color:var(--comparison-secondary)}.comparison-six-head .comparison-six-cell{display:flex;align-items:center;gap:10px;padding:14px 24px;font-weight:700}.comparison-six-head .comparison-six-labco{font-size:1.125rem}.comparison-six-value{display:flex;align-items:flex-start;gap:14px}.comparison-six-value p{margin:0;font-size:1rem;line-height:1.55}.comparison-six-labco .comparison-six-value p{font-weight:500}.comparison-six-chip{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;margin-top:-1px;border-radius:50%;border:1px solid #b8bfce;color:var(--comparison-secondary)}.comparison-six-check{border-color:var(--blue-500);background:var(--blue-500);color:#fff}.comparison-six-mobile-label{display:none}#problem.problem-dark{--problem-background:#08090e;--problem-surface:var(--blue-950);--problem-text:#ffffff;--problem-secondary:#d3d9e8;background:var(--problem-background);color:var(--problem-text)}#problem.problem-dark .section-intro .eyebrow{color:#b5caff}#problem.problem-dark .section-intro h2{color:var(--problem-text)}#problem.problem-dark .section-intro .lead{color:var(--problem-secondary)}#problem.problem-dark .problem-card{background:var(--problem-surface);color:var(--problem-text)}#problem.problem-dark .problem-card h3{color:var(--problem-text)}#problem.problem-dark .problem-card p{color:var(--problem-secondary)}#problem.problem-dark .problem-icon{color:#b5caff}@media (max-width:700px){.comparison-six-cell{padding:16px 20px}.comparison-six-value{gap:10px}.comparison-six-value p{font-size:.9375rem}.comparison-six-chip{margin-top:-2px}}@media (max-width:520px){.comparison-six-head .comparison-six-cell{font-size:.875rem;padding:14px 12px}.comparison-six-row{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-six-value{gap:8px}.comparison-six-chip{width:18px;height:18px;flex-basis:18px;margin-top:1px}.comparison-six-cell{padding:14px 12px}.comparison-six-mobile-label{display:none}.comparison-six-labco .comparison-six-mobile-label{color:var(--comparison-text)}}@media (prefers-reduced-motion:reduce){.comparison-six,.comparison-six-row{opacity:1!important;transform:none!important}}.home-management{background:#fff}.management-steps{list-style:none;margin:var(--section-lede-gap) 0 var(--group-gap);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.management-steps li{display:flex;gap:16px;padding-top:24px;border-top:1px solid #ccd5ea}.management-step-number{color:var(--blue-600);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.management-steps h3{margin:0 0 10px;font-size:1.125rem}.management-steps p{color:var(--text-secondary,#596176);line-height:1.75;margin:0}@media (max-width:900px){.management-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.management-steps{grid-template-columns:minmax(0,1fr);gap:20px}}.problem-card.problem-card--media{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);padding:0;overflow:hidden}.problem-card-media{position:relative;min-height:100%;background:var(--blue-900)}.problem-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.problem-card-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--card-pad)}.problem-card--media .problem-icon{display:block;margin:0 0 24px}@media (max-width:1023px){.problem-card.problem-card--media{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.problem-card-media{min-height:0;aspect-ratio:16/9}.problem-card-body{justify-content:flex-start}}@media (min-width:768px){.source-problem-cards:has(.problem-card--media){grid-auto-rows:1fr}}.management-step-number{line-height:1.5rem}.dither-veil{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y}.dither-veil-fallback{display:block;width:100%;height:100%;object-fit:contain}.center-flow-container{position:relative;width:100%;height:440px}.center-flow-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.center-flow-center{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:132px;height:132px;border:2px solid rgb(76 101 255/25%);border-radius:50%;background:#fff;box-shadow:0 0 24px 6px rgb(76 101 255/10%);transform:translate(-50%,-50%)}.center-flow-nodes{margin:0;padding:0;list-style:none}.center-flow-node{position:absolute;left:var(--node-x);top:var(--node-y);z-index:1;width:min(320px,33%);transform:translate(-50%,-50%)}@media (max-width:1023px){.center-flow-container{display:flex;flex-direction:column;align-items:center;height:auto}.center-flow-svg{display:none}.center-flow-center{position:relative;left:auto;top:auto;transform:none;margin-bottom:20px}.center-flow-nodes{position:relative;display:grid;gap:20px;width:100%;max-width:560px}.center-flow-nodes:after,.center-flow-nodes:before{content:"";position:absolute;left:50%;top:-20px;bottom:0;width:2px;transform:translateX(-50%);background:#bed3ff}.center-flow-nodes:after{top:-92px;background:linear-gradient(0deg,rgb(36 50 255/0),#2432ff 50%,rgb(36 50 255/0)) top /100% 72px no-repeat;animation:center-flow-rise 3.2s linear infinite;animation-delay:-1.4s}.center-flow-container[data-offscreen] .center-flow-nodes:after{animation-play-state:paused}.center-flow-node{position:relative;left:auto;top:auto;width:auto;transform:none}}@keyframes center-flow-rise{0%{transform:translateX(-50%) translateY(100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(-50%) translateY(0);opacity:0}}@media (prefers-reduced-motion:reduce){.center-flow-nodes:after{display:none}}