.bespoke-head[data-astro-cid-35jw2nz5]{isolation:isolate;padding:150px 0 var(--psh-lift,430px);background:color-mix(in srgb, rgb(var(--sky-deep)) 28%, var(--art-sky));color:#fff;text-align:center;position:relative;overflow:hidden}.sh-land[data-astro-cid-35jw2nz5]{z-index:-2;left:50%;bottom:calc(var(--psh-ground,170px) - .442 * var(--psh-s,100vw));width:var(--psh-s,100vw);aspect-ratio:1;--art-s:var(--psh-s,100vw);--foot:calc(.558 * var(--art-s) + var(--psh-ground,170px) - var(--psh-lift,430px));background:linear-gradient(#37a4f8 0,#66c0fa 16.1%);position:absolute;translate:-50%}.sh-flag[data-astro-cid-35jw2nz5]{width:2.246%;top:40.92%;left:45.46%}.sh-land[data-astro-cid-35jw2nz5] .sh-art{object-fit:cover;width:100%;max-width:none;height:59.961%;position:absolute;top:16.016%;left:0;-webkit-mask:linear-gradient(#0000 0,#000 3%);mask:linear-gradient(#0000 0,#000 3%)}@media (max-width:480px){.sh-land[data-astro-cid-35jw2nz5] .sh-art{width:66.6667%;left:16.6667%}}.sh-tint[data-astro-cid-35jw2nz5]{--tint-full:calc(var(--foot) - 350px);--tint-end:calc(var(--foot) + 170px);-webkit-mask:var(--sky-mask) 0 0 / 100% 100%;-webkit-mask:var(--sky-mask) 0 0 / 100% 100%;mask:var(--sky-mask) 0 0 / 100% 100%}.sh-deep[data-astro-cid-35jw2nz5]{pointer-events:none;background:linear-gradient(180deg, rgba(var(--sky-deep), .28) calc(var(--foot) - 80px), rgba(var(--sky-deep), 0) calc(var(--foot) + 120px));-webkit-mask:var(--sky-mask) 0 0 / 100% 100%;-webkit-mask:var(--sky-mask) 0 0 / 100% 100%;mask:var(--sky-mask) 0 0 / 100% 100%;position:absolute;inset:0}.sh-blur[data-astro-cid-35jw2nz5]{z-index:-1;height:var(--psh-ground,170px);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.sh-blur[data-astro-cid-35jw2nz5] i[data-astro-cid-35jw2nz5]{position:absolute;inset:0}.sh-blur[data-astro-cid-35jw2nz5] i[data-astro-cid-35jw2nz5]:first-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(#0000 0,#000 35%);mask:linear-gradient(#0000 0,#000 35%)}.sh-blur[data-astro-cid-35jw2nz5] i[data-astro-cid-35jw2nz5]:nth-child(2){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask:linear-gradient(#0000 15%,#000 55%);mask:linear-gradient(#0000 15%,#000 55%)}.sh-blur[data-astro-cid-35jw2nz5] i[data-astro-cid-35jw2nz5]:nth-child(3){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask:linear-gradient(#0000 35%,#000 75%);mask:linear-gradient(#0000 35%,#000 75%)}.sh-sky[data-astro-cid-35jw2nz5]{z-index:-1;pointer-events:none;position:absolute;inset:0}.sh-cloud[data-astro-cid-35jw2nz5].c1{opacity:.92;width:380px;animation:30s ease-in-out infinite alternate drift;top:230px;left:-90px}.sh-cloud[data-astro-cid-35jw2nz5].c2{opacity:.88;width:250px;animation:24s ease-in-out infinite alternate-reverse drift;top:112px;right:6%}.sh-copy[data-astro-cid-35jw2nz5]{flex-direction:column;align-items:center;display:flex}.sh-title[data-astro-cid-35jw2nz5]{text-wrap:balance;text-shadow:0 2px 30px #003c6e1f;max-width:900px;font-size:clamp(64px,5.6vw,88px)}.sh-lede[data-astro-cid-35jw2nz5]{text-wrap:pretty;max-width:480px;margin-top:24px;font-size:22px;line-height:1.32}.sh-lede[data-astro-cid-35jw2nz5] .hl{font-weight:500}.sh-slot[data-astro-cid-35jw2nz5]{width:100%;height:var(--sh-finder,262px);margin-top:44px}@media (max-width:1024px){.sh-title[data-astro-cid-35jw2nz5]{font-size:64px}.sh-cloud[data-astro-cid-35jw2nz5].c1{width:300px;top:250px;left:-110px}.sh-cloud[data-astro-cid-35jw2nz5].c2{width:200px;top:104px;right:-20px}}@media (max-width:760px){.bespoke-head[data-astro-cid-35jw2nz5]{padding-top:116px}.sh-title[data-astro-cid-35jw2nz5]{font-size:48px;line-height:.9}.sh-lede[data-astro-cid-35jw2nz5]{max-width:400px;margin-top:18px;font-size:18px}.sh-slot[data-astro-cid-35jw2nz5]{height:var(--sh-finder,300px);margin-top:30px}.sh-cloud[data-astro-cid-35jw2nz5].c1{width:210px;top:190px;left:-100px}.sh-cloud[data-astro-cid-35jw2nz5].c2{width:150px;top:92px;right:-44px}}@media (max-width:560px){.sh-lede[data-astro-cid-35jw2nz5]{text-wrap:balance}.sh-cloud[data-astro-cid-35jw2nz5].c1{width:190px;top:auto;left:-112px;bottom:calc(var(--psh-lift,300px) - 46px)}.sh-cloud[data-astro-cid-35jw2nz5].c2{width:130px;top:auto;right:-50px;bottom:calc(var(--psh-lift,300px) + 4px)}}@media (prefers-reduced-motion:reduce){.sh-cloud[data-astro-cid-35jw2nz5]{animation:none}}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]){--psh-s:max(100vw, 720px);--psh-overlap:48px;--psh-ground:calc(var(--psh-overlap) + var(--psh-s) * .05 + 30px);--psh-lift:calc(var(--psh-ground) + var(--psh-s) * .154 + 24px)}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]) .pricing-sheet .finder{left:0;right:0;bottom:calc(100% + var(--psh-lift) - var(--psh-overlap));animation:psh-rise 1s var(--ease) .2s both;margin:0;position:absolute}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]) .pricing-sheet .finder-card{box-shadow:0 44px 80px -40px #00285099,0 0 0 1px #ffffff80}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]) .pricing-sheet .finder-included{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:.5px solid #fff6;border-radius:99px;margin-top:18px;padding:8px 14px 7px 16px;transition:background-color .2s}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]) .pricing-sheet .finder-included:hover{background:#ffffff47}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]) .pricing-sheet .finder-included svg{color:#fff}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]) .pricing-sheet{padding-top:0}@keyframes psh-rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:760px){html:root[data-pricinghead=school]:has([data-head=pricinghead-school]){--psh-overlap:32px}}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]):not(.past-head) .site-header .header-fade{background:linear-gradient(to bottom, rgba(var(--sky-deep), .28) calc(var(--nav-h) * .75), rgba(var(--sky-deep), 0) 100%), linear-gradient(to bottom, var(--art-sky) calc(var(--nav-h) * .75), #37a4f800 100%)}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]):not(.past-head):not(.mobile-nav-open) .site-header .nav>:is(.desktop-nav,.nav-actions) .nav-link{color:#fff}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]):not(.past-head):not(.mobile-nav-open) .site-header .nav>:is(.desktop-nav,.nav-actions) .nav-link:hover{background:#ffffff2e}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]):not(.past-head):not(.mobile-nav-open) .site-header .btn-line{color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]):not(.past-head):not(.mobile-nav-open) .site-header .nav-burger{background:#ffffff40}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]):not(.past-head):not(.mobile-nav-open) .site-header .nav-burger span{background:#fff}html:root[data-pricinghead=school]:has([data-head=pricinghead-school]):not(.past-head):not(.mobile-nav-open) .site-header .nav-logo img{content:normal}@keyframes pt-bob{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes pt-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes pt-tilt{0%{transform:rotate(2.4deg)}to{transform:rotate(-2.4deg)}}@keyframes pt-draw{to{stroke-dashoffset:0}}@keyframes oneplan-soar{0%{transform:translate(-14px,10px)}to{transform:translate(18px,-12px)}}@keyframes oneplan-in{0%{opacity:0;transform:translateY(12px)}}@keyframes oneplan-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes oneplan-turn{0%{transform:rotate(-90deg)}}@keyframes oneplan-rule{0%{transform:scaleX(0)}}@keyframes oneplan-land{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes oneplan-join{0%{opacity:0;transform:translate(-14px)}}@keyframes oneplan-join-r{0%{opacity:0;transform:translate(14px)}}@keyframes oneplan-glint{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}html:root[data-pricinghead=oneplan]:is([data-pagehead=liftoff],[data-pagehead=classroom],[data-pagehead=notebook]):has([data-head=pricinghead-oneplan]):not(.past-head) .site-header .header-fade{background:var(--day)}html:root[data-pricinghead=oneplan][data-pagehead=notebook]:has([data-head=pricinghead-oneplan]):not(.past-head):not(.mobile-nav-open) .site-header .nav>:is(.desktop-nav,.nav-actions) .nav-link{color:#fff}html:root[data-pricinghead=oneplan][data-pagehead=notebook]:has([data-head=pricinghead-oneplan]):not(.past-head):not(.mobile-nav-open) .site-header .nav>:is(.desktop-nav,.nav-actions) .nav-link:hover{background:#ffffff2e}html:root[data-pricinghead=oneplan][data-pagehead=notebook]:has([data-head=pricinghead-oneplan]):not(.past-head):not(.mobile-nav-open) .site-header .btn-line{color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}html:root[data-pricinghead=oneplan][data-pagehead=notebook]:has([data-head=pricinghead-oneplan]):not(.past-head):not(.mobile-nav-open) .site-header .nav-burger{background:#ffffff40}html:root[data-pricinghead=oneplan][data-pagehead=notebook]:has([data-head=pricinghead-oneplan]):not(.past-head):not(.mobile-nav-open) .site-header .nav-burger span{background:#fff}html:root[data-pricinghead=oneplan][data-pagehead=notebook]:has([data-head=pricinghead-oneplan]):not(.past-head):not(.mobile-nav-open) .site-header .nav-logo img{content:normal}.finder[data-astro-cid-3gci32j6]{z-index:3;margin-top:-150px;scroll-margin-top:120px;position:relative}.finder-wrap[data-astro-cid-3gci32j6]{flex-direction:column;align-items:center;max-width:720px;scroll-margin-top:120px;display:flex}.finder-card[data-astro-cid-3gci32j6]{width:100%;padding:30px 32px 28px}.finder-search[data-astro-cid-3gci32j6]{margin-top:20px;position:relative}.finder-search[data-astro-cid-3gci32j6] .finder-icon{width:22px;height:22px;color:var(--accent);pointer-events:none;position:absolute;top:19px;left:18px}.finder-input[data-astro-cid-3gci32j6]{border-radius:16px;height:60px;padding-left:52px;font-size:17px}.finder-input[data-astro-cid-3gci32j6]::-webkit-search-cancel-button{cursor:pointer}.finder-results[data-astro-cid-3gci32j6]{z-index:5;overscroll-behavior:contain;max-height:min(360px,50vh);box-shadow:0 24px 50px -24px #00283c66, 0 0 0 1px var(--line);background:#fff;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.finder-results[data-astro-cid-3gci32j6][hidden]{display:none}.finder-results[data-astro-cid-3gci32j6] li{cursor:pointer;border-radius:11px;gap:2px;padding:12px 14px;display:grid}.finder-results[data-astro-cid-3gci32j6] li:hover,.finder-results[data-astro-cid-3gci32j6] li[aria-selected=true]{background:var(--accent-tint)}.finder-results[data-astro-cid-3gci32j6] strong{font-size:15px;font-weight:500;line-height:1.35}.finder-results[data-astro-cid-3gci32j6] span{color:var(--muted);font-size:13px}.finder-status[data-astro-cid-3gci32j6]:not(.sr){color:#8c1d18;margin-top:10px;font-size:14px}.finder-note[data-astro-cid-3gci32j6]{margin-top:14px;font-size:14px}.finder-included[data-astro-cid-3gci32j6]{align-items:center;gap:6px;margin-top:22px;padding:6px 4px;font-size:15px;font-weight:500;display:inline-flex}.finder-included[data-astro-cid-3gci32j6] svg{width:17px;height:17px;color:var(--accent);transition:transform .3s var(--ease);transform:rotate(90deg)}.finder-included[data-astro-cid-3gci32j6]:hover svg{transform:rotate(90deg)translate(3px)}@media (max-width:760px){.finder[data-astro-cid-3gci32j6]{margin-top:-84px}.finder-card[data-astro-cid-3gci32j6]{padding:22px 18px 20px}.finder-input[data-astro-cid-3gci32j6]{height:56px;padding-left:46px;font-size:16px}.finder-search[data-astro-cid-3gci32j6] .finder-icon{width:20px;height:20px;top:17px;left:15px}}.included[data-astro-cid-ui6aprid]{padding:110px 0 120px;scroll-margin-top:90px}.included-head[data-astro-cid-ui6aprid] .lede[data-astro-cid-ui6aprid]{max-width:640px;margin:26px auto 0}.products[data-astro-cid-ui6aprid]{flex-direction:column;gap:56px;margin-top:80px;display:flex}.product[data-astro-cid-ui6aprid]{justify-content:space-between;align-items:center;gap:56px;display:flex}.product[data-astro-cid-ui6aprid].flip{flex-direction:row-reverse}.product-copy[data-astro-cid-ui6aprid]{flex-direction:column;flex:none;align-items:flex-start;gap:14px;width:360px;display:flex}.product-label[data-astro-cid-ui6aprid]{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.product-label[data-astro-cid-ui6aprid] svg{width:17px;height:17px;color:var(--accent)}.product-title[data-astro-cid-ui6aprid]{text-wrap:balance;margin-top:6px;font-size:46px;line-height:.98}.product-copy[data-astro-cid-ui6aprid] p[data-astro-cid-ui6aprid]{color:var(--muted);font-size:17px;line-height:1.5}.product-link[data-astro-cid-ui6aprid]{align-items:center;gap:8px;margin-top:6px;font-weight:500;display:inline-flex}.product-link[data-astro-cid-ui6aprid] svg,.support-card[data-astro-cid-ui6aprid] a[data-astro-cid-ui6aprid] svg{width:18px;height:18px;color:var(--accent);transition:transform .3s var(--ease)}.product-link[data-astro-cid-ui6aprid]:hover svg,.support-card[data-astro-cid-ui6aprid] a[data-astro-cid-ui6aprid]:hover svg{transform:translate(4px)}.product-example[data-astro-cid-ui6aprid]{color:var(--muted);-webkit-text-decoration:underline dotted 1.5px var(--accent);text-decoration:underline dotted 1.5px var(--accent);text-underline-offset:3px;font-size:14px}.product-example[data-astro-cid-ui6aprid]:hover{color:var(--ink);text-decoration-style:solid}.product[data-astro-cid-ui6aprid] .product-media{flex:1;min-width:0;height:460px}.support[data-astro-cid-ui6aprid]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:96px;display:grid}.support-card[data-astro-cid-ui6aprid]{background:var(--soft-btn);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 26px;display:flex}.tile[data-astro-cid-ui6aprid]{height:52px;color:var(--accent);align-items:center;margin-bottom:4px;display:flex}.tile[data-astro-cid-ui6aprid] .spot-art{width:52px;height:52px;margin-left:-4px}.tile[data-astro-cid-ui6aprid] .spot-fallback{background:#fff;border-radius:13px;width:44px;height:44px;padding:11px}.support-card[data-astro-cid-ui6aprid] h3[data-astro-cid-ui6aprid]{font-size:20px;font-weight:450;line-height:1.2}.support-card[data-astro-cid-ui6aprid] p[data-astro-cid-ui6aprid]{color:var(--muted);flex:1;font-size:15px;line-height:1.5}.support-card[data-astro-cid-ui6aprid] a[data-astro-cid-ui6aprid]{align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:500;display:inline-flex}@media (max-width:1024px){.product[data-astro-cid-ui6aprid],.product[data-astro-cid-ui6aprid].flip{flex-direction:column;align-items:stretch;gap:28px}.product-copy[data-astro-cid-ui6aprid]{width:auto;max-width:560px}.product[data-astro-cid-ui6aprid] .product-media{flex:none;height:440px}.support[data-astro-cid-ui6aprid]{grid-template-columns:1fr;max-width:560px}}@media (max-width:760px){.included[data-astro-cid-ui6aprid]{padding:80px 0}.products[data-astro-cid-ui6aprid]{gap:64px;margin-top:48px}.product-title[data-astro-cid-ui6aprid]{font-size:38px}.product[data-astro-cid-ui6aprid] .product-media{height:360px}.support[data-astro-cid-ui6aprid]{margin-top:64px}.tile[data-astro-cid-ui6aprid]{height:48px}.tile[data-astro-cid-ui6aprid] .spot-art{width:48px;height:48px}}.invite[data-astro-cid-egslbeoh]{padding:20px 0 40px}.invite-card[data-astro-cid-egslbeoh]{background:linear-gradient(135deg, var(--accent-tint) 0%, #eaf5fa 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:48px;padding:56px;display:flex}.invite-copy[data-astro-cid-egslbeoh]{flex-direction:column;gap:18px;max-width:560px;display:flex}.invite-title[data-astro-cid-egslbeoh]{text-wrap:balance;font-size:54px;line-height:.95}.invite-copy[data-astro-cid-egslbeoh] p[data-astro-cid-egslbeoh]{color:var(--muted);font-size:18px;line-height:1.5}.invite-actions[data-astro-cid-egslbeoh]{flex-direction:column;flex:none;align-items:center;gap:18px;display:flex}.invite-actions[data-astro-cid-egslbeoh] .btn[data-astro-cid-egslbeoh]{height:48px;padding-inline:22px}.invite-actions[data-astro-cid-egslbeoh] svg{width:18px;height:18px;transition:transform .3s var(--ease);margin-left:8px}.invite-link[data-astro-cid-egslbeoh]{align-items:center;font-weight:500;display:inline-flex}.invite-link[data-astro-cid-egslbeoh] svg{color:var(--accent);margin-left:6px}.invite-link[data-astro-cid-egslbeoh]:hover svg{transform:translate(4px)}@media (max-width:1024px){.invite-card[data-astro-cid-egslbeoh]{flex-direction:column;align-items:flex-start}.invite-actions[data-astro-cid-egslbeoh]{align-items:flex-start}}@media (max-width:760px){.invite-card[data-astro-cid-egslbeoh]{border-radius:24px;gap:28px;padding:36px 24px}.invite-title[data-astro-cid-egslbeoh]{font-size:40px}.invite-copy[data-astro-cid-egslbeoh] p[data-astro-cid-egslbeoh]{font-size:17px}}