@font-face{font-family:SNBA Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/snba-serif/regular.woff2)format("woff2")}@font-face{font-family:SNBA Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/snba-serif/italic.woff2)format("woff2")}@font-face{font-family:SNBA Sans Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/snba-sans-serif/regular.woff2)format("woff2")}@font-face{font-family:SNBA Sans Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/snba-sans-serif/medium.woff2)format("woff2")}.lp{--lp-paper:#fff;--lp-raised:#f7f6f3;--lp-ink:#17140e;--lp-body:#312d27;--lp-meta:#625d55;--lp-rule:#d8d2c7;--lp-marine:#173f63;--lp-error:#8d3328;--lp-serif:"SNBA Serif",Georgia,Cambria,"Times New Roman",serif;--lp-sans:"SNBA Sans Serif",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--lp-paper);min-height:100vh;color:var(--lp-body);font:400 1rem/1.6 var(--lp-sans);flex-direction:column;display:flex}.lp *{box-sizing:border-box}.lp p{overflow-wrap:break-word}.lp a{color:inherit}.lp p{margin:0}.lp-nav{border-bottom:1px solid var(--lp-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1.25rem 1.5rem;display:flex}.lp-brand{color:var(--lp-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;text-decoration:none;display:flex}.lp-brand strong{font:500 1.375rem/1 var(--lp-sans)}.lp-brand em{font:italic 400 1rem/1 var(--lp-serif);color:var(--lp-meta)}.lp-brand-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.lp-badge{border:1px solid var(--lp-rule);min-height:1.5rem;font:500 .8125rem/1 var(--lp-sans);color:var(--lp-meta);border-radius:3px;align-items:center;padding:0 .5rem;display:inline-flex}.lp .lp-signin{z-index:30;border:1px solid var(--lp-ink);background:var(--lp-ink);min-height:44px;box-shadow:inset 0 0 0 3px var(--lp-ink),inset 0 0 0 4px #f4f0e852;color:var(--lp-paper);font:400 1.0625rem/1 var(--lp-serif);letter-spacing:.01em;white-space:nowrap;border-radius:2px;align-items:center;gap:.6rem;padding:0 1.125rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.lp .lp-signin:hover{background:#2a251c;border-color:#2a251c}.lp:after{content:"";z-index:20;opacity:0;pointer-events:none;background:#fbfaf6bd;transition:opacity .4s;position:fixed;inset:0}.lp.lp-traced:after{opacity:1}.lp-trace{pointer-events:none;fill:none;stroke-linecap:round;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.lp-trace-line{stroke:var(--lp-marine);stroke-width:1px;animation:.7s cubic-bezier(.33,0,.2,1) forwards lp-draft}.lp-trace-pen{fill:var(--lp-marine);offset-rotate:0deg;animation:.7s cubic-bezier(.33,0,.2,1) forwards lp-pen}.lp-trace-tick{stroke:var(--lp-ink);stroke-width:1.5px;opacity:0;animation:.15s ease-out forwards lp-appear}.lp-trace-snap{stroke:var(--lp-marine);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards lp-snap}.lp-trace-mid{animation-delay:.3s}.lp-trace-end{animation-delay:.62s}.lp-trace-figure{fill:var(--lp-ink);stroke:none;font:400 15px var(--lp-serif);letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:0;animation:.25s ease-out .1s forwards lp-appear}@keyframes lp-draft{to{stroke-dashoffset:0}}@keyframes lp-pen{0%{offset-distance:0%;opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lp-appear{to{opacity:1}}.lp .lp-start{position:relative;overflow:visible}.lp-dim{pointer-events:none;fill:none;stroke-linecap:round;position:absolute;bottom:calc(100% + 4px);left:0;overflow:visible}.lp-dim-ext{stroke:var(--lp-rule);stroke-width:1px}.lp-dim-line{stroke:var(--lp-marine);stroke-width:1px;animation:.5s cubic-bezier(.33,0,.2,1) forwards lp-draft}.lp-dim-tick{stroke:var(--lp-ink);stroke-width:1.5px;opacity:0;animation:.15s ease-out .35s forwards lp-appear}.lp-dim-figure{fill:var(--lp-ink);stroke:none;font:400 13px var(--lp-serif);letter-spacing:.02em;font-variant-numeric:tabular-nums}@keyframes lp-snap{0%{opacity:0;transform:scale(1.8)}25%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1)}}.lp main{flex:1;width:100%}.lp h1,.lp h2,.lp h3{font-weight:400;font-family:var(--lp-serif);color:var(--lp-ink);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0}.lp p{text-wrap:pretty}.lp-lede,.lp-story p,.lp-plans li div p{text-wrap:balance}.lp h1 span{display:block}.lp-hero{flex-direction:column;gap:1.5rem;width:100%;max-width:90rem;margin:0 auto;padding:3rem 1.5rem;display:flex}.lp h1{letter-spacing:-.015em;font-size:clamp(2.75rem,6.2vw,5.5rem);line-height:1.05}.lp-lede{letter-spacing:-.015em;max-width:40em;color:var(--lp-ink);font-size:clamp(1.125rem,2vw,1.75rem);line-height:1.43}.lp-invite{flex-direction:column;align-items:stretch;gap:1rem;margin-top:.5rem;display:flex}.lp-invite p{color:var(--lp-meta);font-size:.9375rem}.lp-invite p span{display:block}.lp-top .lp-invite{flex-wrap:wrap}.lp-top .lp-invite p span{white-space:nowrap}.lp-referral{border-left:2px solid var(--lp-marine);background:var(--lp-raised);max-width:40em;color:var(--lp-body);margin:0;padding:.75rem 1rem;font-size:.9375rem}.lp-referral a{color:var(--lp-marine)}.lp .lp-button{border:1px solid var(--lp-marine);background:var(--lp-marine);color:#fff;min-height:56px;font:500 1rem/1.5 var(--lp-sans);text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:1rem 1.5rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.lp .lp-button:hover{background:#0f2f4b;border-color:#0f2f4b}.lp .lp-button:disabled{cursor:default;opacity:.7;background:var(--lp-marine);border-color:var(--lp-marine)}.lp button:focus-visible,.lp a:focus-visible{outline:2px solid var(--lp-marine);outline-offset:3px}.lp-demo{flex-direction:column;gap:1rem;width:100%;max-width:75rem;margin:0 auto;padding:0 1.5rem;display:flex}.lp-media{aspect-ratio:16/9;background:#eef0f0;width:100%;position:relative;overflow:hidden}.lp-media video,.lp-media img{object-fit:cover;width:100%;height:100%;display:block}.lp .lp-playpause{min-height:44px;color:var(--lp-ink);font:500 .875rem/1 var(--lp-sans);cursor:pointer;background:#fbfaf6e0;border:0;border-radius:3px;align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.lp .lp-playpause:hover{background:var(--lp-raised);color:var(--lp-marine)}.lp .lp-playpause:disabled{cursor:default;opacity:.6}.lp-icon-pause{border-inline:3px solid;width:9px;height:11px}.lp-icon-play{border-block:5.5px solid #0000;border-left:9px solid;width:0;height:0}.lp-story{flex-direction:column;gap:1.5rem;width:100%;max-width:72rem;margin:0 auto;padding:5rem 1.5rem;display:flex}.lp-story h2{letter-spacing:-.008em;margin-bottom:.5rem;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1}.lp-story p{max-width:38em;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.55}.lp-pricing{border-top:1px solid var(--lp-rule);flex-direction:column;gap:2rem;width:calc(100% - 3rem);max-width:72rem;margin:0 auto;padding:3rem 0 4.5rem;scroll-margin-top:1rem;display:flex}.lp .lp-pricing h1{letter-spacing:-.008em;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1}.lp-plans{border-top:1px solid var(--lp-rule);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-plans li{border-bottom:1px solid var(--lp-rule);flex-direction:column;gap:.5rem;padding:1.5rem 0;display:flex}.lp-plans h3{font-size:1.75rem;line-height:1.15}.lp .lp-price{font:500 1.125rem/1.4 var(--lp-sans);color:var(--lp-ink)}.lp-plans li div{flex-direction:column;gap:.375rem;display:flex}.lp-plans li div p{color:var(--lp-meta);font-size:.9375rem}.lp-plans li div p a{color:var(--lp-marine)}.lp-features{counter-reset:lp-feature;flex-direction:column;gap:3rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.lp-features li{border-top:1px solid var(--lp-rule);counter-increment:lp-feature;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.lp-features li div{flex-direction:column;gap:.5rem;display:flex}.lp-features h3{font-size:1.75rem;line-height:1.15}.lp-features h3:before{content:counter(lp-feature) ". ";color:var(--lp-meta)}.lp-features li div p{color:var(--lp-body);font-size:1.0625rem}.lp .lp-features .lp-media{aspect-ratio:1200/726;width:100%;margin:0}.lp-features .lp-media video{object-fit:contain}.lp-teaser{border-top:1px solid var(--lp-rule);flex-direction:column;align-items:flex-start;gap:1.25rem;width:calc(100% - 3rem);max-width:60rem;margin:0 auto;padding:3rem 0 4.5rem;display:flex}.lp-teaser h2{letter-spacing:-.008em;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.lp-teaser p{font-size:1.0625rem}.lp-teaser p a{color:var(--lp-marine)}.lp main>.lp-pricing:first-child{border-top:0}.lp-start-page{width:calc(100% - 3rem);max-width:60rem;margin:0 auto;padding:4rem 0}.lp-start-page a{color:var(--lp-marine)}.lp-sections{gap:2rem;font-size:.9375rem;display:none}.lp-sections a{color:var(--lp-meta);text-decoration:none}.lp-sections a:hover{color:var(--lp-marine);text-decoration:underline}.lp-story,#students{scroll-margin-top:1rem}.lp-pricing-foot{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.lp-pricing-foot p{color:var(--lp-meta);font-size:.875rem;line-height:1.57}.lp-footer{border-top:1px solid var(--lp-rule);padding:2.25rem 1.5rem}.lp-footer-top{flex-direction:column;gap:1.5rem;display:flex}.lp-footer nav{color:var(--lp-marine);flex-direction:column;gap:1rem 2rem;font-size:.9375rem;display:flex}.lp-footer nav a{overflow-wrap:anywhere;text-decoration:none}.lp-footer nav a:hover{text-decoration:underline}.lp-marks{border-top:1px solid var(--lp-rule);flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin:2rem 0 0;padding:2rem 0 0;list-style:none;display:flex}.lp-marks li{display:flex}.lp-marks img{filter:brightness(0);opacity:.55;width:auto;height:1.25rem;display:block}.lp-marks li:first-child img{height:2rem}.lp-marks .lp-badge-mark{filter:none;opacity:1;height:3.5rem}.lp-legal{max-width:60rem;color:var(--lp-meta);flex-direction:column;gap:.5rem;margin-top:1.5rem;font-size:.75rem;line-height:1.6;display:flex}.lp-device{background:#0d0d0d;border-radius:clamp(10px,2.6%,22px) clamp(10px,2.6%,22px) 0 0;margin:0 9% 4.5%;padding:1.8% 1.2% 2.4%;position:relative;box-shadow:inset 0 0 0 2px #c8cacc}.lp-device:before{content:"";background:#2b2b2b;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:.55%;left:50%;box-shadow:inset 0 0 0 1.5px #1a1a1a}.lp-device:after{content:"";aspect-ratio:740/24;background:linear-gradient(#a9acaf,#c4c6c8) 50% 0/16.2% 42% no-repeat,linear-gradient(#f2f3f4,#dcdee0 55%,#a7aaad);border-radius:2px 2px 1.6% 1.6%/2px 2px 50% 50%;position:absolute;top:100%;left:-9.9%;right:-9.9%;box-shadow:0 1.1vw 1.6vw -.6vw #17140e61}.lp-device .lp-media{border-radius:3px 3px 0 0}@media (max-width:47.99rem){.lp-demo .lp-device{border-radius:34px;width:min(100%,42.1875svh + 24px);margin:0 auto 1rem;padding:12px;box-shadow:0 24px 30px -18px #17140e73}.lp-demo .lp-device:before{width:30%;height:16px;box-shadow:none;z-index:1;background:#0d0d0d;border-radius:10px;margin-left:-15%;top:20px}.lp-demo .lp-device:after{display:none}.lp-demo .lp-media{aspect-ratio:9/16;border-radius:24px}}@media (min-width:36rem){.lp-invite,.lp-pricing-foot{flex-direction:row;align-items:center;gap:1.5rem}}@media (min-width:48rem){.lp-nav{padding:1.25rem 3rem}.lp-sections{margin-left:auto;margin-right:1.75rem;display:flex}.lp-hero{gap:2rem;padding:4.5rem 3rem 4rem}.lp-hero>*{max-width:62.5rem}.lp-demo{padding:0 3rem}.lp-story{padding:7rem 3rem}.lp-pricing{width:calc(100% - 6rem);padding:4rem 0 5.5rem}.lp-features li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem;display:grid}.lp-teaser{width:calc(100% - 6rem);padding:4rem 0 5.5rem}.lp-plans li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2rem;padding:1.75rem 0;display:grid}.lp .lp-plans .lp-price{font:400 1.75rem/1.2 var(--lp-serif);text-align:right;white-space:nowrap}.lp-footer{padding:2.25rem 3rem}.lp-footer-top{flex-direction:row;justify-content:space-between;align-items:center}.lp-footer nav{flex-flow:wrap}}.lp-sketch{display:none}@media (min-width:64rem){.lp-story,.lp-teaser,.lp-pricing{position:relative}.lp-sketch{opacity:.9;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute;right:0}.lp-sketch-canopy{width:clamp(13rem,20vw,18rem);top:5rem;right:3rem}.lp-sketch-tower{width:auto;height:clamp(12rem,16vw,15rem);top:50%;right:2rem;transform:translateY(-50%)}.lp-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3.5rem;width:100%;max-width:90rem;margin:0 auto;padding:4rem 3rem 3rem;display:grid}.lp-top .lp-hero{gap:1.75rem;padding:0}.lp-top .lp-hero>*{max-width:none}.lp-top h1{font-size:clamp(2.75rem,4.6vw,5rem)}.lp-top .lp-lede{font-size:clamp(1.125rem,1.45vw,1.5rem)}.lp-top .lp-demo{max-width:none;padding:0}.lp-top .lp-button{white-space:nowrap;flex:none}.lp-pricing{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem 3.5rem;max-width:84rem;display:grid}.lp .lp-pricing h1{grid-column:1;font-size:clamp(2.25rem,3vw,3rem)}.lp-pricing-foot{flex-direction:column;grid-area:2/1;align-items:flex-start;margin-top:.75rem}.lp-plans{grid-area:1/2/span 3}.lp-pricing .lp-sketch-markup{grid-area:3/1;place-self:center;width:min(70%,26rem);position:static}}@media (prefers-reduced-motion:reduce){.lp .lp-button,.lp .lp-signin,.lp:after{transition:none}.lp-trace,.lp-dim{display:none}}
/*# sourceMappingURL=0vlr7rup2j9d9.css.map*/