@font-face{font-family:HomeDM;src:url(/fonts/dm-sans.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--home-paper:var(--lightningcss-light,#fbf7ef)var(--lightningcss-dark,#201c2c);--home-ink:var(--lightningcss-light,#241c35)var(--lightningcss-dark,#faf5ed);--home-soft:var(--lightningcss-light,#6f657b)var(--lightningcss-dark,#c3b6d0);--home-line:var(--lightningcss-light,#e1d9e5)var(--lightningcss-dark,#4a4057);--home-white:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#30293d);--home-purple:var(--lightningcss-light,#6545ce)var(--lightningcss-dark,#c7b5ff);--home-button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211539);--home-mint:var(--lightningcss-light,#d8f2cb)var(--lightningcss-dark,#344c30);--home-peach:var(--lightningcss-light,#ffc7a9)var(--lightningcss-dark,#653e30);--home-pink:var(--lightningcss-light,#ffd9e4)var(--lightningcss-dark,#61354b);--home-lilac:var(--lightningcss-light,#ded2fc)var(--lightningcss-dark,#493c69);background:var(--home-paper);color:var(--home-ink);min-height:100vh;font-family:HomeDM,Arial,sans-serif;overflow:clip}@media (prefers-color-scheme:dark){.landing{--lightningcss-light: ;--lightningcss-dark:initial}}.landing *{box-sizing:border-box}.landing p,.landing h1,.landing h2,.landing h3,.landing figure{margin:0}.landing a{text-decoration:none}.landing a:focus-visible{outline:3px solid var(--home-purple);outline-offset:6px}.landing .home-skip{z-index:10;background:var(--home-ink);color:var(--home-paper);padding:12px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.landing .home-skip:focus{transform:translateY(0)}.home-shell{max-width:1280px;margin:auto;padding:0 54px}.home-header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.home-brand{letter-spacing:-2.1px;white-space:nowrap;font-size:34px;font-weight:850}.home-brand span{color:var(--home-purple);padding-left:2px;font-weight:400}.home-header nav{align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.home-header nav>a:not(.home-button){padding:12px 0}.home-button{background:var(--home-purple);border-radius:99px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:19px 26px;font-size:15px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;color:var(--home-button-ink)!important}.home-button:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--home-purple) 15%,transparent);transform:translateY(-2px)}.home-button-small{min-height:46px;padding:13px 21px;font-size:13px}.home-button span{font-size:21px;line-height:1}.home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:82px 0 83px;display:grid}.home-eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.7}.home-hero h1{letter-spacing:-4.8px;margin:24px 0;font-size:clamp(56px,6.2vw,83px);font-weight:850;line-height:1.01}.home-hero h1>span{color:var(--home-purple)}.home-intro{color:var(--home-soft);max-width:375px;font-size:17px;line-height:1.75}.home-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:31px;display:flex}.home-text-link{padding:13px 0;font-size:14px;font-weight:700}.home-text-link span{padding-left:5px}.home-preview-note{color:var(--home-soft);max-width:340px;font-size:12px;line-height:1.6;margin-top:19px!important}.home-calendar-scene{min-width:0;position:relative;padding:35px 0 45px!important}.home-calendar-orbit{background:var(--home-lilac);border-radius:48% 52% 46% 54%;position:absolute;inset:1px -24px;transform:rotate(-10deg)}.home-calendar{background:var(--home-white);border:1px solid var(--home-line);box-shadow:0 20px 38px color-mix(in srgb,var(--home-ink) 8%,transparent);border-radius:24px;padding:24px;position:relative;transform:rotate(3deg)}.home-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:750;display:flex}.home-avatars{flex-shrink:0;padding-left:7px;display:flex}.home-avatars span{border:2px solid var(--home-white);background:var(--home-pink);border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:10px;font-weight:750;display:grid}.home-avatars span:nth-child(2){background:var(--home-mint)}.home-avatars span:nth-child(3){background:var(--home-peach)}.home-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-day{grid-template-rows:27px repeat(3,76px);gap:9px;min-width:0;display:grid}.home-day-heading{text-align:center;color:var(--home-soft);white-space:nowrap;font-size:11px;line-height:1.6}.home-event{background:color-mix(in srgb,var(--home-paper) 70%,var(--home-white));border-radius:10px;padding:12px 10px;font-size:11px;line-height:1.4}.home-event small{color:var(--home-soft);white-space:nowrap;margin-top:6px;font-size:10px;display:block}.home-event-study{background:var(--home-lilac)}.home-event-plan{background:var(--home-peach)}.home-event-free{background:var(--home-mint);border:1px dashed color-mix(in srgb,var(--home-ink) 45%,transparent);font-weight:750}.home-event-study small,.home-event-plan small,.home-event-free small{color:var(--home-ink)}.home-calendar figcaption{color:var(--home-soft);margin-top:17px;font-size:10px}.home-coffee-note{background:var(--home-peach);box-shadow:0 8px 12px color-mix(in srgb,var(--home-ink) 7%,transparent);border-radius:13px;padding:17px 21px;font-size:13px;font-weight:750;position:absolute;bottom:9px;left:-8px;transform:rotate(-7deg)}.home-star{color:var(--home-purple);font-size:76px;line-height:1;position:absolute;top:-5px;right:-10px;transform:rotate(15deg)}.home-steps{border-top:1px solid var(--home-line);padding:38px 0 48px;scroll-margin-top:25px}.home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:30px;display:grid}.home-step-number{color:var(--home-purple);font-size:12px;font-weight:750}.home-step-grid h3{letter-spacing:-.7px;margin:12px 0 10px;font-size:20px;font-weight:750}.home-step-grid p{color:var(--home-soft);max-width:280px;font-size:14px;line-height:1.75}.home-step-grid a{color:var(--home-purple);padding:13px 0;font-size:12px;font-weight:750;display:inline-block}.home-bottom{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:25px;padding:39px 0;display:flex}.home-bottom h2{letter-spacing:-1.7px;margin-top:12px;font-size:38px;font-weight:750;line-height:1.15}.home-footer{border-top:1px solid var(--home-line);color:var(--home-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:23px 0 28px;font-size:11px;line-height:1.6;display:flex}@media (min-width:1280px){.home-hero h1{font-size:83px}}@media (max-width:1000px){.home-shell{padding:0 35px}.home-hero{gap:30px;padding:65px 0}.home-hero h1{letter-spacing:-3.5px;font-size:65px}.home-calendar{padding:17px}.home-calendar-heading{font-size:11px}.home-day{grid-template-rows:25px repeat(3,70px);gap:7px}.home-week{gap:7px}.home-event{padding:10px 7px;font-size:10px}.home-event small{font-size:9px}.home-step-grid{gap:32px}.home-header nav{gap:20px}}@media (max-width:740px){.home-shell{padding:0 25px}.home-header{gap:13px;min-height:85px}.home-brand{font-size:28px}.home-header nav{gap:16px;font-size:12px}.home-how-link,.home-header nav>a:not(.home-button){display:none}.home-button-small{gap:6px;padding:12px 16px;font-size:12px}.home-hero{grid-template-columns:1fr;gap:36px;padding:44px 0 49px}.home-hero h1{letter-spacing:-3px;max-width:550px;font-size:clamp(48px,10vw,75px)}.home-intro{max-width:420px;font-size:16px}.home-calendar-scene{width:100%;max-width:440px;margin:auto!important;padding:24px 5px 35px!important}.home-calendar-heading{font-size:12px}.home-day{grid-template-rows:25px repeat(3,70px)}.home-event{font-size:11px}.home-event small{font-size:10px}.home-calendar-orbit{inset:2px -5px}.home-star{font-size:60px;right:0}.home-coffee-note{padding:14px 17px;font-size:12px;left:0}.home-step-grid{grid-template-columns:1fr;gap:29px}.home-step-grid article{grid-template-columns:33px 1fr;align-items:baseline;column-gap:13px;display:grid}.home-step-number{grid-row:1/4}.home-step-grid h3{margin:0 0 7px;font-size:19px}.home-step-grid p,.home-step-grid a{grid-column:2;max-width:440px}.home-bottom{flex-direction:column;align-items:flex-start;padding:32px 0}.home-bottom h2{font-size:34px}.home-footer{justify-content:flex-start;column-gap:24px}.home-footer>span:first-child{width:100%}}@media (max-width:380px){.home-shell{padding:0 19px}.home-header nav>a:not(.home-button){display:none}.home-hero h1{letter-spacing:-2.6px;font-size:47px}.home-eyebrow{letter-spacing:1.5px;font-size:10px}.home-calendar{padding:12px}.home-calendar-heading{gap:5px;font-size:11px}.home-avatars span{width:25px;height:25px;font-size:9px}.home-day{grid-template-rows:22px repeat(3,66px);gap:6px}.home-week{gap:5px}.home-event{padding:8px 6px;font-size:10px}.home-event small{font-size:9px}.home-day-heading{font-size:10px}.home-actions{gap:20px}.home-button{padding:17px 21px}.home-button-small{padding:11px 14px}}@media (prefers-reduced-motion:reduce){.home-button{transition:none}.home-button:hover{transform:none}}
