@font-face{font-family:Cubbbe Editorial;src:url(/fonts/source-serif-4-normal-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.landing-pricing{--pricing-gutter: var(--landing-gutter);--pricing-paper: #fff;--pricing-soft: #f6f6f3;--pricing-ink: #171714;--pricing-muted: #70706b;--pricing-yellow: #fdcb1f;--pricing-coral: #fb3e4c;--pricing-pink: #fb1fd8;padding-block:96px;background:var(--pricing-paper);color:var(--pricing-ink);font-family:Sohne,Geist,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;scroll-margin-top:calc(80px + var(--promo-banner-height, 0px))}.landing-pricing *,.landing-pricing *:before,.landing-pricing *:after{box-sizing:border-box}.landing-pricing-shell{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--pricing-gutter)}.landing-pricing-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.landing-pricing-header h2{max-width:800px;margin:0;font-family:Cubbbe Editorial,Georgia,Times New Roman,serif;font-size:clamp(36px,3.35vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.landing-pricing-header p{max-width:620px;margin:16px 0 0;color:var(--pricing-muted);font-size:15px;line-height:1.65;letter-spacing:-.01em;text-wrap:pretty}.landing-pricing-interval{position:relative;display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:304px;max-width:100%;padding:4px;border-radius:999px;background:var(--pricing-soft)}.landing-pricing-interval:before{content:"";position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:inherit;background:var(--pricing-ink);transition:transform .24s cubic-bezier(.22,1,.36,1)}.landing-pricing-interval[data-interval=week]:before{transform:translate(100%)}.landing-pricing-interval button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;border:0;border-radius:999px;background:transparent;color:var(--pricing-muted);font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;transition:color .18s ease}.landing-pricing-interval button[aria-pressed=true]{color:var(--pricing-paper)}.landing-pricing-saving{padding:4px 5px;border-radius:3px;background:var(--pricing-yellow);color:#171714;font-size:10px;font-weight:500;line-height:1}.landing-pricing-plans{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-pricing-plan{display:flex;flex-direction:column;min-width:0;padding:32px;border:0;border-radius:8px;background:var(--pricing-soft)}.landing-pricing-plan-heading{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:12px}.landing-pricing-plan h3{margin:0;font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.landing-pricing-popular{display:inline-flex;align-items:center;gap:8px;color:#f5f5ef;font-size:11px;line-height:1.4}.landing-pricing-pixels{display:grid;flex:none;grid-template-columns:repeat(3,3px);grid-template-rows:repeat(3,3px);gap:2px}.landing-pricing-pixels i{background:var(--pricing-yellow)}.landing-pricing-pixels i:nth-child(1){grid-area:1 / 2}.landing-pricing-pixels i:nth-child(2){grid-area:2 / 1;background:var(--pricing-coral)}.landing-pricing-pixels i:nth-child(3){grid-area:2 / 2}.landing-pricing-pixels i:nth-child(4){grid-area:2 / 3;background:var(--pricing-pink)}.landing-pricing-pixels i:nth-child(5){grid-area:3 / 2;background:var(--pricing-coral)}.landing-pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:62px;margin-top:28px}.landing-pricing-amount{font-family:Cubbbe Editorial,Georgia,Times New Roman,serif;font-size:52px;line-height:1.15;font-weight:500;letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.landing-pricing-plan[data-plan=schools] .landing-pricing-amount{font-size:44px}.landing-pricing-suffix{color:var(--pricing-muted);font-size:13px;line-height:1.5}.landing-pricing-description{min-height:44px;margin:6px 0 0;color:var(--pricing-muted);font-size:13px;line-height:1.65;letter-spacing:-.01em;text-wrap:pretty}.landing-pricing-features{display:flex;flex:1;flex-direction:column;gap:13px;padding:28px 0 36px;margin:0;list-style:none}.landing-pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.landing-pricing-features li>svg{flex:none;margin-top:2px}.landing-pricing-features li[data-included=false]{color:var(--pricing-muted)}.landing-pricing-features li[data-included=false]>svg{opacity:.6}.landing-pricing-cta{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:auto;padding:12px 18px;border-radius:999px;background:var(--pricing-ink);color:var(--pricing-paper);font-size:13px;line-height:1.5;font-weight:500;text-decoration:none;transition:background .16s ease,transform .18s cubic-bezier(.2,0,0,1)}.landing-pricing-cta>svg{flex:none;transition:transform .18s cubic-bezier(.2,0,0,1)}.landing-pricing-cta:hover{background:#353530}.landing-pricing-cta:hover>svg{transform:translate(3px)}.landing-pricing-cta:active{transform:scale(.985)}.landing-pricing-plan--pro{--pricing-muted: #aaa9a2;background:#141413;color:#f5f5ef}.landing-pricing-plan--pro .landing-pricing-cta{background:#f5f5ef;color:#171714}.landing-pricing-plan--pro .landing-pricing-cta:hover{background:#e5e5dd}.landing-pricing button:focus-visible,.landing-pricing a:focus-visible,.landing-pricing-plans:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:4px}.landing-pricing-plan--pro .landing-pricing-cta:focus-visible{outline-color:#f5f5ef}.landing-pricing-controls{display:none}.landing-pricing-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dark .landing-pricing{--pricing-paper: #141413;--pricing-soft: #1e1e1c;--pricing-ink: #f5f5ef;--pricing-muted: #aaa9a2}.dark .landing-pricing-plan--pro{--pricing-muted: #b9b9b0;background:#2a2a25}.dark .landing-pricing-cta:hover{background:#e5e5dd}@media (min-width: 1024px) and (max-width: 1199px){.landing-pricing-header{align-items:flex-start;flex-direction:column;gap:24px}.landing-pricing-plan{padding:24px}.landing-pricing-plan[data-plan=schools] .landing-pricing-amount{font-size:40px}}@media (max-width: 1023px){.landing-pricing-header{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:32px}.landing-pricing-plans{display:flex;width:calc(100% + var(--pricing-gutter));gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-pricing-plans::-webkit-scrollbar{display:none}.landing-pricing-plan{flex:0 0 min(86%,380px);padding:28px;scroll-snap-align:start}.landing-pricing-plans:after{content:"";flex:0 0 calc(100% - min(86%,380px) - 12px)}.landing-pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.landing-pricing-progress{font-size:11px;font-variant-numeric:tabular-nums}.landing-pricing-progress>span>span{color:var(--pricing-muted)}.landing-pricing-navigation{display:flex;gap:6px}.landing-pricing-navigation button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--pricing-soft);color:var(--pricing-ink);cursor:pointer}.landing-pricing-navigation button:disabled{opacity:.3;cursor:default}.landing-pricing-navigation button:hover:not(:disabled){background:var(--pricing-ink);color:var(--pricing-paper)}}@media (max-width: 767px){.landing-pricing{padding-block:56px}.landing-pricing-header{margin-bottom:28px}.landing-pricing-header h2{font-size:32px}.landing-pricing-header p{max-width:360px;margin-top:12px;font-size:14px}.landing-pricing-plan{padding:24px}.landing-pricing-amount{font-size:48px}.landing-pricing-plan[data-plan=schools] .landing-pricing-amount{font-size:40px}}@media (max-width: 359px){.landing-pricing-plan{padding:20px}.landing-pricing-plan[data-plan=schools] .landing-pricing-amount{font-size:38px}}@media (prefers-reduced-motion: reduce){.landing-pricing *,.landing-pricing *:before{transition:none!important;scroll-behavior:auto!important}.landing-pricing-cta:active,.landing-pricing-cta:hover>svg{transform:none}}
