.FooterCallLink-module__Wf82SG__hint{display:block;position:relative}.FooterCallLink-module__Wf82SG__tooltip{z-index:1;width:260px;max-width:calc(100vw - 40px);padding-bottom:8px;display:none;position:absolute;bottom:100%;left:-50px}.FooterCallLink-module__Wf82SG__content{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:block;box-shadow:0 4px 16px #0002}.FooterCallLink-module__Wf82SG__content strong,.FooterCallLink-module__Wf82SG__content span{display:block}.FooterCallLink-module__Wf82SG__content strong{font-size:1rem}@media (hover:hover) and (pointer:fine){.FooterCallLink-module__Wf82SG__hint:not([data-dismissed=true]):is(:hover,:focus-within) .FooterCallLink-module__Wf82SG__tooltip{display:block}}
.DemoCurriculumCta-module__eVHRgG__actions.DemoCurriculumCta-module__eVHRgG__actions{flex-flow:wrap;align-items:stretch;gap:14px}.DemoCurriculumCta-module__eVHRgG__actions.DemoCurriculumCta-module__eVHRgG__actions>.button{flex:0 auto;width:auto;max-width:100%;min-height:48px}.DemoCurriculumCta-module__eVHRgG__inset{padding:32px 7vw}@media (max-width:700px){.DemoCurriculumCta-module__eVHRgG__inset{padding:28px 20px}}
.calculator-module__Tqgiea__calculator{background:#f4f8f9;border:1px solid #cfdee4;border-radius:20px;margin-block:28px;padding:20px}.calculator-module__Tqgiea__calculator .flex{display:flex}.calculator-module__Tqgiea__calculator .flex-col{flex-direction:column}.calculator-module__Tqgiea__calculator .flex-wrap{flex-wrap:wrap}.calculator-module__Tqgiea__calculator .items-center{align-items:center}.calculator-module__Tqgiea__calculator .items-end{align-items:end}.calculator-module__Tqgiea__calculator .justify-between{justify-content:space-between}.calculator-module__Tqgiea__calculator .justify-center{justify-content:center}.calculator-module__Tqgiea__calculator .relative{position:relative}.calculator-module__Tqgiea__calculator .absolute{position:absolute}.calculator-module__Tqgiea__calculator .w-full{width:100%}.calculator-module__Tqgiea__calculator .h-full{height:100%}.calculator-module__Tqgiea__calculator .gap-5{gap:20px}.calculator-module__Tqgiea__calculator .gap-3{gap:12px}.calculator-module__Tqgiea__calculator .gap-2{gap:8px}.calculator-module__Tqgiea__calculator .mt-3{margin-top:12px}.calculator-module__Tqgiea__calculator .z-10{z-index:10}.calculator-module__Tqgiea__calculator .z-20{z-index:20}.calculator-module__Tqgiea__calculator .pointer-events-none{pointer-events:none}.calculator-module__Tqgiea__calculator .rounded-full{border-radius:999px}.calculator-module__Tqgiea__calculator button{font:inherit;cursor:pointer;color:#17344e;background:#fff;border:1px solid #a8bac4;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.calculator-module__Tqgiea__calculator button svg{width:16px;height:16px}.calculator-module__Tqgiea__calculator button:focus-visible{outline-offset:3px;outline:3px solid #e1a900}.calculator-module__Tqgiea__calculator [aria-live]{font-variant-numeric:tabular-nums;margin-block:4px 12px;font-size:36px;font-weight:700}.calculator-module__Tqgiea__calculator .abacus-metrics{--bead-max-w:4rem;--bead-max-h:2.4rem;--row-px:.5rem;--rod-gap:.25rem;--deck-pad:.25rem;--frame-pad:.75rem;--bead-w:min(var(--bead-max-w), max(1rem, calc((100cqw - 2 * var(--row-px) - (var(--rods) - 1) * var(--rod-gap)) / var(--rods))));--bead-h:min(var(--bead-max-h), calc(var(--bead-w) * .6));--bead-stack-gap:max(1px, calc(var(--bead-h) * .055));--bead-pitch:calc(var(--bead-h) + var(--bead-stack-gap));--bead-travel:calc(var(--bead-h) * .45);--heaven-deck-h:calc(var(--bead-h) + var(--bead-travel));--earth-deck-h:calc(var(--earth-beads) * var(--bead-h) + (var(--earth-beads) - 1) * var(--bead-stack-gap) + var(--bead-travel));--bar-h:max(.25rem, calc(var(--bead-h) * .28));container-type:inline-size}.calculator-module__Tqgiea__calculator .soroban-frame{padding:var(--frame-pad);max-width:var(--snug-w);background:linear-gradient(#85552f,#55311a 26%,#331c0f 78%,#1c0f08);border-radius:16px;margin-inline:auto;box-shadow:0 10px 24px #17344e30}.calculator-module__Tqgiea__calculator .soroban-cavity{touch-action:none;background:#301c10;border-radius:3px;box-shadow:inset 0 3px 7px #000a}.calculator-module__Tqgiea__calculator .soroban-rod{background:linear-gradient(90deg,#6d5c46,#a2907a,#5f4f3c);width:3px;left:50%;transform:translate(-50%)}.calculator-module__Tqgiea__calculator .soroban-bar{background:linear-gradient(#9a6437,#48280f);left:0;right:0;box-shadow:0 2px 4px #0008}.calculator-module__Tqgiea__calculator .soroban-unit-dot{background:#e6b544}.calculator-module__Tqgiea__calculator .soroban-cavity button{width:var(--bead-w);height:var(--bead-h);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;min-height:0;padding:0;transition:top .2s;left:50%;transform:translate(-50%)}.calculator-module__Tqgiea__calculator .soroban-bead{clip-path:polygon(36% 0,64% 0,92% 24%,100% 42%,100% 58%,92% 76%,64% 100%,36% 100%,8% 76%,0 58%,0 42%,8% 24%);filter:drop-shadow(0 2px 2px #0008);background:linear-gradient(#dcbf98,#f3dfc4 27%,#dcbf98 52%,#ab8961 84%,#7b5d3f);display:block}.calculator-module__Tqgiea__calculator .soroban-bead-on{background:linear-gradient(#ef6a2e,#ff9464 27%,#d13f12 52%,#8c2a10 84%,#551a0a)}.calculator-module__Tqgiea__calculator .soroban-frame>:last-child span{color:#fff;font-size:18px;font-weight:700}.calculator-module__Tqgiea__calculator .soroban-frame>:last-child span+span{color:#e1d4c8;font-size:10px;font-weight:500}@media (max-width:450px){.calculator-module__Tqgiea__calculator{padding:12px}}@media (prefers-reduced-motion:reduce){.calculator-module__Tqgiea__calculator button{transition:none}}
.heading-module__M-0vQW__headings{--history-heading-size:clamp(3rem, 6vw, 5.4rem);text-align:left;max-width:1050px;margin:10px 0 24px}.heading-module__M-0vQW__headings .heading-module__M-0vQW__main{font-size:var(--history-heading-size);margin:0}.heading-module__M-0vQW__headings .heading-module__M-0vQW__second{font-size:calc(var(--history-heading-size) * .55);margin:clamp(12px,1.5vw,20px) 0 0;line-height:1.2}@media (max-width:700px){.heading-module__M-0vQW__headings{--history-heading-size:clamp(2.55rem, 12vw, 4rem)}}
.ImageContactCard-module__Qvet3G__footer,.ImageContactCard-module__Qvet3G__existingFooter{container-type:inline-size}.ImageContactCard-module__Qvet3G__footer{margin-top:-28px;margin-bottom:14px;padding:0 20px;position:relative}.ImageContactCard-module__Qvet3G__existingFooter{margin:-28px 22px 0;position:relative}.ImageContactCard-module__Qvet3G__card{border:1px solid var(--line,#d9e2ec);text-align:left;background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:16px 20px;display:flex;box-shadow:0 14px 34px #16324f1a}.ImageContactCard-module__Qvet3G__brand{flex:310px;align-items:center;gap:16px;min-width:0;display:flex}.ImageContactCard-module__Qvet3G__card .ImageContactCard-module__Qvet3G__logo{object-fit:contain;border-radius:0;flex:0 0 40px;width:40px;height:auto}.ImageContactCard-module__Qvet3G__identity{gap:2px;min-width:0;display:grid}.ImageContactCard-module__Qvet3G__identity strong{color:var(--navy,#16324f);font-size:1rem;font-weight:800;line-height:1.3}.ImageContactCard-module__Qvet3G__identity span{color:var(--muted,#52647a);overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.ImageContactCard-module__Qvet3G__contacts{flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;display:flex}.ImageContactCard-module__Qvet3G__contacts a{color:var(--blue,#009ca6);overflow-wrap:anywhere;font-size:.85rem;font-weight:700;line-height:1.5}.ImageContactCard-module__Qvet3G__contacts a:hover{text-underline-offset:3px;text-decoration:underline}.ImageContactCard-module__Qvet3G__contacts a:focus-visible{outline:2px solid var(--blue,#009ca6);outline-offset:4px;border-radius:2px}@container (max-width:800px){.ImageContactCard-module__Qvet3G__contacts{flex-basis:100%;padding-left:56px}}@container (max-width:450px){.ImageContactCard-module__Qvet3G__card{gap:14px;padding:16px}.ImageContactCard-module__Qvet3G__brand{gap:12px}.ImageContactCard-module__Qvet3G__contacts{padding-left:0;display:grid}}@media (max-width:700px){.ImageContactCard-module__Qvet3G__footer{margin-top:-16px;padding:0 10px}.ImageContactCard-module__Qvet3G__existingFooter{margin:12px 0 0}}
