@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_ad9d8d{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_ad9d8d{--font-nunito:"Nunito Sans","Nunito Sans Fallback"}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/3c6c9f42ca55c5f4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/9540259ab1b699ba-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/c714d44fe7af6761-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/63c1cc5c3731d244-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/db5b52ef97cb5bf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Shantell Sans Fallback;src:local("Arial");ascent-override:90.04%;descent-override:28.25%;line-gap-override:0.00%;size-adjust:113.28%}.__className_89de35{font-family:Shantell Sans,Shantell Sans Fallback;font-style:normal}.__variable_89de35{--font-shantell:"Shantell Sans","Shantell Sans Fallback"}*{box-sizing:border-box;margin:0;padding:0}:root{--paper:#f3ead6;--paper-2:#fffaf0;--ink:#1c1612;--ink-soft:#3d362f;--ink-faint:#6a6157;--line:#d8cdb8;--coral:#f28b6f;--sunny:#f7c948;--mint:#8fcbaa;--sky:#8ab8e8;--lavender:#b7a3dd;--pink:#f2a8c4;--sticky:#fdf0b8;--wobble:15px 18px 16px 14px;--wobble-pill:255px 15px 225px 15px/15px 225px 15px 255px;--ease-out:cubic-bezier(0.23,1,0.32,1);--p:0;--q:calc(1 - var(--p));--settle:min(1,calc(var(--p) * 1.35));--reveal:clamp(0,calc((var(--p) - 0.62) / 0.3),1);--lede-h:180px;--edge:max(28px,calc((100vw - 1080px) / 2 + 28px))}html{scroll-behavior:smooth;scroll-padding-top:84px}body,html{min-height:100%;overflow-x:clip}body{background:var(--paper);background-image:radial-gradient(#e2d7c0 1.1px,transparent 0);background-size:24px 24px;color:var(--ink);font-family:var(--font-nunito),"Nunito Sans",sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.kicker,.logo,.speech .line,.who-row,.wordmark,h1,h2,h3{font-family:var(--font-shantell),"Shantell Sans",cursive}h1,h2,h3{text-wrap:balance}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card{background:var(--paper-2);border:2.5px solid var(--ink);border-radius:var(--wobble);box-shadow:4px 4px 0 rgba(28,22,18,.22)}.kicker{margin-bottom:8px;font-size:13px}.kicker,.lead{color:var(--ink-soft);font-weight:700}.lead{font-size:17px;line-height:1.5}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:#fff;box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;text-decoration:none;transition:translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.btn:hover{box-shadow:1px 1px 0 var(--ink);translate:1px 1px}.btn:active{box-shadow:none;translate:2px 2px}.btn.primary{background:var(--sunny)}.btn.dark{background:var(--ink);color:var(--paper-2)}.btn:disabled{cursor:wait;opacity:.65}inky-mascot{--inky-pivot-x:50%;--inky-pivot-y:88.333%;position:relative;display:inline-block;overflow:visible;flex:0 0 auto;line-height:0}inky-mascot[data-state=hello]{--inky-pivot-x:55.882%}inky-mascot svg{display:block;width:100%;height:100%;overflow:visible}inky-mascot .body{transform-box:view-box;transform-origin:var(--inky-pivot-x) var(--inky-pivot-y)}inky-mascot .extra,inky-mascot .eyes,inky-mascot .inky-hand,inky-mascot .mouth{transform-box:fill-box;transform-origin:center}inky-mascot .hair{transform-box:view-box;transform-origin:50% 13.333%}inky-mascot .eyes.blink{animation:inky-blink 4.2s infinite}inky-mascot[data-state=idle] .body{animation:inky-bob 1.3s ease-in-out infinite alternate}inky-mascot[data-state=hello] .body{animation:inky-hi 1.4s ease-in-out infinite alternate}inky-mascot[data-state=hello] .inky-hand{transform-origin:80% 80%;animation:inky-hand-wave .32s ease-in-out infinite alternate;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}inky-mascot[data-state=working] .body{animation:inky-lean 1.2s ease-in-out infinite alternate}inky-mascot[data-state=working] .extra.pen{transform-box:view-box;transform-origin:71.667% 65%;animation:inky-scribble .35s ease-in-out infinite alternate}inky-mascot[data-state=steering] .body{animation:inky-steer 1.1s ease-in-out infinite alternate}inky-mascot[data-state=steering] .extra.pointer{transform-box:view-box;transform-origin:72% 80%;animation:inky-pointer .7s ease-in-out infinite alternate}@keyframes inky-blink{0%,86%,94%,to{transform:scaleY(1)}90%{transform:scaleY(.08)}}@keyframes inky-bob{0%{transform:translateY(0) scale(1)}to{transform:translateY(-5px) scale(.97,1.04)}}@keyframes inky-hi{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes inky-hand-wave{0%{transform:rotate(-16deg)}to{transform:rotate(14deg)}}@keyframes inky-lean{0%{transform:rotate(-2deg) translateX(0)}to{transform:rotate(3deg) translateX(2px)}}@keyframes inky-scribble{0%{transform:rotate(-8deg) translateY(0)}to{transform:rotate(7deg) translateY(2px)}}@keyframes inky-steer{0%{transform:rotate(-1.5deg) translateY(0)}to{transform:rotate(2deg) translateY(-3px)}}@keyframes inky-pointer{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.site-nav{position:fixed;z-index:50;top:18px;left:50%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(920px,calc(100% - 36px));padding:8px 12px;border:2.5px solid var(--ink);border-radius:28px;background:rgba(251,247,238,.92);box-shadow:4px 4px 0 var(--ink);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);opacity:var(--reveal);transform:translate(-50%,calc((1 - var(--reveal)) * -12px))}html.desk-open .site-nav{pointer-events:none}.site-nav.flat{--p:1;--q:0;--reveal:1}.site-nav .wordmark{grid-column:1;display:inline-flex;justify-self:start;flex-shrink:0;align-items:center;gap:2px;color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.nav-inky{flex:0 0 44px;margin-bottom:-8px}.nav-inky,.nav-inky inky-mascot{width:44px;height:44px}.site-nav .links{display:flex;grid-column:2;align-items:center;justify-self:center;gap:2px}.site-nav .links a{padding:6px 12px;border:2px solid transparent;border-radius:var(--wobble-pill);color:var(--ink-soft);font-size:13px;font-weight:800;text-decoration:none;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.site-nav .links a.on,.site-nav .links a:hover{background:var(--sticky);color:var(--ink)}.site-nav .links a.on{border-color:var(--ink)}.nav-actions{display:flex;grid-column:3;align-items:center;justify-self:end;gap:10px}.site-nav .dashboard-link,.site-nav .sign-in-link{padding:7px 5px;color:var(--ink);font-size:13px;font-weight:900;text-decoration:none}.site-nav .dashboard-link:hover,.site-nav .sign-in-link:hover{text-decoration:underline;text-decoration-thickness:2px}.site-nav .cta{flex-shrink:0;padding:7px 14px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:var(--sunny);box-shadow:2px 2px 0 var(--ink);font-size:13px;font-weight:800;rotate:-1.4deg;text-decoration:none;transition:rotate .16s var(--ease-out),translate .12s var(--ease-out),box-shadow .12s var(--ease-out)}.site-nav .cta:hover{rotate:0deg}.site-nav .cta:active{box-shadow:none;translate:2px 2px}.site-nav .menu{position:relative;display:none;width:36px;height:34px;border:2px solid var(--ink);border-radius:10px 8px 10px 8px;background:#fff;cursor:pointer}.site-nav .menu i{position:absolute;top:50%;left:50%;width:16px;height:2.5px;margin:-1.25px 0 0 -8px;border-radius:2px;background:var(--ink);transition:transform .18s var(--ease-out)}.site-nav .menu i:first-of-type{transform:translateY(-4px)}.site-nav .menu i:nth-of-type(2){transform:translateY(4px)}.site-nav.open .menu i:first-of-type{transform:rotate(45deg)}.site-nav.open .menu i:nth-of-type(2){transform:rotate(-45deg)}.pin{height:calc(100vh + 90vh)}.sticky{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;height:100dvh;flex-direction:column;padding:calc(var(--settle) * 76px) calc(var(--p) * var(--edge)) calc(var(--p) * 16px)}.lede{height:calc(var(--settle) * var(--lede-h));flex-shrink:0;overflow:hidden;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 10px))}.lede h1{margin-bottom:10px;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.03em;line-height:1.08}.lede-row{padding-bottom:18px}.lede .lead{max-width:68ch;font-size:16px}.lede .lead strong{color:var(--ink)}.join{width:100%;max-width:520px;flex-direction:column}.join,.join-row{display:flex;gap:8px}.join input{min-width:0;flex:1 1;padding:11px 14px;border:2.5px solid var(--ink);border-radius:14px 12px 14px 12px;background:#fff;box-shadow:3px 3px 0 rgba(28,22,18,.16);color:var(--ink);font-size:15px;font-weight:700}.join input::placeholder{color:var(--ink-faint)}.join .btn{padding:10px 18px;white-space:nowrap}.join .fine{margin:2px 0 0 2px;color:var(--ink-soft);font-size:12.5px;font-weight:700}.join .fine strong{color:var(--ink)}.form-error,.ok-msg{max-width:520px;padding:12px 16px;border:2.5px solid var(--ink);border-radius:var(--wobble);box-shadow:3px 3px 0 rgba(28,22,18,.16);font-weight:800;line-height:1.4}.ok-msg{background:var(--mint)}.form-error{background:#fbddd4}.scene{position:relative;flex:1 1;grid-template-rows:minmax(0,1fr) 64px;overflow:hidden;border:calc(var(--p) * 2.5px) solid var(--ink);border-radius:calc(var(--p) * 24px);background-color:#8ec8e8;background-position:center 40%;background-size:cover;box-shadow:calc(var(--p) * 5px) calc(var(--p) * 5px) 0 var(--ink)}.scene,.stage-area{display:grid;min-height:0}.stage-area{padding:calc(var(--q) * 62px + 14px) 14px 0;place-items:center}.window{display:flex;width:calc(76% + var(--p) * 24%);height:calc(74% + var(--p) * 26%);max-width:calc(1120px + var(--p) * 400px);overflow:hidden;flex-direction:column;border:1.5px solid rgba(20,16,12,.6);border-radius:12px;background:var(--paper);background-image:radial-gradient(#e9e0cd 1.1px,transparent 0);background-size:24px 24px;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 30px 70px rgba(6,14,22,.45),0 8px 24px rgba(6,14,22,.3);text-align:left}.desk-foot{position:relative;display:grid;place-items:center}.desk-foot>*{grid-area:1/1}.dock{display:flex;align-items:flex-end;gap:10px;padding:8px 14px 9px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:rgba(255,255,255,.16);box-shadow:0 10px 30px rgba(0,0,0,.22);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);opacity:var(--q);pointer-events:none}.dock-ico{position:relative;width:38px;height:38px;border:1.5px solid rgba(255,255,255,.35);border-radius:11px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.dock-ico.notes{background:linear-gradient(#fff6c8,#f7c948)}.dock-ico.folder{background:linear-gradient(#8ec8f0,#5a9fd4)}.dock-ico.inky{display:grid;overflow:hidden;background:#8ab8e8;outline:2px solid #fff;place-items:center}.dock-ico.inky inky-mascot{width:34px;height:34px}.dock-ico.on{transform:translateY(-3px)}.dock-ico.on:before{content:"";position:absolute;bottom:-7px;left:50%;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.9);transform:translateX(-50%)}.scroll-hint{justify-self:end;margin-right:18px;padding:7px 14px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:rgba(251,247,238,.94);box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:800;opacity:var(--q);animation:hint-bob 1.6s ease-in-out infinite alternate}html:not(.desk-open) .scroll-hint{pointer-events:none}@keyframes hint-bob{0%{transform:translateY(0)}to{transform:translateY(4px)}}.mobile-exit-hint{display:none}.rail{display:flex;gap:6px;opacity:var(--p);flex-wrap:wrap;justify-content:center}html.desk-open .rail{pointer-events:none}.rail button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:#fff;color:var(--ink-soft);cursor:pointer;font-size:12.5px;font-weight:800;transition:background .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out)}.rail button:hover{background:var(--sticky);color:var(--ink)}.rail button>span{display:grid;width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;background:var(--paper-2);font-size:10.5px;place-items:center}.rail button.on{background:var(--sunny);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.rail button.done>span{background:var(--mint)}.titlebar{gap:10px;padding:8px 14px 8px 12px;border-bottom:2px solid var(--ink);background:var(--paper-2)}.titlebar,.traffic{display:flex;flex-shrink:0;align-items:center}.traffic{gap:8px;margin-right:10px}.tl{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -1px 1px rgba(0,0,0,.28),0 0 0 .5px rgba(0,0,0,.25)}.tl.close{background:linear-gradient(#ff746c,#ff5f57)}.tl.min{background:linear-gradient(#ffd76a,#febc2e)}.tl.max{background:linear-gradient(#59d86a,#28c840)}.titlebar .logo{color:var(--ink);font-size:18px;font-weight:800}.titlebar .nav-link{padding:5px 12px;border:2px solid transparent;border-radius:var(--wobble-pill);background:none;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:800}.titlebar .nav-link.on{border-color:var(--ink);background:var(--sticky);box-shadow:1.5px 1.5px 0 rgba(59,52,44,.18);color:var(--ink)}.titlebar .spacer{flex:1 1}.desk-toggle{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:#fff;box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:800}.desk-toggle.on{background:var(--sticky)}.desk-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-faint)}.desk-dot.working{animation:pulse 1.4s infinite;background:var(--sky)}.desk-dot.needs{animation:pulse 1.4s infinite;background:var(--coral)}@keyframes pulse{50%{opacity:.35}}.titlebar .user{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.titlebar .avatar{display:grid;width:28px;height:28px;border:2px solid var(--ink);border-radius:50%;background:var(--pink);font-size:11px;place-items:center}.stage{display:grid;min-height:0;flex:1 1;grid-template-columns:1fr;transition:grid-template-columns .56s var(--ease-out)}.stage.is-desk .app-main,.stage.is-hello .app-main,.stage.is-hello .school,.stage.is-scan .school,.stage.is-scan .talk,.stage.is-week .school,.stage.is-week .talk{display:none}.stage.is-desk{grid-template-columns:minmax(250px,.86fr) minmax(340px,1.22fr)}.talk{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:24px 28px 28px}.stage.is-desk .talk{overflow:hidden;align-items:stretch;justify-content:flex-start;padding:12px 14px}.inky-wrap{display:grid;width:190px;height:190px;flex-shrink:0;place-items:center;background:radial-gradient(ellipse 62% 22% at 50% 88%,rgba(59,52,44,.12),transparent 70%);transition:width .56s var(--ease-out),height .56s var(--ease-out)}.inky-wrap inky-mascot,.inky-wrap inky-mascot svg{display:block;width:100%;height:100%}.stage.is-desk .inky-wrap{width:96px;height:96px;margin:0 auto 2px}.copy{display:flex;width:min(460px,100%);flex-direction:column;align-items:center}.stage.is-desk .copy{width:100%;min-height:0;flex:1 1;align-items:stretch;overflow:hidden;padding-left:12px}.who-row{margin:4px 0 12px;color:var(--ink-soft);font-size:14px;font-weight:800}.stage.is-desk .who-row{display:none}.bubbles{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px}.stage.is-desk .bubbles{min-height:0;flex:1 1;align-items:stretch;gap:10px;overflow:auto}.speech{position:relative;width:100%;padding:16px 20px 15px;border:2.5px solid var(--ink);border-radius:28px 32px 30px 28px;background:#fff;box-shadow:3px 4px 0 rgba(59,52,44,.12);font-size:16px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;animation:bubble-in .38s var(--ease-out)}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.speech .line{margin-bottom:8px;font-size:22px;font-weight:800;line-height:1.22}.speech .tail{position:absolute;top:-11px;left:50%;width:18px;height:18px;border-top:2.5px solid var(--ink);border-left:2.5px solid var(--ink);border-radius:3px 0 0;background:#fff;transform:translateX(-50%) rotate(45deg)}.stage.is-desk .speech{width:auto;max-width:100%;align-self:flex-start;padding:11px 14px 12px;border-radius:8px 22px 22px 18px;font-size:14px}.stage.is-desk .speech .line{margin-bottom:4px;font-size:16px}.stage.is-desk .speech .tail{top:16px;left:-8px;transform:rotate(-48deg)}.status{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px;border:2px dashed var(--ink-faint);border-radius:var(--wobble-pill);color:var(--ink-soft);font-size:12px;font-weight:800}.replies{display:flex;width:100%;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.stage.is-hello .replies .btn.primary{animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,to{box-shadow:2px 2px 0 var(--ink)}50%{box-shadow:3px 5px 0 var(--ink)}}.stage.is-desk .replies{flex-shrink:0;justify-content:flex-start;padding-top:10px;border-top:2px dashed var(--line);margin-top:10px}.replies.has-waitlist{display:block}.demo-waitlist{display:grid;width:100%;grid-gap:10px;gap:10px}.demo-waitlist-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.demo-waitlist-heading strong{font-family:var(--font-shantell),cursive;font-size:16px}.demo-waitlist-heading span{color:var(--ink-soft);font-size:11px;font-weight:800}.demo-waitlist .join{max-width:none;gap:6px}.demo-waitlist .join-row{flex-direction:column}.demo-waitlist .join .btn{width:100%}.demo-waitlist .join .fine{font-size:10.5px;line-height:1.3}.demo-waitlist .ok-msg{font-size:12px}.demo-replay{justify-self:start;border:0;background:none;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:11px;font-weight:900;text-decoration:underline;text-decoration-thickness:1.5px}.app-main{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;padding:10px 14px 12px;overflow:hidden}.app-hero{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:10px}.app-hero .hi{min-width:0;flex:1 1}.app-hero h3{margin-bottom:6px;font-size:18px;line-height:1.2}.sync-bar{display:inline-flex;align-items:stretch;overflow:hidden;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:#fff;box-shadow:1.5px 1.5px 0 rgba(59,52,44,.12)}.sync-bar span{padding:4px 10px;color:var(--ink-soft);font-size:11.5px;font-weight:700}.sync-bar span+span{border-left:2px dashed var(--line)}.sync-bar strong{color:var(--ink)}.week-say{width:min(280px,36%);flex-shrink:0}.week-say .speech{padding:10px 12px 11px;font-size:13.5px}.week-say .speech .line{margin-bottom:2px;font-size:15px}.week-say .replies{justify-content:flex-start;margin-top:8px}.week-say.quiz-nudge .speech{background:var(--pink);animation:bubble-in .28s var(--ease-out),quiz-nudge 1.4s ease-in-out .3s 3}@keyframes quiz-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.command{display:flex;align-items:center;gap:11px;border:2px solid var(--ink);border-radius:18px 14px 17px 15px;background:#fff;box-shadow:3px 3px 0 rgba(59,52,44,.2);color:var(--ink-faint);font-weight:700}.app-command{flex-shrink:0;padding:8px 12px;margin-bottom:10px;font-size:13px}.app-command input{min-width:0;flex:1 1;border:none;outline:none;background:transparent;color:var(--ink);font-weight:700}.app-command input::placeholder{color:var(--ink-faint)}.app-command .send{border:none;background:none;color:var(--ink-soft);cursor:pointer;font-size:11px;font-weight:800}.scan-board{display:flex;min-height:0;flex:1 1;flex-direction:column;padding:clamp(8px,2vh,20px) clamp(6px,2vw,24px)}.scan-heading{display:flex;align-items:center;gap:14px;margin-bottom:clamp(12px,2vh,22px)}.scan-heading h3{margin:2px 0 3px;font-size:clamp(19px,2.1vw,28px);line-height:1.15}.scan-heading p{color:var(--ink-soft);font-size:12px;font-weight:800}.scan-heading .scan-kicker{color:var(--coral);font-family:var(--font-shantell),cursive;font-size:12px}.scan-layout{display:grid;min-height:0;flex:1 1;align-items:center;grid-gap:clamp(18px,4vw,52px);gap:clamp(18px,4vw,52px);grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr)}.scan-list{position:relative;display:grid;grid-gap:9px;gap:9px;padding:14px;border:2.5px solid var(--ink);border-radius:18px 14px 20px 15px;background:rgba(255,255,255,.72);box-shadow:4px 4px 0 rgba(59,52,44,.16)}.scan-row{display:grid;min-height:48px;align-items:center;grid-gap:10px;gap:10px;padding:8px 11px;border:2px solid var(--line);border-radius:12px 9px 13px 10px;background:#fff;grid-template-columns:26px 1fr auto}.scan-row strong{font-size:13px}.scan-row small{color:var(--ink-soft);font-size:11px;font-weight:800}.scan-check{display:grid;width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:var(--paper-2);font-size:11px;font-weight:900;place-items:center}.scan-row.done .scan-check{background:var(--mint)}.scan-row.active{border-color:var(--ink);background:#fff8e0;box-shadow:2px 2px 0 rgba(59,52,44,.14)}.scan-row.active .scan-check{background:var(--sunny);animation:pulse 1.1s infinite}.scan-row.waiting{opacity:.58}.scan-progress{height:7px;overflow:hidden;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper)}.scan-progress span{display:block;width:68%;height:100%;background:var(--sky);animation:scan-progress 2.4s ease-in-out infinite alternate}@keyframes scan-progress{0%{width:54%}to{width:82%}}.scan-message{display:flex;align-items:flex-start;flex-direction:column}.scan-message .speech{font-size:14.5px}.scan-message .speech .line{font-size:19px}.scan-message .speech .tail{top:50%;left:-11px;transform:translateY(-50%) rotate(-45deg)}.scan-message .btn{margin-top:12px}.queue-strip{display:flex;flex-shrink:0;align-items:center;gap:14px;padding:7px 10px;border:2px solid var(--ink);border-radius:var(--wobble-pill);margin-bottom:10px;background:#fff;box-shadow:2px 2px 0 rgba(59,52,44,.14);font-size:11px;font-weight:800}.queue-strip span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.queue-strip strong{margin-left:auto;color:var(--ink-soft);font-size:10.5px}.app-week{display:grid;min-height:0;flex:1 1;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}.mobile-week{display:none}.app-day{min-width:0}.day-heading{display:flex;align-items:baseline;gap:6px;padding:0 2px;margin-bottom:7px;font-size:12px;font-weight:800}.day-heading small{color:var(--ink-faint);font-size:11px}.app-day.today .day-heading span{padding:0 8px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:var(--sunny);box-shadow:1.5px 1.5px 0 var(--ink)}.app-assignment{display:block;width:100%;padding:8px 9px;margin-bottom:7px;color:inherit;cursor:default;font:inherit;text-align:left}button.app-assignment{cursor:pointer;transition:translate .16s var(--ease-out),box-shadow .16s var(--ease-out)}button.app-assignment:hover{box-shadow:5px 5px 0 rgba(28,22,18,.22);translate:0 -2px}.app-assignment.selected{background:#fff8e0}.assignment-top{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--ink-soft);font-size:10px;font-weight:800}.assignment-top .badge{margin-left:auto}.app-assignment>strong{display:block;margin-bottom:5px;font-size:12.5px;line-height:1.25}.app-assignment>small{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ink-faint);font-size:10.5px;font-weight:700}.chip{display:inline-flex;min-height:0;align-items:center;padding:2px 7px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:var(--sunny);color:var(--ink);font-size:10px;font-weight:800;white-space:nowrap}.app-empty{padding:16px 6px;border:2px dashed var(--ink-faint);border-radius:var(--wobble);color:var(--ink-faint);font-size:11px;font-weight:700;text-align:center}.badge{display:inline-flex;align-items:center;padding:2px 7px;border:1.5px solid var(--ink);border-radius:var(--wobble-pill);background:#fff;color:var(--ink);font-size:10px;font-weight:800;white-space:nowrap}.badge.due{background:var(--coral);color:#fff}.badge.needs{background:var(--sunny)}.badge.working{background:var(--sky)}.badge.queued{background:var(--lavender)}.badge.soft{border-color:var(--ink-faint);border-style:dashed;background:transparent;color:var(--ink-soft)}.dot{display:inline-block;width:11px;height:11px;flex-shrink:0;border:1.5px solid var(--ink);border-radius:45% 55% 50%;transform:rotate(-6deg)}.dot.hist{background:var(--lavender)}.dot.calc{background:var(--sky)}.dot.bio{background:var(--mint)}.dot.psy{background:var(--pink)}.dot.eng{background:var(--coral)}@keyframes mobile-immersive-exit{0%{border-radius:0;box-shadow:none;opacity:1;transform:translateY(0) scale(1)}62%{border-radius:20px;box-shadow:0 22px 60px rgba(28,22,18,.28);opacity:.92;transform:translateY(4vh) scale(.95)}to{border-radius:24px;box-shadow:0 30px 80px rgba(28,22,18,.18);opacity:0;transform:translateY(14vh) scale(.88)}}@keyframes mobile-card-settle{0%{opacity:.18;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.school{display:flex;min-width:0;min-height:0;flex-direction:column;padding:10px 12px 12px 2px}.school-page{position:relative;min-height:0;flex:1 1;overflow:hidden;border-radius:22px 20px 24px 18px;background:#fff;box-shadow:0 10px 28px rgba(59,52,44,.14)}.drive-fade{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:linear-gradient(90deg,rgba(138,184,232,.42),transparent 22%,transparent 78%,rgba(138,184,232,.42)),linear-gradient(180deg,rgba(138,184,232,.28),transparent 18%,transparent 82%,rgba(138,184,232,.28));cursor:pointer;animation:veil 2.4s ease-in-out infinite alternate}@keyframes veil{0%{opacity:.55}to{opacity:1}}.drive-inky{position:absolute;z-index:3;right:14px;bottom:14px;display:flex;align-items:flex-end;gap:8px;pointer-events:none}.drive-inky button{margin-bottom:12px;padding:5px 11px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:var(--sky);box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;font-size:12px;font-weight:800;pointer-events:auto}.drive-ask{position:absolute;z-index:4;inset:0;display:grid;background:rgba(251,247,238,.18);place-items:center}.ask-card{width:min(280px,calc(100% - 36px));padding:16px 16px 14px;border:2px solid var(--ink);border-radius:18px 13px 16px 14px;background:var(--paper-2);box-shadow:3px 3px 0 rgba(59,52,44,.18)}.ask-card>strong{display:block;font-family:var(--font-shantell),cursive;font-size:1.15rem}.ask-card p{margin:6px 0 12px;color:var(--ink-soft);font-size:13px;font-weight:700}.ask-card>div{display:flex;gap:8px;flex-wrap:wrap}.ask-card button{min-height:34px;padding:6px 11px;border:2px solid var(--ink);border-radius:var(--wobble-pill);box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.ask-go{background:var(--sky)}.ask-keep{background:var(--paper-2)}.lms{min-height:100%;color:#2d3b45;font-family:Lato,Helvetica Neue,Arial,sans-serif}.lms-nav{display:flex;height:36px;align-items:center;gap:14px;padding:0 14px;background:#394b58;color:#fff;font-size:12px;font-weight:700}.lms-nav span{opacity:.72}.lms-nav .on{padding:8px 0;border-bottom:2px solid #fff;opacity:1}.lms-nav i{display:grid;width:22px;height:22px;margin-left:auto;border-radius:50%;background:var(--sky);color:#2d3b45;font-size:9px;font-style:normal;place-items:center}.lms-course{padding:6px 16px;border-bottom:1px solid #e4e7ea;background:#f5f5f5;color:#556572;font-size:12px;font-weight:700}.lms-crumb{padding:8px 16px 0;color:#6b7780;font-size:11px}.lms>h3{margin:4px 16px 0;color:#2d3b45;font:700 20px Lato,Arial,sans-serif}.lms-meta{display:flex;padding:6px 16px 10px;border-bottom:1px solid #e8e8e8;color:#6b7780;font-size:12px;font-weight:600;gap:14px;flex-wrap:wrap}.lms-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #b7dfc4;background:#e6f4ea;color:#1f6b3a;font-size:12.5px;font-weight:700}.lms-body{padding:12px 16px 16px}.q{display:grid;grid-template-columns:22px 1fr;grid-gap:6px;gap:6px;padding:10px 0 12px;border-bottom:1px solid #eceff1}.q:first-child{padding-top:4px}.qn{color:#6b7780;font-size:13px;font-weight:700}.qbody p{margin-bottom:8px;color:#2d3b45;font-size:12.5px;line-height:1.45}.ans{display:flex;align-items:center;gap:8px}.ans-label{color:#6b7780;font-size:11.5px;font-weight:700}.ans .field{display:inline-block;min-width:190px;min-height:28px;padding:4px 8px;border:1px solid #c7cdd1;border-radius:3px;background:#fff;color:#2d3b45;font-size:13px;font-weight:600;line-height:1.4}.ans .field.typing{border-color:#0374b5;box-shadow:0 0 0 2px rgba(3,116,181,.15)}.ans .field.typing:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:1px;background:#2d3b45;vertical-align:-.15em;animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.q.done .ans .field{border-color:#8fcbaa;background:#f3faf5}.ans-ok{color:#2d9462;font-size:13px;font-weight:800}.work{margin-top:6px;color:#6b7780;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.lms-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lms-actions button{padding:7px 12px;border:1px solid #c7cdd1;border-radius:3px;background:#fff;color:#2d3b45;font-size:12.5px;font-weight:700}.lms-actions .submit{border:0;background:#0374b5;color:#fff;font-weight:800}.lms-actions .submit:disabled{opacity:.45}.block{margin:0 auto 96px}.wrap>.block:first-child{margin-top:96px}.block h2{max-width:22ch;margin-bottom:10px;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.03em;line-height:1.12}.block>.lead{max-width:54ch;margin-bottom:28px}.features{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.feature{display:flex;flex-direction:column;gap:10px;padding:20px 20px 22px}.feature .n,.trust-card .n{color:var(--ink-soft);font-family:var(--font-shantell),cursive;font-size:13px;font-weight:800}.feature h3{font-size:21px;line-height:1.15}.feature p,.trust-card p{color:var(--ink-soft);font-size:14.5px;font-weight:700;line-height:1.5}.feature-visual{padding-top:12px;border-top:2px dashed var(--line);margin-top:auto}.mini-stack{display:flex;flex-direction:column;gap:6px}.mini-assignment{padding:8px 10px}.mini-assignment .assignment-top{font-size:10px}.mini-assignment>strong{display:block;margin-bottom:3px;font-size:12.5px}.mini-assignment>small{color:var(--ink-faint);font-size:10.5px;font-weight:700}.mini-page{position:relative;height:96px;overflow:hidden;border:1.5px solid rgba(20,16,12,.25);border-radius:14px 12px;background:#fff}.mini-page .bar{height:14px;background:#394b58}.mini-page .line{height:6px;margin:8px 12px 0;border-radius:3px;background:#e3e7ea}.mini-page .line.short{width:55%}.mini-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(138,184,232,.42),transparent 22%,transparent 78%,rgba(138,184,232,.42)),linear-gradient(180deg,rgba(138,184,232,.28),transparent 18%,transparent 82%,rgba(138,184,232,.28))}.mini-driver{position:absolute;right:8px;bottom:2px;display:flex;align-items:flex-end;gap:6px}.mini-driver>span{padding:2px 7px;border:2px solid var(--ink);border-radius:var(--wobble-pill);margin-bottom:8px;background:var(--sky);box-shadow:1.5px 1.5px 0 var(--ink);font-size:10px;font-weight:800}.mini-submit{display:flex;align-items:center;gap:10px}.mini-submit>span{padding:7px 13px;border-radius:3px;background:#0374b5;color:#fff;font:800 12.5px Lato,Arial,sans-serif}.mini-submit>strong{padding:3px 10px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:var(--sticky);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-shantell),cursive;font-size:14px;rotate:-3deg}.compare{position:relative;padding:40px 0 44px}.compare:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(138,184,232,.22) 12%,rgba(138,184,232,.22) 88%,transparent)}.compare-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.compare-card{padding:22px 22px 20px}.compare-card h3{margin-bottom:12px;font-size:21px}.compare-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none}.compare-card li{display:flex;gap:10px;color:var(--ink-soft);font-size:14.5px;font-weight:700;line-height:1.45}.compare-card li:before{flex-shrink:0;font-weight:800}.compare-card.them{background:#f6efe4}.compare-card.them li:before{content:"×";color:#c45c48}.compare-card.me{background:#fff8e0}.compare-card.me li:before{content:"✓";color:#4d8b63}.compare-card.me li{color:var(--ink)}.trust-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.trust-card{display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px}.trust-card .n:first-letter{color:#4d8b63}.trust-card h3{font-size:19px}.sites{display:flex;gap:8px;flex-wrap:wrap}.site-chip{padding:7px 14px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:#fff;font-size:13px;font-weight:800}.site-chip.muted{border-style:dashed;background:transparent;color:var(--ink-soft)}.wait-block{position:relative;max-width:680px;padding:30px 30px 26px;margin:0 auto 96px;background:#ffe56a;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);scroll-margin-top:64px;text-align:center}.wait-inky{position:absolute;top:-58px;right:18px}.wait-block h2{max-width:none;margin-bottom:8px;font-size:clamp(28px,3.6vw,36px)}.wait-block .sub{max-width:42ch;margin:0 auto 18px;font-size:16px;font-weight:700;line-height:1.45}.wait-block .form-error,.wait-block .join,.wait-block .ok-msg{margin:0 auto;text-align:left}.steps{display:grid;grid-gap:10px;gap:10px;margin-top:22px;grid-template-columns:repeat(3,1fr);text-align:left}.step{padding:10px 12px;border:2px solid var(--ink);border-radius:var(--wobble);background:rgba(255,255,255,.55)}.step .k{color:var(--ink-soft);font-family:var(--font-shantell),cursive;font-size:13px;font-weight:800}.step p{margin-top:2px;font-size:13.5px;font-weight:800;line-height:1.35}.faq{display:grid;max-width:760px;grid-gap:10px;gap:10px;margin:0 auto 80px}.faq h2{max-width:none;margin:0 auto 6px;font-size:30px;text-align:center}.faq>.lead{margin:0 auto 20px;text-align:center}.faq details{padding:14px 18px;border:2px solid var(--ink);border-radius:var(--wobble);background:var(--paper-2)}.faq summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:15.5px;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-family:var(--font-shantell),cursive}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:8px;color:var(--ink-soft);font-size:14.5px;font-weight:700;line-height:1.5}.end-band{padding-top:8px;text-align:center}.end-band h2{max-width:none;margin:0 auto 6px;font-size:clamp(28px,4vw,42px)}.end-band p{margin-bottom:16px}.end-band p,.foot{color:var(--ink-soft);font-weight:700}.foot{padding-bottom:40px;font-size:12.5px;text-align:center}.foot span{margin:0 8px;color:var(--ink-faint)}.foot a{color:var(--ink)}.inner{max-width:760px;padding:108px 24px 80px;margin:0 auto}.inner h1{margin-bottom:12px;font-size:clamp(34px,5vw,52px);line-height:1.08}.inner>.lead{max-width:46ch;margin-bottom:28px;font-size:18px}.inner h2{margin:36px 0 10px;font-size:28px}.inner p{margin-bottom:14px;font-size:16px;font-weight:700;line-height:1.5}.account-page{min-height:100vh;padding:116px 24px 72px}.account-shell{width:min(1040px,100%);margin:0 auto}.account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.account-heading h1{margin-bottom:5px;font-size:clamp(34px,5vw,54px);line-height:1.03}.account-heading p{max-width:54ch;color:var(--ink-soft);font-size:16px;font-weight:700}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.account-tabs a{padding:8px 14px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:var(--paper-2);box-shadow:2px 2px 0 rgba(28,22,18,.22);font-size:13px;font-weight:900;text-decoration:none}.account-tabs a.on{background:var(--sunny);box-shadow:2px 2px 0 var(--ink)}.account-panel{padding:24px;border:2.5px solid var(--ink);border-radius:22px 18px 24px 20px;background:var(--paper-2);box-shadow:5px 5px 0 rgba(28,22,18,.2)}.dashboard-card{padding:22px;border:2.5px solid var(--ink);border-radius:var(--wobble);background:var(--paper-2);box-shadow:3px 3px 0 rgba(28,22,18,.18)}.dashboard-card h2{margin:8px 0;font-size:27px}.dashboard-card p{color:var(--ink-soft);font-weight:700}.dashboard-card .eyebrow{color:var(--ink-faint);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.status-pill{display:inline-flex;width:max-content;padding:5px 10px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:var(--mint);font-size:12px;font-weight:900}.status-pill.waiting{background:var(--sunny)}.status-pill.revoked{background:#fbddd4}.account-loading{min-height:260px;display:grid;place-items:center;color:var(--ink-soft);font-weight:800}.feedback-card{max-width:760px;margin:0 auto}.feedback-card h1{margin:8px 0}.account-feedback-form{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.account-feedback-form label{font-weight:900}.account-feedback-form textarea{width:100%;min-height:150px;padding:14px;resize:vertical;border:2px solid var(--ink);border-radius:14px 11px 16px 10px;background:#fffef9;color:var(--ink);font:inherit;box-shadow:3px 3px 0 var(--ink)}.account-feedback-form textarea:focus{outline:3px solid var(--yellow);outline-offset:2px}.feedback-sent{align-self:center;color:#2c7055;font-weight:900}.clerk-frame{display:grid;min-height:520px;place-items:start center}.clerk-frame .cl-rootBox{width:min(100%,820px)}.clerk-frame .cl-cardBox,.clerk-frame .cl-userProfile-root{width:100%}.auth-page{display:grid;min-height:100vh;padding:116px 20px 70px;place-items:start center}.auth-page .cl-card,.config-card{border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.config-card{width:min(620px,100%);padding:28px;border-radius:var(--wobble);background:var(--paper-2)}.config-card h1{margin-bottom:10px;font-size:36px}.config-card p{color:var(--ink-soft);font-weight:700}.free-pass-card{position:relative;overflow:hidden;background:#fff2b5}.free-pass-card:after{position:absolute;right:-18px;bottom:-34px;content:"$0";color:rgba(28,22,18,.07);font-family:var(--font-shantell),cursive;font-size:126px;font-weight:900;rotate:-8deg}.free-pass-card>*{position:relative;z-index:1}.free-pass-card h2{margin:18px 0 8px;font-size:clamp(27px,4vw,38px)}.free-pass-card p{max-width:58ch;color:var(--ink-soft);font-weight:700;line-height:1.55}.free-pass-card .account-note{margin-top:18px;color:var(--ink);font-weight:900}.connect-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0;counter-reset:connect}.connect-step{padding:16px;border:2px solid var(--ink);border-radius:var(--wobble);background:#fff}.connect-step:before{counter-increment:connect;content:counter(connect);display:grid;width:28px;height:28px;margin-bottom:9px;border:2px solid var(--ink);border-radius:50%;background:var(--sunny);font-weight:900;place-items:center}.connect-step strong{display:block;margin-bottom:4px}.connect-note{margin-top:16px;color:var(--ink-soft);font-size:13px;font-weight:700}.connect-note>strong{display:block;margin-bottom:9px;color:var(--ink)}.download-links{display:flex;gap:8px;flex-wrap:wrap}.download-links .btn{color:var(--ink);text-decoration:none}@media (max-width:1100px){.app-week{grid-template-columns:repeat(5,minmax(132px,1fr))}.titlebar .nav-link{display:none}}@media (max-height:800px) and (min-width:860px){.lede h1{font-size:30px;margin-bottom:8px}.lede .lead{font-size:14.5px}.lede-row{padding-bottom:10px}.sticky{padding-top:calc(var(--settle) * 70px)}.talk{padding:14px 24px 16px}.inky-wrap{width:140px;height:140px}.who-row{margin:2px 0 8px}.speech{padding:12px 16px;font-size:14.5px}.speech .line{margin-bottom:5px;font-size:19px}.replies{margin-top:10px}}@media (max-width:980px){.features{grid-template-columns:repeat(2,1fr)}.feature:last-child{grid-column:1/-1}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.wrap{padding:0 16px}.site-nav{position:absolute;top:10px;grid-template-columns:1fr auto auto;gap:8px;width:calc(100% - 20px);padding:7px 10px}.site-nav .links{display:none;position:absolute;top:calc(100% + 9px);right:0;left:0;grid-column:1/-1;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding:10px;border:2px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.site-nav.open .links{display:flex}.site-nav .links a{padding:10px 12px;font-size:15px}.site-nav .cta{padding:7px 12px;rotate:0deg}.site-nav .nav-actions{grid-column:2}.site-nav .menu{display:flex;grid-column:3;grid-row:1;margin-right:0}.site-nav .nav-actions{margin-right:0}.pin,.sticky{height:auto}.sticky{position:static;padding:84px 16px 0}.lede{height:auto;overflow:visible;opacity:1;transform:none}.lede h1{max-width:none;font-size:32px}.lede-row{grid-template-columns:1fr;gap:14px;padding-bottom:18px}.lede .lead{font-size:16px}.join-row{flex-direction:column}.join .btn{width:100%}.scene{height:790px;flex:none;border:2.5px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink)}.scene,.scene.mobile-immersive{grid-template-rows:minmax(0,1fr)}.scene.mobile-immersive{position:fixed;z-index:80;inset:0;width:100vw;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none;touch-action:pan-y}.scene.mobile-immersive.mobile-minimizing{pointer-events:none;animation:mobile-immersive-exit .44s cubic-bezier(.2,.8,.2,1) both;transform-origin:top center}.scene.mobile-settling{animation:mobile-card-settle .36s cubic-bezier(.2,.8,.2,1) both;transform-origin:top center}.scene.mobile-immersive .stage-area{padding:0}.scene.mobile-immersive .window{width:100%;height:100%;max-width:none;border:0;border-radius:0;box-shadow:none}.scene.mobile-immersive .titlebar{padding-top:calc(7px + env(safe-area-inset-top))}.scene.mobile-immersive .mobile-exit-hint{position:absolute;right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:inline-flex;padding:6px 10px;border:2px solid var(--ink);border-radius:var(--wobble-pill);background:rgba(255,250,240,.94);box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;font-size:10.5px;font-weight:900;animation:hint-bob 1.6s ease-in-out infinite alternate}.stage-area{padding:10px 10px 0}.window{width:100%;height:100%;border-radius:10px}.desk-foot,.dock,.rail,.scroll-hint,.stage.is-desk .inky-wrap,.stage.is-desk .speech .tail{display:none}.stage.is-desk .talk{padding:10px 12px 8px}.stage.is-desk .replies{margin-top:8px;padding-top:8px}.titlebar{padding:7px 10px;gap:8px}.titlebar .user{gap:0;font-size:0}.stage,.stage.is-desk{grid-template-columns:1fr;grid-template-rows:auto minmax(240px,1fr)}.stage.is-desk .bubbles,.stage.is-desk .copy,.stage.is-desk .talk{overflow:visible;flex:none;min-height:auto}.stage.is-desk .speech{width:100%}.drive-inky{top:8px;right:8px;bottom:auto;align-items:flex-start}.drive-inky button{margin-bottom:0;margin-top:4px}.stage.is-hello,.stage.is-scan,.stage.is-week{grid-template-rows:1fr}.talk{padding:16px 16px 18px}.inky-wrap{width:120px;height:120px}.speech{padding:12px 14px 13px;font-size:14px}.speech .line{font-size:18px}.school{padding:0 10px 10px}.app-hero{flex-wrap:wrap}.week-say{width:100%}.week-say .speech .tail{left:24px}.sync-bar span{white-space:nowrap}.sync-bar span+span{display:none}.app-main{padding:8px 10px 10px}.scan-board{padding:8px 6px}.scan-heading{margin-bottom:10px}.scan-layout{align-content:start;gap:12px;grid-template-columns:1fr;overflow:auto}.scan-list{gap:6px;padding:9px}.scan-row{min-height:40px;padding:6px 8px}.scan-message .speech .tail{top:-10px;left:28px;transform:rotate(45deg)}.scan-message .btn{width:100%}.queue-strip strong,.stage.is-week .queue-strip{display:none}.app-hero h3{font-size:15px}.sync-bar span{padding:3px 8px;font-size:10.5px}.app-command{padding:7px 10px;font-size:12px}.stage.is-week .app-hero{margin-bottom:8px}.stage.is-week .week-say .replies{display:none}.stage.is-week .week-say .speech{padding:8px 10px 9px;font-size:11.5px}.stage.is-week .week-say .speech .line{font-size:13px}.app-week{display:none}.mobile-week{position:relative;display:flex;min-height:0;flex:1 1;flex-direction:column;gap:13px;overflow-x:hidden;overflow-y:auto;padding:2px 3px 24px 29px;scrollbar-width:none}.mobile-week::-webkit-scrollbar{display:none}.mobile-week:before{position:absolute;top:16px;bottom:22px;left:13px;width:3px;border-radius:99px;background:linear-gradient(var(--sky),var(--lavender),var(--line));content:""}.mobile-day-block{position:relative;display:grid;grid-gap:7px;gap:7px}.mobile-day-block:before{position:absolute;top:7px;left:-22px;width:11px;height:11px;border:2px solid var(--ink);border-radius:50%;background:var(--paper-2);content:"";box-shadow:0 0 0 3px var(--paper)}.mobile-day-block.today:before{background:var(--sunny)}.mobile-day-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:2px}.mobile-day-heading span{font-family:var(--font-shantell),cursive;font-size:14px;font-weight:900}.mobile-day-heading small{color:var(--ink-faint);font-size:10px;font-weight:800}.mobile-task{position:relative;display:grid;width:100%;grid-gap:3px;gap:3px;padding:10px 11px;border:2px solid var(--ink);border-radius:15px 11px 16px 12px;background:#fff;box-shadow:2px 3px 0 rgba(59,52,44,.16);color:var(--ink);font:inherit;text-align:left}button.mobile-task{cursor:pointer}.mobile-task.active{background:#fff6ce;box-shadow:3px 4px 0 var(--ink)}.mobile-task.queued{background:#f5f0ff}.mobile-task.needs-you{background:#f5fff8}.mobile-task.yours{border-style:dashed;background:#fff}.mobile-task-state{position:absolute;top:8px;right:9px;padding:2px 6px;border:1.5px solid var(--ink);border-radius:99px;background:var(--sunny);font-size:8.5px;font-weight:900}.mobile-task.queued .mobile-task-state{background:var(--lavender)}.mobile-task.needs-you .mobile-task-state{background:var(--mint)}.mobile-task.yours .mobile-task-state{background:var(--paper-2)}.mobile-task-course{display:flex;align-items:center;gap:5px;padding-right:86px;color:var(--ink-soft);font-size:9.5px;font-weight:900}.mobile-task strong{padding-right:6px;font-size:12px;line-height:1.25}.mobile-task-action{margin-top:2px;color:#315c88;font-size:9.5px;font-weight:900}.mobile-task-action.muted{color:var(--ink-faint)}.block{margin-bottom:56px}.wrap>.block:first-child{margin-top:56px}.block h2{max-width:none;font-size:27px}.lead{font-size:15.5px}.compare-grid,.features,.trust-grid{grid-template-columns:1fr;gap:12px}.feature:last-child{grid-column:auto}.compare{padding:28px 0 30px}.site-chip{padding:6px 11px;font-size:12px}.wait-block{padding:22px 16px 20px;margin-bottom:56px}.wait-inky{top:-50px;right:10px}.wait-inky inky-mascot,.wait-inky inky-mascot svg{width:96px;height:96px}.steps{grid-template-columns:1fr;gap:8px}.faq{margin-bottom:48px}.account-heading{align-items:start;flex-direction:column}.connect-steps{grid-template-columns:1fr}}@media (max-width:520px){.titlebar .user{display:none}.desk-toggle{margin-left:auto;padding-inline:9px}.rail{gap:3px;padding-inline:4px}.rail button{min-width:0;flex:1 1;justify-content:center;gap:2px;padding:5px 2px;font-size:10px}.rail button>span{width:14px;height:14px;font-size:8px}}@media (max-width:560px){.scene{height:760px}.desk-toggle{padding:5px 8px;font-size:11.5px}.drive-inky inky-mascot,.drive-inky inky-mascot svg{width:48px;height:48px}.site-nav .dashboard-link,.site-nav .sign-in-link{display:none}.site-nav .wordmark{font-size:20px}.nav-inky{flex-basis:38px}.nav-inky,.nav-inky inky-mascot{width:38px;height:38px}.account-page{padding-right:14px;padding-left:14px}.account-panel,.dashboard-card{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pin,.sticky{height:auto}.sticky{position:static;min-height:100vh}.scene{height:min(70vh,640px);flex:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-nav.account-nav{grid-template-columns:1fr auto}.site-nav.account-nav .nav-actions{grid-column:2;grid-row:1}