.marketing-site{--line-strong:#8a857e;--mat:#192f46;--on-mat:#f7f5f1;--on-mat-2:#cecac2;--focus-on-mat:var(--focus-on-dark,#a8d2ff);--ready-fg:#115531;--ready-bg:#e0f5e6;--approval-fg:#664610;--approval-bg:#f9eed1;--help-fg:#1b4a76;--help-bg:#e5f0fc;--later-fg:#4c4742;--later-bg:#edebe7;--display-weight:600;--display-opsz:36;--display-soft:0;--display-tracking:-.005em;font-size:18px;line-height:1.6}@supports (color:lab(0% 0 0)){.marketing-site{--line-strong:lab(55.9526% .727832 4.54874);--mat:lab(18.631% -2.98554 -17.024);--on-mat:lab(96.5405% .135899 1.90173);--on-mat-2:lab(81.4873% .358075 4.58539);--focus-on-mat:var(--focus-on-dark,lab(82.4277% -6.70159 -27.7143));--ready-fg:lab(31.5643% -28.8166 14.8753);--ready-bg:lab(94.6056% -9.29123 4.75993);--approval-fg:lab(32.6483% 10.6234 35.7388);--approval-bg:lab(94.3837% .320703 15.5725);--help-fg:lab(30.0016% -3.52322 -30.344);--help-bg:lab(94.18% -2.12187 -7.1074);--later-fg:lab(30.3799% 1.72026 3.35226);--later-bg:lab(93.0644% .165164 2.28349)}}.dark .marketing-site{--line-strong:#6e6762;--mat:#102031;--ready-fg:#80dba2;--ready-bg:#0e2517;--approval-fg:#ebc573;--approval-bg:#2a2009;--help-fg:#9dc9f7;--help-bg:#142332;--later-fg:#c1bdb7;--later-bg:#221e1c}@supports (color:lab(0% 0 0)){.dark .marketing-site{--line-strong:lab(44.2962% 2.05874 4.01877);--mat:lab(11.7048% -2.38843 -13.6192);--ready-fg:lab(80.6998% -37.842 19.4584);--ready-bg:lab(12.3642% -12.6606 6.51577);--approval-fg:lab(81.6716% 6.76829 46.1001);--approval-bg:lab(13.0673% 2.74861 15.7433);--help-fg:lab(78.9432% -6.61352 -27.6872);--help-bg:lab(12.8978% -2.40665 -11.984);--later-fg:lab(76.8397% .293195 3.81762);--later-bg:lab(11.8231% 1.39214 2.69362)}}.marketing-site :is(h1,h2){font-weight:var(--display-weight);font-variation-settings:"opsz" var(--display-opsz), "SOFT" var(--display-soft), "WONK" 0;letter-spacing:var(--display-tracking)}.marketing-site :is(a,button,summary,input):focus-visible{outline:2px solid var(--focus,#005799);outline-offset:3px;box-shadow:none}@supports (color:lab(0% 0 0)){.marketing-site :is(a,button,summary,input):focus-visible{outline:2px solid var(--focus,lab(35.4663% -2.02532 -43.501))}}.dark .marketing-site :is(a,button,summary,input):focus-visible{outline-color:var(--focus,#73b6fa)}@supports (color:lab(0% 0 0)){.dark .marketing-site :is(a,button,summary,input):focus-visible{outline-color:var(--focus,lab(71.7727% -7.52565 -40.9298))}}.marketing-site :is([id],a,button,summary,input){scroll-margin-top:6rem}.marketing-site .m-skip{z-index:100;background:var(--paper);color:var(--ink);padding:.75rem 1.5rem;position:fixed;top:-10rem;left:1rem}.marketing-site .m-skip:focus{top:1rem}.marketing-site .m-wrap{max-width:76rem;margin-inline:auto;padding-inline:1.25rem}.marketing-site .m-v2 h1{max-width:58rem;font-size:44px;line-height:48px}.marketing-site .m-v2 h2{font-size:32px;line-height:37px}.marketing-site .m-v2 h3{font-size:18px;font-weight:600;line-height:29px}.marketing-site .m-lead{max-width:36rem;color:var(--ink-2);margin-top:1.25rem}.marketing-site .m-section{padding-block:56px}.marketing-site .m-hero{padding-block:32px 40px}.marketing-site .m-tint{background:var(--paper-2)}.marketing-site .m-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.marketing-site .m-button{min-height:48px;font:600 16px/24px var(--font-geist-sans), sans-serif;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.marketing-site .m-primary{background:var(--action,var(--ink));color:var(--action-foreground,var(--paper))}.marketing-site .m-secondary{border-color:var(--line-strong);color:var(--ink)}.marketing-site .m-button:hover{text-underline-offset:4px;text-decoration:underline}.marketing-site .m-textlink{text-underline-offset:4px;align-items:center;min-height:48px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.marketing-site .m-note{color:var(--ink-2);margin-top:16px;font-size:16px;line-height:24px}.marketing-site .m-stitch{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px) 0 100%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 2px no-repeat;height:10px;margin-bottom:32px;display:block}.marketing-site .m-night{margin:40px 0 0;padding:0;list-style:none;display:grid}.marketing-site .m-night li{border-left:2px solid var(--ink);padding:0 0 32px 24px;position:relative}.marketing-site .m-night li:last-child{padding-bottom:0}.marketing-site .m-night li:before{content:"";border:2px solid var(--ink);background:var(--paper-2);width:12px;height:12px;position:absolute;top:7px;left:-7px}.marketing-site .m-time{color:var(--ink-3);font-size:16px;font-weight:600}.marketing-site .m-night h3{font-family:var(--font-display), Georgia, serif;font-size:24px;line-height:30px}.marketing-site .m-night p{color:var(--ink-2);margin-top:8px}.marketing-site .m-night .m-textlink{display:flex}.marketing-site .m-status{border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:3px 8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.marketing-site .m-status-general{color:var(--ready-fg);background:var(--ready-bg)}.marketing-site .m-status-school-gated{color:var(--approval-fg);background:var(--approval-bg)}.marketing-site .m-status-assisted{color:var(--help-fg);background:var(--help-bg)}.marketing-site .m-status-planned{color:var(--later-fg);background:var(--later-bg)}.marketing-site .m-roster{border-top:1px solid var(--line-strong);margin-top:32px;padding:0;list-style:none}.marketing-site .m-roster li{border-bottom:1px solid var(--line);padding-block:16px}.marketing-site .m-roster li>a{text-decoration:none;display:grid}.marketing-site .m-roster strong{font-weight:600}.marketing-site .m-roster a strong{text-underline-offset:4px;text-decoration:underline}.marketing-site .m-roster :is(span,li>div){color:var(--ink-2);font-size:16px}.marketing-site .m-arts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:24px;padding:0;list-style:none;display:grid}.marketing-site .m-arts a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;font-size:16px;display:flex}.marketing-site .m-two{gap:36px;display:grid}.marketing-site .m-bands{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:24px;font-size:16px;line-height:24px}.marketing-site .m-bands caption{text-align:left;color:var(--ink-2);margin-bottom:8px}.marketing-site .m-bands :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:12px 8px 12px 0}.marketing-site .m-bands thead th{color:var(--ink-3);font-size:14px}.marketing-site .m-table-note{color:var(--ink-2);font-size:14px;font-weight:400;display:block}.marketing-site .m-mat{background:var(--mat);color:var(--on-mat)}.marketing-site .m-mat .m-lead{color:var(--on-mat-2)}.marketing-site .m-mat .m-primary{background:var(--on-mat);color:#130e0a;color:lab(4.41716% 1.51299 2.45613)}.marketing-site .m-mat .m-secondary{border-color:var(--on-mat-2);color:var(--on-mat)}.marketing-site .m-mat :is(a,button):focus-visible{outline-color:var(--focus-on-mat)}.marketing-site .m-picker{border:1px solid var(--line-strong);background:var(--card);border-radius:16px;margin-top:24px;padding:20px}.marketing-site .m-picker legend{margin-bottom:12px;font-size:18px;font-weight:600;line-height:29px}.marketing-site .m-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketing-site .m-options label{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:16px;font-weight:600;display:flex;position:relative}.marketing-site .m-options input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.marketing-site .m-options label:has(:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.marketing-site .m-options label:has(:focus-visible){outline:2px solid var(--focus,#005799);outline-offset:3px}@supports (color:lab(0% 0 0)){.marketing-site .m-options label:has(:focus-visible){outline:2px solid var(--focus,lab(35.4663% -2.02532 -43.501))}}.dark .marketing-site .m-options label:has(:focus-visible){outline-color:var(--focus,#73b6fa)}@supports (color:lab(0% 0 0)){.dark .marketing-site .m-options label:has(:focus-visible){outline-color:var(--focus,lab(71.7727% -7.52565 -40.9298))}}.marketing-site .m-result{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:16px;display:grid}.marketing-site .m-result dt{color:var(--ink-2);font-size:16px;line-height:24px}.marketing-site .m-result dd{margin:0}.marketing-site .m-number{font:600 44px/48px var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;display:block}.marketing-site .m-result dd span{color:var(--ink-2);font-size:16px;line-height:24px;display:block}.marketing-site .m-qualifier{max-width:46rem;color:var(--ink-2);margin-top:16px;font-size:16px;line-height:24px}.marketing-site .m-pricing-hero .m-wrap{max-width:58rem}.marketing-site .m-included{margin-top:24px;padding:0;list-style:none}.marketing-site .m-included li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:12px;font-size:16px;display:flex}.marketing-site .m-included .m-status{margin-top:0}.marketing-site .m-faq{max-width:46rem;margin-top:32px}.marketing-site .m-faq details{border-bottom:1px solid var(--line)}.marketing-site .m-faq summary{cursor:pointer;min-height:48px;padding-block:12px;font-weight:600}.marketing-site .m-faq p{color:var(--ink-2);padding-bottom:16px}.marketing-site .m-footer{border-top:1px solid var(--line);padding-block:0 32px}.marketing-site .m-footer-intro{font-size:16px}.marketing-site .m-footer-intro p{margin-top:12px}.marketing-site .m-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:32px;display:grid}.marketing-site .m-footer-columns h2{font:600 14px/20px var(--font-geist-sans), sans-serif;color:var(--ink-3)}.marketing-site .m-footer-columns ul{margin-top:8px;padding:0;list-style:none}.marketing-site .m-footer-columns a{min-height:36px;color:var(--ink-2);align-items:center;font-size:16px;line-height:24px;display:flex}.marketing-site .m-footer a:hover{text-decoration:underline}.marketing-site .m-legal{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;padding-top:16px;font-size:14px;line-height:20px;display:flex}.marketing-site .m-legal p{flex:300px}.marketing-site .m-legal button{border-radius:10px;min-width:44px;min-height:44px}.marketing-site .m-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.marketing-site .m-bar{align-items:center;gap:24px;min-height:72px;display:flex}.marketing-site .m-bar>a{flex-shrink:0}.marketing-site .m-bar img{width:auto;height:28px}.marketing-site .m-navigation{flex:1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.marketing-site .m-desktop-nav,.marketing-site .m-desktop-account{display:none}.marketing-site .m-account{align-items:center;gap:16px;min-height:48px;display:flex}.marketing-site .m-signin{align-items:center;min-height:48px;font-size:16px;font-weight:500;display:inline-flex}.marketing-site .m-menu{border:1px solid var(--line-strong);border-radius:10px;min-height:48px;padding:8px 12px;font-size:16px;font-weight:600}.marketing-site .m-phone-signin{display:none}.marketing-site.m-mobile-sheet{width:min(92vw,400px);padding:20px;overflow-y:auto}.marketing-site.m-mobile-sheet :is(nav a,summary){align-items:center;min-height:48px;padding:8px;font-size:16px;display:flex}.marketing-site.m-mobile-sheet nav h3{margin-top:16px;font-size:14px;font-weight:600}.marketing-site.m-mobile-sheet [data-slot=sheet-header]{padding:0 48px 16px 0}.marketing-site.m-mobile-sheet [data-slot=sheet-title]{font:600 24px/30px var(--font-display), serif}.marketing-site.m-mobile-sheet>button{min-width:44px;min-height:44px}.marketing-site .m-mobile-account{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.marketing-site .m-account-mobile{display:grid}@media (min-width:360px){.marketing-site .m-phone-signin{display:block}}@media (min-width:640px){.marketing-site .m-options{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .m-wrap{padding-inline:32px}}@media (min-width:768px){.marketing-site .m-arts{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .m-roster li>a{grid-template-columns:16rem 1fr;gap:32px}}@media (min-width:1024px){.marketing-site .m-section{padding-block:96px}.marketing-site .m-hero{padding-block:72px 80px}.marketing-site .m-v2 h1{letter-spacing:-.01em;font-size:64px;line-height:67px}.marketing-site .m-v2 h2{font-size:44px;line-height:48px}.marketing-site .m-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.marketing-site .m-night{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px}.marketing-site .m-night li{border:0;padding:0 32px 0 0}.marketing-site .m-night li:before{top:-31px;left:0}.marketing-site .m-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-site .m-desktop-nav{align-items:center;gap:8px;font-size:16px;display:flex}.marketing-site .m-desktop-account{margin-left:auto;display:block}.marketing-site .m-navigation{justify-content:space-between;gap:8px}.marketing-site :is(.m-phone-signin,.m-menu){display:none}.marketing-site .m-bar{gap:16px}.marketing-site .m-bar img{height:32px}.marketing-site .m-desktop-nav>a,.marketing-site .m-desktop-nav>div>button{align-items:center;gap:4px;min-height:48px;padding:8px;display:inline-flex}.marketing-site .m-nav-panel{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:min(720px,100vw - 40px);padding:24px;position:absolute;top:100%;left:max(20px,50vw - 36rem)}.marketing-site .m-nav-panel:not([hidden]){display:grid}.marketing-site .m-nav-panel a{align-items:center;min-height:48px;display:flex}.marketing-site .m-nav-panel h3{color:var(--ink-3);font-size:14px;font-weight:600}}.marketing-site :is(.m-desktop-nav,.m-mobile-sheet) [aria-current=page],.marketing-site .m-desktop-nav [data-current]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:479px){.marketing-site .m-actions{align-items:stretch;display:grid}}@media (forced-colors:active){.marketing-site .m-options label:has(:checked){outline-offset:-4px;outline:2px solid highlight}.marketing-site .m-stitch{background:0 0;border-block:2px dashed canvastext}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{transition:none!important;animation:none!important}}.marketing-site main{overflow-wrap:anywhere}.marketing-site main h1{max-width:18ch;font-size:2.75rem;line-height:1.1}.marketing-site main h2{font-size:2rem;line-height:1.16}.marketing-site main h3{font-family:var(--font-geist-sans), sans-serif;font-size:1.125rem;line-height:1.6}.marketing-site .m-roster>div{border-bottom:1px solid var(--line);padding-block:1.5rem}.marketing-site .m-roster dd{max-width:46rem;margin:.5rem 0 0}.marketing-site .m-fit{gap:3rem;display:grid}.marketing-site main details{border-block-end:1px solid var(--line);padding-block:1rem}.marketing-site main summary{cursor:pointer;min-height:44px}.marketing-site main [class*=shadow]{box-shadow:none}.marketing-site main [class*="rounded-[2rem]"]{border-radius:var(--radius-panel)}.marketing-site main .text-gold{color:var(--ink-2)}@media (min-width:1024px){.marketing-site main h1{font-size:4rem}.marketing-site main h2{font-size:2.75rem}.marketing-site .m-fit{grid-template-columns:1fr 1fr}}.marketing-site main .bg-belt-black{background:var(--mat);color:var(--on-mat)}.marketing-site main .bg-belt-black .text-gold{color:var(--on-mat-2)}.marketing-site .m-demo h2{font-family:var(--font-geist-sans), sans-serif;font-size:24px;line-height:1.3}.marketing-site .m-demo :is(input,select,textarea){border-radius:var(--radius-control);font-size:16px}.marketing-site main article h2{font-size:24px;line-height:1.35}.marketing-site main article section{overflow:visible}.marketing-site main article section>div>span[aria-hidden]{display:none}.marketing-site main article :is(h2,h3){overflow-wrap:anywhere}.marketing-site main article .grid{grid-template-columns:1fr}.marketing-site main article :is(.text-brand,.text-brand-soft){color:var(--ink-2)}.marketing-site main article .bg-brand-soft{background:var(--paper-2)}.marketing-site main section>h2+div{margin-top:24px}.marketing-site .m-nojs-menu{margin-left:auto;position:relative}.marketing-site .m-nojs-menu[open]{background:var(--paper);border:1px solid var(--line);padding:16px;position:absolute;top:8px;right:16px}.marketing-site .m-nojs-menu a{padding:12px;display:block}.marketing-site .m-consent h2{font-size:18px;line-height:1.3}@media (max-width:479px){.marketing-site .m-consent{padding:12px;bottom:8px}.marketing-site .m-consent p{margin-top:6px;line-height:20px}.marketing-site .m-consent p+div{gap:8px;margin-top:8px}.marketing-site .m-consent button{min-height:44px;padding-inline:10px}.marketing-site .m-pricing-hero{padding-top:20px}.marketing-site .m-pricing-hero h1{font-size:32px;line-height:1.1}.marketing-site .m-pricing-hero .m-picker{margin-top:12px;padding:12px}.marketing-site .m-pricing-hero .m-picker legend{margin-bottom:8px;font-size:16px;line-height:22px}.marketing-site .m-pricing-hero .m-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.marketing-site .m-pricing-hero .m-options label{font-size:14px}.marketing-site .m-pricing-hero .m-result{gap:8px;margin-top:12px;padding-top:8px}.marketing-site .m-pricing-hero .m-result dt,.marketing-site .m-pricing-hero .m-result dd span{font-size:14px;line-height:20px}.marketing-site .m-pricing-hero .m-number{font-size:32px;line-height:36px}.marketing-site .m-pricing-hero .m-qualifier{margin-top:8px;font-size:14px;line-height:20px}}.marketing-site{--radius-control:10px;--radius-panel:16px}.marketing-site .m-help ul.grid{display:block}.marketing-site .m-help ul.grid>li{border-bottom:1px solid var(--line)}.marketing-site .m-help ul.grid>li>a{box-shadow:none;background:0 0;border:0;border-radius:0}
