@font-face{font-family:DM Sans;src:url(/fonts/DMSans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--ink:#39354c;--ink-2:#4a4560;--muted:#615c75;--action:#6556b5;--action-hover:#54459d;--action-soft:#ded7f2;--butter:#f5e6ab;--butter-deep:#efd98a;--lavender:#eeebf7;--lavender-2:#e6e0f4;--lavender-sel:#ded7f2;--paper:#f7f7fb;--chalk:#fbfaff;--white:#fff;--line:#e6e3ee;--mint:#e3efe5;--mint-ink:#2f5b3d;--ready:#eaf0e0;--waiting:#f0e8d7;--waiting-ink:#7c5c35;--blocked:#f4e3db;--blocked-ink:#92513f;--sky:#dce9f3;--peach:#f7e3d9;--plan-ink:#504292;--on-plum:#fbfaff;--on-plum-2:#d3cde6;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius:16px;--radius-lg:28px;--gutter:clamp(16px, 4vw, 56px);--max:1240px;--shadow-soft:0 6px 20px #39354c14;--shadow-lift:0 14px 34px #39354c24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,ui-sans-serif,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}svg{overflow:visible}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:10px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--on-plum);transition:top .2s var(--ease-out);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.face{width:100%;height:auto;display:block}.face .f-outline{fill:var(--butter);stroke:var(--ink);stroke-width:4.2px;stroke-linejoin:round}.face .f-blink ellipse{fill:var(--ink)}.face .f-blink{transform-box:fill-box;transform-origin:50%}.face.blinks .f-blink{animation:blink 4.7s var(--blink-delay,0s) infinite}.face .f-look{transition:transform .12s linear}.face .f-side{transition:transform .3s var(--ease-out)}.face .f-closed,.face .f-relaxed,.face .f-brows,.face .f-mouth{fill:none;stroke:var(--ink);stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.face .f-closed,.face .f-relaxed,.face .f-teeth,.face .f-sweat{display:none}.face .f-brows{stroke-width:3px}.face .f-cheeks{fill:#e8ac91;opacity:0;transition:opacity .25s}.face .f-teeth{fill:var(--chalk)}.face .f-sweat{fill:#92bfd4}.face .f-mouth{transform-box:fill-box;transform-origin:50%}.face.f-pop .f-mouth{animation:mouth-pop .38s var(--ease-spring)}.face[data-mood=delighted] .f-open,.face[data-mood=confident] .f-open,.face[data-mood=patient] .f-open,.face[data-mood=resting] .f-open{display:none}.face[data-mood=delighted] .f-closed,.face[data-mood=confident] .f-closed,.face[data-mood=patient] .f-relaxed,.face[data-mood=resting] .f-relaxed{display:inline}.face[data-mood=delighted] .f-cheeks,.face[data-mood=confident] .f-cheeks{opacity:1}.face[data-mood=delighted] .f-mouth{fill:var(--ink)}.face[data-mood=delighted] .f-teeth{display:inline}.face[data-mood=thinking] .f-side{transform:translate(3px,-1px)}.face[data-mood=struggling] .f-sweat{animation:1.8s ease-in-out infinite sweat;display:inline}@keyframes blink{0%,95.5%,to{transform:scaleY(1)}97.5%{transform:scaleY(.12)}}@keyframes mouth-pop{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes sweat{0%,to{opacity:1;transform:translateY(0)}60%{opacity:.85;transform:translateY(4px)}}.mini-face{flex:none;width:28px;height:28px;display:inline-block}.btn{--bg:var(--action);--fg:var(--white);background:var(--bg);min-height:44px;color:var(--fg);cursor:pointer;white-space:nowrap;transition:background-color .15s, transform .28s var(--ease-spring), box-shadow .18s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px #39354c1f,0 6px 16px #6556b538}.btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn:hover{--bg:var(--action-hover);transform:translateY(-2px)rotate(-.6deg);box-shadow:0 3px #39354c1f,0 12px 24px #6556b547}.btn:active{transition-duration:.11s;transform:scale(.94,.88)}.btn:hover .btn-arrow{transform:translate(3px)}.btn-arrow{transition:transform .25s var(--ease-spring)}.btn-primary{--bg:var(--action)}.btn-quiet{--bg:var(--white);--fg:var(--ink);box-shadow:0 0 0 1.5px var(--lavender-sel), 0 4px 12px #39354c0f}.btn-quiet:hover{--bg:var(--chalk);box-shadow:0 0 0 1.5px #c9c1d9,0 10px 20px #39354c1a}.btn-quiet[aria-pressed=true]{--bg:var(--ink);--fg:var(--on-plum);box-shadow:none}.btn-outline{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn-outline:hover{--bg:var(--ink);--fg:var(--on-plum);box-shadow:inset 0 0 0 2px var(--ink), 0 10px 20px #39354c29}.btn-small{border-radius:12px;min-height:40px;padding:8px 14px;font-size:.9375rem}.btn-large{border-radius:16px;min-height:56px;padding:14px 26px;font-size:1.0625rem}.btn-block{width:100%}.icon-btn{cursor:pointer;width:44px;height:44px;transition:background-color .15s, transform .25s var(--ease-spring);background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.icon-btn:hover{background:#39354c14}.icon-btn:active{transform:scale(.9)}.link-btn{color:var(--action);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.chip-lavender{background:var(--lavender-sel);color:var(--plan-ink)}.chip-mint{background:var(--ready);color:var(--mint-ink)}.chip-butter{background:var(--waiting);color:var(--waiting-ink)}.chip-peach{background:var(--blocked);color:var(--blocked-ink)}.notice{padding:6px var(--gutter);background:var(--ink);color:var(--on-plum);transition:transform .3s var(--ease-out), opacity .3s;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;display:flex;position:relative}.notice p{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.notice a{color:var(--butter);text-underline-offset:3px;font-weight:600}.notice-dot{background:#9fd3a9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9fd3a933}.notice-close{width:36px;height:36px;color:var(--on-plum)}.notice-close:hover{background:#ffffff1f;transform:rotate(90deg)}.notice-close:focus-visible{outline-color:var(--butter)}.notice.is-leaving{opacity:0;transform:translateY(-100%)}.site-header{z-index:40;padding:12px var(--gutter);background:var(--lavender);align-items:center;gap:24px;transition:box-shadow .2s,background-color .2s;display:flex;position:sticky;top:0}.site-header.is-scrolled{background:var(--chalk);box-shadow:0 1px 0 var(--line), 0 6px 18px #39354c0f}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:40px;height:40px;transition:transform .4s var(--ease-spring)}.brand:hover .brand-mark{transform:rotate(-12deg)scale(1.08)}.wordmark{fill:currentColor;width:56px;height:auto}.site-nav{margin-left:auto}.site-nav ul{gap:4px;display:flex}.site-nav a{border-radius:12px;align-items:center;min-height:44px;padding:8px 14px;font-size:.975rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.site-nav a:hover{background:var(--lavender-sel)}.header-actions{align-items:center;gap:8px;display:flex}.menu-btn{display:none}section{padding:clamp(72px, 10vw, 136px) var(--gutter);position:relative}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,64px)}.section-head h2,.byo h2,.download h2{letter-spacing:-.035em;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.02}.section-head p{max-width:62ch;color:var(--muted);margin:18px auto 0;font-size:1.1875rem}.lede{color:var(--ink-2);max-width:58ch;margin-top:28px;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.6}.mood-word{color:var(--ink);background-image:linear-gradient(var(--butter-deep), var(--butter-deep));transition:background-size .25s var(--ease-out);cursor:default;background-position:0 92%;background-repeat:no-repeat;background-size:100% .22em;border-radius:4px;font-weight:600}.mood-word:hover{background-size:100% 92%}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-facts{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:.9375rem;font-weight:500;display:flex}.hero-facts li:before{content:"";vertical-align:.12em;background:#8fbf8f;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.994)}}@keyframes boop{0%{transform:scale(1)}30%{transform:scale(1.08,.9)}60%{transform:scale(.96,1.05)}to{transform:scale(1)}}.office{background:var(--mint)}.office-layout{max-width:var(--max);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin:0 auto;display:grid}.office-stage{border-radius:var(--radius-lg);background:linear-gradient(#f6f3fc,#eeeaf8);min-height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #39354c0f}.office-world{transform-origin:0 0;position:absolute;top:0;left:0}.office-svg{position:absolute;top:0;bottom:0;left:0;right:0}.room-label.is-plaque{transform:translate(-50%,6px)}.room-label.is-sign{border-radius:8px;box-shadow:0 0 0 1.5px #fffc,0 3px 8px #39354c1a}.room-label{background:var(--chip);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fffc}.o-worker{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:38px;height:0;padding:0;position:absolute;transform:translate(-50%)}.o-worker .o-body{transform-origin:50% 100%;width:38px;height:52px;animation:3.6s ease-in-out infinite breathe;display:block;position:absolute;bottom:0;left:0}.o-worker:nth-child(2n) .o-body{animation-delay:-1.3s}.o-worker:nth-child(3n) .o-body{animation-delay:-2.2s}.o-worker .worker{width:100%;height:100%;transition:transform .25s var(--ease-spring);display:block}.o-worker .w-shadow{fill:#39354c2e}.o-worker.tone-working .w-hand{animation:.5s steps(2,end) infinite type}.o-worker.tone-working .w-hand-r{animation-delay:-.25s}.o-worker:hover .worker{transform:translateY(-3px)scale(1.06)}.o-worker.is-hopping .o-body{animation:hop .72s var(--ease-out)}.o-worker:focus-visible{outline:none}.o-worker.is-selected .o-ring{opacity:1;transform:translate(-50%,50%)scale(1)}.o-worker:focus-visible .o-ring{opacity:1;transform:translate(-50%,50%)scale(1)}.o-worker:focus-visible .o-ring{box-shadow:0 0 0 3px var(--action)}.o-ring{opacity:0;width:46px;height:20px;transition:transform .3s var(--ease-spring), opacity .2s;background:#6556b538;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)scale(.6);box-shadow:0 0 0 2px #6556b58c}.o-name{background:var(--white);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #39354c24}.o-name i,.strip-chip i,.pc-status i{background:#5fa874;border-radius:50%;flex:none;width:7px;height:7px}.tone-waiting .o-name i,.tone-waiting i{background:#c99a4c}.tone-blocked .o-name i,.tone-blocked i{background:#c0644b}.tone-done .o-name i,.tone-done i{background:var(--action)}.o-badge{width:18px;height:18px;color:var(--white);background:#c0644b;border-radius:50%;place-items:center;font-size:12px;font-weight:700;animation:1.6s ease-in-out infinite bob;display:grid;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #39354c33}.tone-waiting .o-badge{background:#b9873a}@keyframes type{0%{transform:translateY(0)}to{transform:translateY(-1px)}}@keyframes hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(0)scale(1.08,.88)}45%{transform:translateY(-16px)scale(.96,1.06)}72%{transform:translateY(0)scale(1.05,.93)}to{transform:translateY(0)scale(1)}}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.o-bubble{z-index:5;background:var(--white);opacity:0;pointer-events:none;border-radius:14px;max-width:min(240px,70%);padding:10px 14px;font-size:.875rem;line-height:1.4;transition:opacity .18s;position:absolute;top:0;left:0;box-shadow:0 8px 24px #39354c29}.o-bubble:after{content:"";left:var(--tail,50%);background:var(--white);border-radius:0 0 4px;width:14px;height:14px;position:absolute;bottom:-7px;transform:translate(-50%)rotate(45deg)}.o-bubble.is-on{opacity:1;animation:bubble-in .42s var(--ease-spring)}.o-bubble-name{color:var(--muted);font-size:.75rem;font-weight:700;display:block}@keyframes bubble-in{0%{translate:0 8px;scale:.7}to{translate:0;scale:1}}.o-hint{color:var(--muted);background:#ffffffe0;border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:600;transition:opacity .3s;position:absolute;bottom:14px;right:16px}.office-stage.has-picked .o-hint{opacity:0}.office-stage.is-small .room-label,.office-stage.is-small .o-name{display:none}.office-stage.is-small .o-bubble{border-radius:11px;max-width:58%;padding:7px 10px;font-size:.75rem}.office-stage.is-small .o-bubble-name{display:none}.office-panel{gap:14px;display:grid}.panel-card{background:var(--white);box-shadow:var(--shadow-soft);border-radius:22px;min-height:220px;padding:22px}.pc-top{align-items:center;gap:14px;display:flex}.pc-face{background:var(--lavender);border-radius:18px;flex:none;width:68px;height:68px;padding:6px}.pc-top h3{letter-spacing:-.02em;font-size:1.5rem;line-height:1.1}.pc-role{color:var(--muted);margin-top:3px;font-size:.9375rem;line-height:1.35}.pc-status{background:var(--ready);color:var(--mint-ink);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:5px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.pc-status.tone-waiting{background:var(--waiting);color:var(--waiting-ink)}.pc-status.tone-blocked{background:var(--blocked);color:var(--blocked-ink)}.pc-status.tone-done{background:var(--lavender-sel);color:var(--plan-ink)}.pc-now{margin-top:14px;font-size:1.0625rem;line-height:1.5}.pc-now span{color:var(--muted);margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.team-strip{flex-wrap:wrap;gap:8px;display:flex}.strip-chip{cursor:pointer;min-height:44px;transition:background-color .15s, transform .25s var(--ease-spring), box-shadow .15s;background:#ffffffb3;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:.9375rem;font-weight:600;display:inline-flex}.strip-chip .chip-face{width:30px;height:30px}.strip-chip:hover{background:var(--white);transform:translateY(-2px)}.strip-chip:active{transform:scale(.94)}.strip-chip[aria-pressed=true]{background:var(--white);box-shadow:0 0 0 2px var(--action)}.demo-note{max-width:var(--max);color:#4d6a55;text-align:center;margin:18px auto 0;font-size:.9375rem}.how{background:var(--paper)}.steps{--progress:0;gap:clamp(56px,8vw,104px);max-width:1120px;margin:0 auto;padding-left:72px;display:grid;position:relative}.steps:before,.steps:after{content:"";background:var(--line);border-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:25px}.steps:after{background:var(--action);transform-origin:top;transform:scaleY(var(--progress))}.step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.step-copy{position:relative}.step-marker{background:var(--paper);z-index:1;width:54px;height:54px;transition:transform .5s var(--ease-spring);border-radius:50%;padding:4px;position:absolute;top:-6px;left:-72px}.step.is-active .step-marker{transform:scale(1.12)rotate(-6deg)}.step h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.08}.step p{color:var(--muted);max-width:46ch;margin-top:14px;font-size:1.125rem}.step-demo{min-width:0}.compose,.plan,.work-feed,.approval{background:var(--white);box-shadow:var(--shadow-soft);border-radius:22px;padding:20px}.compose-to{align-items:center;gap:10px;font-size:.875rem;display:flex}.to-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:600}.to-pill{background:var(--lavender);border-radius:10px;padding:6px 12px;font-weight:600}.compose-text{min-height:3.4em;margin:16px 4px 12px;font-size:1.1875rem;line-height:1.45}.caret{background:var(--action);vertical-align:-.15em;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.step.is-sent .caret{opacity:0;animation:none}@keyframes caret{50%{opacity:0}}.compose-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.send-btn{background:var(--lavender-sel);width:42px;height:42px;color:var(--white);transition:background-color .2s, transform .3s var(--ease-spring);border-radius:12px;place-items:center;display:grid}.send-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.step.is-sent .send-btn{background:var(--action);animation:send .5s var(--ease-spring)}@keyframes send{40%{transform:scale(.85)}}.receipt{background:var(--lavender);opacity:0;transition:opacity .3s, transform .4s var(--ease-out);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:.9375rem;font-weight:600;display:flex;transform:translateY(8px)}.receipt .mini-face{width:26px;height:26px}.step.is-sent .receipt{opacity:1;transform:none}.step.is-sent .receipt .face{animation:nod .42s var(--ease-out) .2s;transform-origin:50% 80%}@keyframes nod{30%{transform:rotate(8deg)translateY(2px)}70%{transform:rotate(-3deg)}}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-head strong{letter-spacing:-.02em;font-size:1.25rem}.plan-list{margin-top:14px;display:grid}.plan-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.plan-list .n{background:var(--lavender);width:30px;height:30px;color:var(--plan-ink);border-radius:9px;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.plan-list b{font-weight:600;display:block}.plan-list small{color:var(--muted);font-size:.875rem;display:block}.plan-hire{background:var(--lavender);border-radius:12px;margin-top:6px;padding:10px 14px;font-size:.875rem}.plan-actions{gap:8px;margin-top:14px;display:flex}.fake-btn{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:11px;padding:8px 14px;font-size:.875rem;font-weight:600}.fake-primary{background:var(--action);color:var(--white);box-shadow:none}.work-feed{gap:4px;padding:12px;display:grid}.work-feed li{border-radius:14px;align-items:center;gap:12px;padding:10px;font-size:.9375rem;display:flex}.work-feed li>span:nth-child(2){flex:1;min-width:0}.work-feed li:nth-child(odd){background:var(--paper)}.js-steps .demo-plan .plan-list li,.js-steps .demo-work .work-feed li{opacity:0;transition:opacity .35s, transform .5s var(--ease-out);transform:translate(-10px)}.js-steps .step.is-active .plan-list li,.js-steps .step.is-active .work-feed li{opacity:1;transform:none}.js-steps .step.is-active li:nth-child(2){transition-delay:.25s}.js-steps .step.is-active li:nth-child(3){transition-delay:.5s}.js-steps .step.is-active li:nth-child(4){transition-delay:.75s}.approval-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-head>span:nth-child(2){flex:1;min-width:0}.approval-mail{overflow-wrap:anywhere;background:#eef1e8;border-radius:14px;gap:4px;margin-top:14px;padding:14px 16px;font-size:.9375rem;display:grid}.approval-mail span{min-width:64px;color:var(--muted);font-size:.8125rem;font-weight:600;display:inline-block}.mail-body{color:var(--ink-2);margin-top:6px}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.approval-result{color:var(--muted);min-height:1.5em;margin-top:10px;font-size:.9375rem}.approval.is-approved{animation:approved .6s var(--ease-spring)}.approval.is-declined{animation:.45s declined}@keyframes approved{30%{transform:scale(1.025)rotate(-.5deg)}}@keyframes declined{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.features{background:var(--white)}.bento{max-width:var(--max);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"browser browser browser browser alerts alerts""plans plans plans plans phone phone""library library library meet meet meet""connect connect connect connect connect connect";gap:18px;margin:0 auto;display:grid}.tile{border-radius:var(--radius-lg);flex-direction:column;gap:22px;min-width:0;padding:clamp(22px,2.6vw,34px);display:flex;overflow:hidden}.tile h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.1vw,1.875rem);line-height:1.08}.tile-copy p{color:var(--muted);max-width:52ch;margin-top:10px}.tile-browser{background:var(--lavender);grid-area:browser}.tile-alerts{background:var(--peach);grid-area:alerts}.tile-alerts .tile-copy p{color:#6d4c40}.tile-plans{background:var(--mint);grid-area:plans}.tile-plans .tile-copy p{color:#48604f}.tile-phone{background:var(--sky);grid-area:phone}.tile-phone .tile-copy p{color:#485d6d}.tile-library{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);grid-area:library}.tile-meet{background:#fbf4d6;grid-area:meet}.tile-meet .tile-copy p{color:#6a5a35}.tile-connect{background:var(--ink);color:var(--on-plum);flex-direction:row;grid-area:connect;align-items:center;gap:40px}.tile-connect .tile-copy{flex:0 380px}.tile-connect .tile-copy p{color:var(--on-plum-2)}.shot{background:var(--white);border-radius:16px;margin:auto 0 0;overflow:hidden;box-shadow:0 12px 30px #39354c24}.shot-phone{max-width:320px;transition:transform .5s var(--ease-spring);border-radius:26px;margin:auto auto 0;transform:rotate(2deg)}.tile-phone:hover .shot-phone{transform:rotate(-1deg)translateY(-6px)}.browser{background:var(--white);box-shadow:var(--shadow-lift);border-radius:18px;overflow:hidden}.browser-bar{background:var(--chalk);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;display:flex}.dots{gap:5px;display:flex}.dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.url{background:var(--paper);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:1;padding:5px 12px;overflow:hidden}.driver{background:var(--ready);color:var(--mint-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-weight:600;transition:background-color .2s;display:inline-flex}.driver .mini-face{width:22px;height:22px}.driver.is-you{background:var(--butter);color:var(--waiting-ink)}.browser-page{background:#fff7ef;height:260px;position:relative;overflow:hidden}.browser-page.is-pointing{cursor:crosshair}.browser-page.is-pointing:after{content:"";box-shadow:inset 0 0 0 3px var(--action);pointer-events:none;border-radius:0 0 18px 18px;position:absolute;top:0;bottom:0;left:0;right:0}.mock-nav{color:#7b4b3a;align-items:center;gap:18px;padding:14px 20px;font-size:.8125rem;display:flex}.mock-nav b{color:#b6402a;letter-spacing:-.02em;margin-right:auto;font-size:1rem}.mock-hero{justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.mock-h{letter-spacing:-.03em;color:#6f2a1c;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1}.mock-p{color:#8a5a48;margin-top:8px;font-size:.875rem}.mock-btn{color:var(--white);background:#d9502f;border-radius:10px;margin-top:14px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-block}.mock-bottles{align-items:flex-end;gap:10px;display:flex}.mock-bottles i{background:#d9502f;border-radius:12px 12px 8px 8px;width:34px;height:110px;position:relative}.mock-bottles i:before{content:"";background:#6f2a1c;border-radius:4px 4px 0 0;width:14px;height:20px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.mock-bottles i:nth-child(2){background:#e9a23b;height:124px}.mock-bottles i:nth-child(3){background:#7a9a4e}.ghost-cursor{pointer-events:none;animation:roam 9s var(--ease-out) infinite;align-items:flex-start;gap:2px;display:flex;position:absolute;top:72%;left:10%}.ghost-cursor svg{width:22px;height:22px;fill:var(--ink);stroke:var(--white);stroke-width:1.5px}.ghost-cursor span{background:var(--action);color:var(--white);border-radius:999px;margin-top:14px;padding:2px 8px;font-size:.75rem;font-weight:700}.browser-page.is-yours .ghost-cursor{opacity:.45;animation-play-state:paused}@keyframes roam{0%,to{top:72%;left:10%}20%{top:62%;left:18%}30%{top:62%;left:18%;scale:.9}35%{top:62%;left:18%;scale:1}55%{top:44%;left:58%}75%{top:14%;left:44%}}.pin{background:var(--action);width:18px;height:18px;animation:pin .4s var(--ease-spring);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 5px #6556b540}.pin-note{background:var(--white);width:max-content;max-width:180px;box-shadow:var(--shadow-lift);border-radius:12px;padding:8px 12px;font-size:.8125rem;font-weight:600;position:absolute;top:-10px;left:24px}.pin[data-side=left] .pin-note{left:auto;right:24px}.pin-note small{color:var(--mint-ink);font-weight:500;display:block}@keyframes pin{0%{transform:scale(0)}}.browser-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.browser-hint{color:var(--muted);flex:200px;font-size:.875rem}.alerts{gap:10px;margin-top:auto;display:grid}.alerts li{background:var(--white);transition:transform .3s var(--ease-spring);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #92513f1a}.alerts li:first-child{transform:rotate(-1.2deg)}.alerts li:nth-child(3){transform:rotate(.8deg)}.alerts li:hover{transform:translate(6px)rotate(0)}.alerts .mini-face{width:34px;height:34px}.alerts b{font-size:.9375rem;display:block}.alerts small{color:var(--muted);font-size:.875rem;display:block}.files{gap:2px;margin-top:auto;display:grid}.files li{transition:background-color .15s, transform .25s var(--ease-spring);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;font-weight:500;display:flex}.files li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files li:hover{background:var(--white);transform:translate(4px)}.file-ic{background:var(--lavender-sel);border-radius:4px 9px 4px 4px;flex:none;width:26px;height:30px;position:relative}.file-ic:after{content:"";opacity:.35;background:currentColor;height:2px;position:absolute;top:10px;left:6px;right:6px;box-shadow:0 5px,0 10px}.ic-img{background:#f6d9cb}.ic-web{background:#d4e5f1}.ver{background:var(--lavender);color:var(--plan-ink);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.table{height:170px;margin-top:auto;position:relative}.table-top{background:linear-gradient(#e3c497 78%,#c9a272 78%);border-radius:50%;place-items:center;width:62%;height:46%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seat{width:56px;height:56px;position:absolute}.seat.s1{top:32%;left:8%}.seat.s2{animation:1.4s ease-in-out infinite talk;top:-2%;left:34%}.seat.s3{top:66%;right:30%}.seat.s4{top:22%;right:8%}.wave{align-items:center;gap:4px;height:26px;display:flex}.wave i{background:var(--ink);opacity:.7;border-radius:3px;width:5px;height:100%;animation:1s ease-in-out infinite wave}.wave i:nth-child(2){animation-delay:-.2s}.wave i:nth-child(3){animation-delay:-.4s}.wave i:nth-child(4){animation-delay:-.6s}.wave i:nth-child(5){animation-delay:-.8s}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes talk{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-4deg)}}.connectors{flex-wrap:wrap;flex:1;gap:10px;display:flex}.connectors li{transition:transform .3s var(--ease-spring), background-color .15s, color .15s;background:#ffffff17;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.connectors li:hover{background:var(--butter);color:var(--ink);transform:translateY(-3px)rotate(-3deg)}.connectors li:nth-child(2n):hover{transform:translateY(-3px)rotate(3deg)}.pricing{background:var(--lavender)}.billing-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:-12px auto 116px;display:flex}.bt-label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-weight:600;transition:color .2s;display:inline-flex}.bt-label.is-on{color:var(--ink)}.free-tag{background:var(--butter);color:var(--waiting-ink);transition:transform .4s var(--ease-spring);border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}#bt-year.is-on .free-tag{transform:rotate(3deg)scale(1.1)}.switch{background:var(--white);cursor:pointer;width:84px;height:46px;box-shadow:inset 0 0 0 2px var(--lavender-sel), 0 4px 12px #39354c14;border:0;border-radius:999px;padding:0;transition:background-color .25s;position:relative}.switch[aria-checked=true]{background:var(--action);box-shadow:inset 0 0 0 2px var(--action), 0 6px 16px #6556b547}.switch-thumb{width:38px;height:38px;transition:transform .34s var(--ease-spring);position:absolute;top:4px;left:4px}.switch[aria-checked=true] .switch-thumb{transform:translate(38px)rotate(360deg)}.switch.is-squish .switch-thumb .face{animation:squish .38s var(--ease-out)}@keyframes squish{30%{transform:scale(1.25,.8)}70%{transform:scale(.92,1.08)}}.plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1280px;margin:0 auto;display:grid}.plan-card{background:var(--white);box-shadow:var(--shadow-soft);min-width:0;transition:transform .4s var(--ease-spring), box-shadow .3s;border-radius:24px;flex-direction:column;gap:6px;padding:28px 24px 24px;display:flex;position:relative}.plan-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.plan-card h3{letter-spacing:-.03em;font-size:1.75rem;line-height:1.1}.plan-face{width:56px;height:56px;transition:transform .4s var(--ease-spring);margin-bottom:8px}.plan-card:hover .plan-face{transform:rotate(-8deg)scale(1.08)}.tagline{color:var(--muted);min-height:3em;font-size:.9375rem}.price{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1;display:inline-block}.amount.flip{animation:flip .45s var(--ease-out)}@keyframes flip{0%{opacity:0;filter:blur(3px);transform:translateY(-40%)}to{opacity:1;filter:none;transform:none}}.per{color:var(--muted);padding-bottom:4px;font-size:.875rem;line-height:1.25}.billed{color:var(--muted);min-height:1.5em;font-size:.875rem}.highlights{gap:8px;margin:18px 0 22px;font-size:.9375rem;display:grid}.highlights li{align-items:flex-start;gap:8px;display:flex}.tick{fill:none;stroke:#5fa874;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:2px}.plan-card .btn{margin-top:auto}.plan-ryan{transform-origin:top;transform:scale(.97)}.plan-ryan:hover{transform:scale(.97)translateY(-4px)}.plan-ryan .plan-face{width:40px;height:40px;margin-top:16px}.plan-brian{box-shadow:0 0 0 2.5px var(--action), var(--shadow-soft)}.plan-brian:hover{box-shadow:0 0 0 2.5px var(--action), var(--shadow-lift)}.sticker{background:var(--butter);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:.8125rem;font-weight:700;position:absolute;top:-14px;right:18px;transform:rotate(4deg);box-shadow:0 4px 12px #39354c24}.plan-gigabrian{background:var(--ink);color:var(--on-plum);z-index:1;margin-top:-18px;padding:92px 30px 34px;animation:6s ease-in-out 1.5s infinite idle-wobble;transform:scale(1.06)rotate(-.8deg)}.plan-gigabrian h3{font-size:2.25rem}.plan-gigabrian .amount{font-size:3.75rem}.plan-gigabrian .highlights{gap:10px;font-size:1rem}.plan-gigabrian .btn{min-height:52px}.plan-gigabrian .tagline,.plan-gigabrian .per,.plan-gigabrian .billed{color:var(--on-plum-2)}.plan-gigabrian .tick{stroke:var(--butter)}.plan-gigabrian .plan-face{width:136px;height:136px;position:absolute;top:-62px;left:18px}.plan-gigabrian .plan-face .face{filter:drop-shadow(0 10px 14px #39354c40)}.plan-gigabrian:hover{animation:wobble .7s var(--ease-out);transform:scale(1.06)rotate(-.8deg)}.plan-gigabrian:hover .plan-face{transform:rotate(-10deg)scale(1.1)translateY(-6px)}.plan-gigabrian .btn-outline{--fg:var(--on-plum);box-shadow:inset 0 0 0 2px var(--on-plum)}.plan-gigabrian .btn-outline:hover{--bg:var(--butter);--fg:var(--ink);box-shadow:inset 0 0 0 2px var(--butter)}.plan-gigabrian :focus-visible{outline-color:var(--butter)}@keyframes idle-wobble{0%,82%,to{transform:scale(1.06)rotate(-.8deg)}86%{transform:scale(1.07)rotate(1.2deg)}90%{transform:scale(1.06)rotate(-1.8deg)}94%{transform:scale(1.065)rotate(.5deg)}}@keyframes wobble{0%{transform:scale(1.06)rotate(-.8deg)}25%{transform:scale(1.07)rotate(1.4deg)}50%{transform:scale(1.06)rotate(-1.6deg)}75%{transform:scale(1.065)rotate(.6deg)}to{transform:scale(1.06)rotate(-.8deg)}}.pf-team{display:flex}.plan-team .plan-face{width:auto}.pf-team .face{width:42px;height:42px;margin-right:-12px}.pf-team .face:nth-child(2){transform:translateY(-6px)}.seats{background:var(--lavender);border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:6px;display:flex}.seats-label{flex:1;padding-left:8px;font-size:.9375rem;font-weight:600}.seat-btn{background:var(--white);cursor:pointer;width:40px;height:40px;transition:transform .25s var(--ease-spring), background-color .15s;border:0;border-radius:11px;place-items:center;display:grid}.seat-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.seat-btn:hover{background:var(--chalk)}.seat-btn:active{transform:scale(.88)}.seat-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.seat-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:1.25rem;font-weight:700}.seat-count.bump{animation:bump .35s var(--ease-spring)}@keyframes bump{40%{transform:scale(1.35)}}.team-total{margin-top:8px;font-size:.9375rem}.team-total strong{font-size:1.125rem}.seat-msg{color:var(--blocked-ink);min-height:0;font-size:.875rem}.seat-msg:empty{display:none}.plan-card.is-shaking{animation:.45s declined}.plans-note{text-align:center;color:var(--muted);margin-top:40px}.faq{background:var(--paper)}.faq-list{gap:10px;max-width:820px;margin:0 auto;display:grid}.faq details{background:var(--white);box-shadow:0 0 0 1px var(--line);interpolate-size:allow-keywords;border-radius:18px;transition:box-shadow .2s}.faq details[open]{box-shadow:0 0 0 2px var(--lavender-sel), var(--shadow-soft)}.faq summary{cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-face{width:30px;height:30px;transition:transform .35s var(--ease-spring);flex:none;margin-right:-4px}.faq summary:hover .faq-face{transform:rotate(-10deg)}.faq summary{justify-content:flex-start}.faq summary .chev{margin-left:auto}.faq details.is-squish .chev{animation:squish .38s var(--ease-out)}.chev{background:var(--lavender);width:32px;height:32px;transition:transform .35s var(--ease-spring), background-color .2s;border-radius:50%;flex:none;position:relative}.chev:before,.chev:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2.4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chev:after{transition:transform .3s var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .chev{background:var(--butter);transform:rotate(180deg)}.faq details[open] .chev:after{transform:translate(-50%,-50%)rotate(0)}.faq summary:hover .chev{transform:rotate(-12deg)scale(1.08)}.faq details::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.answer{color:var(--ink-2);gap:12px;max-width:70ch;padding:0 22px 22px;display:grid}.peek{cursor:pointer;z-index:30;cursor:pointer;width:84px;height:70px;transition:transform .55s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:fixed;bottom:0;right:clamp(12px,3vw,36px);transform:translateY(110%)}.peek.is-up{transform:translateY(0)}.peek.is-up.is-ducking{transition-duration:.3s;transform:translateY(70%)}.peek-body{transition:transform .35s var(--ease-spring);display:block;position:absolute;bottom:-34px;left:0;right:0}.peek:hover .peek-body{transform:translateY(-12px)rotate(-6deg)}.peek-face{width:84px;height:84px;display:block}.peek-face .face{filter:drop-shadow(0 -4px 14px #39354c2e)}.peek-hand{background:var(--butter);width:16px;height:12px;box-shadow:0 0 0 3px var(--ink);z-index:1;border-radius:6px 6px 3px 3px;position:absolute;top:36px}.peek-hand.l{left:4px}.peek-hand.r{right:4px}.peek-bubble{background:var(--white);width:max-content;max-width:220px;color:var(--ink);text-align:left;box-shadow:var(--shadow-lift);opacity:0;transform-origin:100% 100%;transition:opacity .2s, transform .35s var(--ease-spring);pointer-events:none;border-radius:16px 16px 4px;padding:10px 14px;font-size:.9375rem;font-weight:600;line-height:1.35;position:absolute;bottom:70px;right:40px;transform:translateY(8px)scale(.8)}.peek-bubble.is-on{opacity:1;transform:none}.peek-tag{background:var(--action);color:var(--white);white-space:nowrap;transition:transform .35s var(--ease-spring), background-color .15s, opacity .2s;border-radius:999px;padding:7px 12px;font-size:.875rem;font-weight:700;position:absolute;bottom:14px;right:calc(100% + 8px);box-shadow:0 8px 20px #6556b559}.peek-tag:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.peek:hover .peek-tag{background:var(--action-hover);transform:translate(-4px)scale(1.04)}.peek:focus-visible .peek-tag{background:var(--action-hover);transform:translate(-4px)scale(1.04)}.peek:has(.peek-bubble.is-on) .peek-tag{opacity:0}.peek:focus-visible{outline:3px solid var(--action);outline-offset:4px;border-radius:12px}.trial{border-radius:var(--radius-lg);background:var(--white);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:center;border:0;padding:70px 28px 24px;overflow:visible;box-shadow:0 30px 80px #39354c59}.trial::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#39354c73}.trial[open]{animation:trial-in .4s var(--ease-spring)}.trial[open]::backdrop{animation:.25s fade-in}@keyframes trial-in{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes fade-in{0%{opacity:0}}.trial-face{width:104px;height:104px;animation:4.5s ease-in-out infinite footer-bob;position:absolute;top:-52px;left:calc(50% - 52px)}.trial-face .face{filter:drop-shadow(0 10px 16px #39354c40)}.trial-close-form{margin:0;position:absolute;top:12px;right:12px}.trial-close{background:var(--lavender);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.trial-close:hover{background:var(--lavender-2)}.trial-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.trial h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,4vw,2rem);line-height:1.1}.trial-lede{color:var(--muted);margin:10px 0 0}.trial [hidden]{display:none!important}.trial-form{text-align:left;gap:14px;margin-top:16px;display:grid}.trial-plans{border:0;gap:10px;margin:0;padding:0;display:grid}.trial-plans legend{color:var(--muted);margin-bottom:8px;font-size:.8125rem;font-weight:700}.trial-plan-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.trial-plan{border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s, background-color .15s, transform .2s var(--ease-spring);border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.trial-plan strong{font-size:.9375rem}.trial-plan span{color:var(--muted);white-space:nowrap;font-size:.75rem}.trial-plan:hover{border-color:var(--action-soft);transform:translateY(-1px)}.trial-plan[aria-checked=true]{border-color:var(--action);background:var(--lavender);box-shadow:0 0 0 1px var(--action)}.trial-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trial-interval{background:var(--lavender);border-radius:999px;padding:3px;display:inline-flex}.trial-interval button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.trial-interval button small{color:var(--mint-ink);font-weight:600}.trial-interval button[aria-checked=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-soft)}.trial-seats{align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.trial-seats[hidden]{display:none}.trial-seats button{border:1px solid var(--line);background:var(--white);width:28px;height:28px;font:inherit;cursor:pointer;border-radius:50%}.trial-plan-note{color:var(--muted);margin:0;font-size:.8125rem}.trial-fields{gap:10px;display:grid}.trial-fields label{color:var(--ink);gap:4px;font-size:.8125rem;font-weight:600;display:grid}.trial-fields label[hidden]{display:none}.trial-fields small{color:var(--muted);font-weight:400}.trial-fields input{border:1.5px solid var(--line);min-height:46px;font:inherit;color:var(--ink);background:var(--white);border-radius:12px;padding:0 14px;font-size:.9375rem;font-weight:400}.trial-fields input:focus{border-color:var(--action);box-shadow:0 0 0 4px var(--action-soft);outline:none}.trial-fields input[aria-invalid=true]{border-color:var(--blocked-ink)}.trial .join-error:empty{display:none}.trial .join-error{margin:0;color:var(--blocked-ink)!important}.trial-done{border-radius:var(--radius);background:var(--mint);color:var(--mint-ink);text-align:left;gap:14px;margin-top:16px;padding:16px;line-height:1.5;display:grid}.trial-done:focus{outline:none}.trial-done .btn{margin-top:4px}.trial-small{color:var(--muted);margin:14px 0 0;font-size:.8125rem}@media (max-width:520px),(max-height:720px){.trial{padding:22px 20px 18px;overflow-y:auto}.trial-face{width:72px;height:72px;margin:0 auto 8px;position:relative;top:auto;left:auto}.trial-lede{font-size:.9375rem}.trial-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.js-reveal .reveal{opacity:0;filter:blur(4px);transition:opacity .6s var(--ease-out) var(--d,0s), transform .8s var(--ease-out) var(--d,0s), filter .6s var(--ease-out) var(--d,0s);transform:translateY(18px)}.js-reveal .reveal.is-in{opacity:1;filter:none;transform:none}.js-reveal .plan-ryan.reveal.is-in{transform:scale(.97)}.js-reveal .plan-gigabrian.reveal.is-in{transform:scale(1.06)rotate(-.8deg)}@media (max-width:1180px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 20px;max-width:760px}.plan-gigabrian,.plan-gigabrian:hover,.js-reveal .plan-gigabrian.reveal.is-in{margin-top:0;animation:none;transform:rotate(-.6deg)}.office-layout{grid-template-columns:minmax(0,1fr)}.office-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"browser browser""alerts library""plans plans""meet phone""connect connect"}.tile-connect{flex-direction:column;align-items:flex-start;gap:22px}.tile-connect .tile-copy{flex:none}}@media (max-width:900px){.site-nav{padding:8px var(--gutter) 16px;background:var(--chalk);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #39354c1a}.site-header.menu-open .site-nav{display:block}.site-nav ul{flex-direction:column}.site-nav a{width:100%}.menu-btn{display:inline-grid}.header-actions{margin-left:auto}.step{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:640px){body{font-size:1rem}.notice{text-align:left;justify-content:space-between;font-size:.875rem}.notice p{justify-content:flex-start;gap:6px 10px}.wordmark{width:48px}.brand-mark{width:34px;height:34px}.lede{margin-top:20px;font-size:1.0625rem}.hero-actions{margin-top:26px}.hero-actions .btn{width:100%}.section-head{text-align:left}.section-head p{margin-left:0}.office-panel{grid-template-columns:minmax(0,1fr)}.o-hint{font-size:.75rem;bottom:10px;right:10px}.steps{padding-left:52px}.steps:before,.steps:after{left:17px}.step-marker{width:40px;height:40px;padding:3px;top:-2px;left:-52px}.bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"browser""alerts""plans""library""meet""phone""connect"}.browser-bar .dots{display:none}.browser-page{height:230px}.mock-nav span{display:none}.mock-hero{padding:12px 18px}.mock-bottles i{width:22px;height:80px}.mock-bottles i:nth-child(2){height:92px}.plans{grid-template-columns:minmax(0,1fr);gap:40px;max-width:440px}.plan-gigabrian{padding:84px 24px 28px}.plan-brian{margin-bottom:48px}.plan-gigabrian .plan-face{width:120px;height:120px;top:-56px}.plan-ryan,.plan-ryan:hover,.js-reveal .plan-ryan.reveal.is-in{transform:none}.plan-gigabrian,.plan-gigabrian:hover,.js-reveal .plan-gigabrian.reveal.is-in{transform:rotate(-.6deg)}.tagline{min-height:0}.peek{width:64px;height:54px}.peek-face{width:64px;height:64px}.peek-body{bottom:-26px}.peek-hand{width:13px;height:10px;top:27px}.peek-bubble{max-width:190px;font-size:.875rem;bottom:56px;right:28px}.peek-tag{padding:6px 10px;font-size:.8125rem;bottom:10px}}.hero{background:var(--lavender);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,72px);padding-top:clamp(24px,2.4vw,40px);padding-bottom:clamp(56px,7vw,104px);display:grid;overflow:hidden}.hero>*{min-width:0}.hero-copy{justify-self:end;width:100%;max-width:560px}.hero h1{letter-spacing:-.045em;font-size:clamp(2.75rem,4.9vw,4.6rem);line-height:.98}.h1-twist{color:var(--action);cursor:default;display:inline-block;position:relative}.h1-twist:after{content:"";background:var(--butter-deep);z-index:-1;height:.17em;transition:transform .4s var(--ease-spring);border-radius:99px;position:absolute;bottom:-.02em;left:1%;right:3%;transform:rotate(-1.4deg)}.h1-twist:hover:after{transform:rotate(1.6deg)scaleX(1.03)}.hero .lede{margin-top:24px;font-size:clamp(1.0625rem,1.35vw,1.1875rem)}.hero-actions{margin-top:30px}.hq-wrap{justify-self:start;width:100%;max-width:800px}.hq{position:relative}.hq-roof{height:132px;position:relative}.hq-sign{z-index:2;aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:132px;padding:0;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hq-sign>span{transform-origin:50% 100%;animation:6s ease-in-out infinite sway;display:block}.hq-sign.is-booped>span{animation:boop .6s var(--ease-spring)}.hq-sign .face{filter:drop-shadow(0 12px 16px #39354c2e);transform:rotate(var(--tilt,0deg));transition:transform .5s var(--ease-out)}.hq-sign:focus-visible{outline-offset:2px}.hq-roof:after{content:"";height:18px;box-shadow:inset 0 -4px 0 #39354c2e, 0 0 0 3px var(--ink);background:#8f82bd;border-radius:6px 6px 0 0;position:absolute;bottom:0;left:-10px;right:-10px}.hq-post{z-index:1;background:var(--ink);border-radius:5px 5px 0 0;width:9px;height:46px;position:absolute;bottom:16px}.hq-post.l{left:calc(50% - 46px);transform:rotate(-4deg)}.hq-post.r{left:calc(50% + 37px);transform:rotate(3deg)}.hq-plate{z-index:1;background:var(--ink);color:var(--butter);letter-spacing:.02em;border-radius:10px 10px 0 0;padding:6px 14px 5px;font-size:.875rem;font-weight:700;position:absolute;bottom:21px;left:22px}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.hq-floors{box-shadow:0 0 0 3px var(--ink), 0 22px 44px #39354c29;background:#b9addd;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"research front design""web marketing inbox";gap:12px 8px;margin:0 3px;padding:12px 12px 0;display:grid}.room{background:var(--wall,var(--chalk));border-radius:4px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #39354c38}.room:focus{outline:none}.hq-base{height:46px;box-shadow:0 0 0 3px var(--ink);background:#b9addd;margin:0 3px;position:relative}.hq-base:after{content:"";background:var(--ink);border-radius:3px;height:3px;position:absolute;bottom:-3px;left:-40px;right:-40px}.hq-door{background:linear-gradient(#fff6d2, var(--butter));width:54px;height:38px;box-shadow:0 0 0 3px var(--ink), 0 0 24px 6px #f5e6ab73;border-radius:27px 27px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hq-door:after{content:"";background:#39354c40;width:3px;position:absolute;top:4px;bottom:0;left:50%;transform:translate(-50%)}.hq-mat{width:96px;height:9px;box-shadow:0 0 0 2px var(--ink);background:#d38b60;border-radius:4px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.room-research{--wall:#dcecdf;--screen:#7eaa8e;grid-area:research}.room-front{--wall:#f8efc9;--screen:#d38b60;grid-area:front}.room-design{--wall:#e9e2f6;--screen:#9c8fd0;grid-area:design}.room-web{--wall:#dbe8f2;--screen:#5d8fa6;grid-area:web}.room-marketing{--wall:#f7e3d9;--screen:#d9502f;grid-area:marketing}.room-inbox{--wall:var(--chalk);grid-area:inbox}.room-tag{z-index:3;background:var(--white);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #39354c1a}.room-tag span{color:var(--muted);font-weight:500}.room-window{background:linear-gradient(90deg,#0000 47%,#ffffffb3 47% 53%,#0000 53%),linear-gradient(#d6eaf5,#f1f8fc);border-radius:7px;width:56px;height:46px;position:absolute;top:46px;right:16px;box-shadow:inset 0 0 0 3px #39354c24}.room-floor{background:linear-gradient(#c9a272 0 3px,#e3c497 3px);height:28px;position:absolute;bottom:0;left:0;right:0}.room-person{z-index:1;transform-origin:50% 100%;width:72px;height:99px;animation:3.8s ease-in-out infinite breathe;position:absolute;bottom:22px;left:18%}.room-person .worker{width:100%;height:100%;display:block}.room-person .w-shadow{display:none}.room-person.hop{animation:hop .72s var(--ease-out)}.room.is-working .w-hand{animation:.45s steps(2,end) infinite type}.room.is-working .w-hand-r{animation-delay:-.22s}.room-desk{z-index:2;background:linear-gradient(#e7cba1 0 7px,#d4b081 7px);border-radius:4px 4px 0 0;width:104px;height:34px;position:absolute;bottom:26px;left:calc(18% + 52px);box-shadow:inset 0 -2px #39354c1a}.monitor{background:var(--ink);border-radius:5px;width:44px;height:32px;padding:3px;position:absolute;bottom:100%;right:8px}.monitor:after{content:"";background:var(--ink);width:8px;height:5px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.screen{background:#f4f2fa;border-radius:2px;flex-direction:column;justify-content:center;gap:3px;height:100%;padding:3px;display:flex}.screen i{background:var(--screen);opacity:.35;transform-origin:0;border-radius:2px;height:3px;display:block}.screen i:nth-child(2){width:70%}.screen i:nth-child(3){width:45%}.room.is-working .screen i{opacity:1;animation:1.1s ease-in-out infinite scan}.room.is-working .screen i:nth-child(2){animation-delay:.2s}.room.is-working .screen i:nth-child(3){animation-delay:.4s}@keyframes scan{0%,to{transform:scaleX(.35)}50%{transform:scaleX(1)}}.room-plant{background:#d79a7c;border-radius:3px 3px 5px 5px;width:22px;height:20px;position:absolute;bottom:26px;left:12px}.room-plant:before{content:"";background:radial-gradient(circle at 35% 40%,#9ccc98 0 30%,#7cae80 31%);border-radius:50% 50% 40% 40%;width:30px;height:28px;position:absolute;bottom:16px;left:-4px}.room-status{z-index:4;background:var(--white);border-radius:12px;align-items:flex-start;gap:6px;width:max-content;max-width:calc(100% - 20px);padding:6px 10px;font-size:.78rem;font-weight:600;line-height:1.3;display:none;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #39354c24}.room-status.is-on{display:inline-flex}.room-status.pop{animation:chip-in .45s var(--ease-spring)}.room-status>i{background:#5fa874;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.room-status.done{background:var(--ready);color:var(--mint-ink)}.room-status.done>i{display:none}.room-status.waiting{background:var(--waiting);color:var(--waiting-ink)}.room-status.waiting>i{background:#c99a4c}.room-status.idle{color:var(--muted);background:#ffffffbf}.room-status.idle>i{background:#b3adc6}.chip-tick{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin:1px 4px -2px 0}@keyframes chip-in{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}.room-inbox{flex-direction:column;display:flex}.inbox{z-index:1;flex-direction:column;gap:6px;display:flex;position:absolute;top:38px;bottom:10px;left:10px;right:10px}.inbox-empty{color:var(--muted);margin:auto;padding-top:18px;font-size:.8125rem;font-weight:500}.inbox-empty[hidden]{display:none}.inbox-card{background:var(--white);box-shadow:0 3px 10px #39354c1f, inset 0 0 0 1px var(--line);animation:card-in .45s var(--ease-spring);border-radius:12px;padding:8px 10px;font-size:.78rem;line-height:1.35;position:relative}.inbox-card.is-question,.inbox-card.is-approval{background:#fdf7e6}.inbox-card.is-done{background:var(--ready);color:var(--mint-ink)}.inbox-card.is-done.is-no{background:var(--paper);color:var(--muted)}.card-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.card-btn{background:var(--lavender);min-height:32px;color:var(--ink);cursor:pointer;transition:transform .25s var(--ease-spring), background-color .15s;border:0;border-radius:9px;padding:4px 11px;font-size:.78rem;font-weight:600}.card-btn:hover{background:var(--lavender-sel);transform:translateY(-1px)}.card-btn:active{transform:scale(.92)}.card-btn.is-yes{background:var(--action);color:var(--white)}.card-btn.is-yes:hover{background:var(--action-hover)}.inbox-card.is-ghost-click:before,.inbox-card.is-ghost-click:after{pointer-events:none;animation:ghost .9s var(--ease-out) forwards;position:absolute}.inbox-card.is-ghost-click:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 62%,52% 66%,34% 100%);filter:drop-shadow(0 0 1px #fff);width:16px;height:18px;top:calc(100% - 18px);left:40px}.inbox-card.is-ghost-click:after{content:"You";background:var(--action);color:var(--white);border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:700;top:calc(100% - 4px);left:54px}.inbox-card.is-ghost-click .card-btn{animation:.9s forwards ghost-press}@keyframes ghost{0%{opacity:0;transform:translate(60px,50px)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes ghost-press{0%,70%{transform:none}80%{transform:scale(.9)}to{transform:none}}@keyframes card-in{0%{opacity:0;transform:translateY(-10px)scale(.92)}to{opacity:1;transform:none}}.hq-ground{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:22px;display:grid}.hq-compose{background:var(--white);border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 6px 18px #39354c14}.hq-to{background:var(--lavender);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:.8125rem;font-weight:600;display:inline-flex}.hq-to .mini-face{width:22px;height:22px}.hq-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;min-height:1.5em;font-size:.975rem;overflow:hidden}.hq.is-sent .hq-text .caret{opacity:0;animation:none}.hq-send{background:var(--lavender-sel);width:40px;height:40px;color:var(--white);border-radius:12px;flex:none;place-items:center;transition:background-color .2s;display:grid}.hq-send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hq-send.is-sent{background:var(--action);animation:send .5s var(--ease-spring)}.hq-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hq-try{color:var(--muted);margin-right:2px;font-size:.875rem;font-weight:600}.hq-briefs{flex-wrap:wrap;gap:8px;display:flex}.brief-chip,.hq-pause{background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;box-shadow:0 0 0 1.5px var(--lavender-sel);transition:background-color .15s, transform .25s var(--ease-spring), box-shadow .15s;border:0;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600}.brief-chip:hover,.hq-pause:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px #c9c1d9,0 6px 14px #39354c14}.brief-chip:active,.hq-pause:active{transform:scale(.93)}.brief-chip[aria-pressed=true]{background:var(--ink);color:var(--on-plum);box-shadow:none}.hq-pause{box-shadow:none;color:var(--muted);background:0 0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hq-pause[hidden]{display:none}.hq-pause svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}.hq.is-paused .room-person,.hq.is-paused .screen i,.hq.is-paused .w-hand,.hq.is-paused .hq-sign>span{animation-play-state:paused}.hq-note{color:var(--muted);margin-top:10px;font-size:.8125rem}.platforms{background:#fbeee6;overflow:hidden}.devices{max-width:var(--max);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px);margin:0 auto;display:grid}.device{gap:22px;min-width:0;display:grid}.device-mac{grid-column:span 8}.device-iphone{grid-column:span 4}.device-sketch{background:#ffffff8c;border-radius:24px;grid-column:span 6;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding:18px;box-shadow:inset 0 0 0 1.5px #39354c1a}.device-copy h3{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.1;display:flex}.device-copy p{color:#6a5a52;max-width:52ch;margin-top:10px}.device-copy .device-note{font-size:.9375rem}.status-pill{background:var(--ready);color:var(--mint-ink);letter-spacing:0;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:700}.status-pill.is-soon{background:var(--butter);color:var(--waiting-ink)}.text-link{min-height:44px;color:var(--action);text-underline-offset:4px;align-items:center;margin-top:4px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--action-hover)}.laptop{width:100%;max-width:780px;transition:transform .6s var(--ease-out);margin:0 auto;padding:0 4%}.device-mac:hover .laptop{transform:translateY(-6px)}.laptop-screen{background:var(--ink);border-radius:18px 18px 6px 6px;padding:12px 12px 14px;box-shadow:0 24px 50px #39354c2e}.laptop-screen img{border-radius:6px;width:100%}.laptop-base{background:linear-gradient(#ebe8f2,#c8c3d6);border-radius:2px 2px 16px 16px;height:16px;margin:0 -4.5%;position:relative;box-shadow:0 10px 20px #39354c24}.laptop-base i{background:#b5afc6;border-radius:0 0 8px 8px;width:16%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-stage{width:100%;max-width:330px;margin:0 auto;padding-right:56px;position:relative}.phone{background:var(--ink);width:100%;max-width:250px;transition:transform .6s var(--ease-out);border-radius:40px;padding:9px;box-shadow:0 24px 50px #39354c33}.phone img{border-radius:32px;width:100%}.device-iphone:hover .phone{transform:translateY(-6px)rotate(-1.5deg)}.widget-float{width:160px;transition:transform .5s var(--ease-spring);border-radius:24px;position:absolute;bottom:34px;right:0;transform:rotate(5deg);box-shadow:0 16px 34px #39354c38}.device-iphone:hover .widget-float{transform:rotate(-2deg)translateY(-10px)scale(1.04)}.sketch{background-color:#eef0fb;background-image:radial-gradient(#6556b538 1.2px,#0000 1.4px);background-size:16px 16px;border-radius:18px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.sketch>svg{fill:none;width:auto;height:190px;stroke:var(--action);stroke-width:2.5px;stroke-dasharray:8 6;stroke-linecap:round}.sketch-windows>svg{width:82%;height:auto}.sketch-face{width:78px;transition:transform .5s var(--ease-spring);position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.sketch-windows .sketch-face{bottom:-36px}.device-sketch:hover .sketch-face{transform:translate(-50%,-38px)rotate(-6deg)}.tape-band{background:var(--butter);color:var(--ink);text-align:center;letter-spacing:.06em;padding:6px 0;font-size:.875rem;font-weight:700;position:absolute;top:40%;left:-10%;right:-10%;transform:rotate(-9deg);box-shadow:0 4px 10px #39354c1f}.sketch-bubble{background:var(--white);box-shadow:var(--shadow-soft);opacity:0;transition:opacity .2s, transform .35s var(--ease-spring);border-radius:12px 12px 3px;padding:6px 10px;font-size:.8125rem;font-weight:600;position:absolute;bottom:74px;right:10px;transform:translateY(6px)scale(.85)}.device-sketch:hover .sketch-bubble{opacity:1;transform:none}.byo{background:#dfe8f3;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.byo>*{min-width:0}.byo-copy{justify-self:end;max-width:540px}.byo-copy>p{color:#46506a;max-width:54ch;margin-top:18px;font-size:1.125rem}.bill-receipt{background:var(--white);font-variant-numeric:tabular-nums;max-width:400px;margin-top:30px;padding:20px 22px 14px;position:relative;transform:rotate(-1.2deg);box-shadow:0 10px 24px #39354c1a}.bill-receipt:after{content:"";background:linear-gradient(-45deg, transparent 7px, var(--white) 7px), linear-gradient(45deg, transparent 7px, var(--white) 7px);background-position:0 100%;background-size:14px 14px;height:10px;position:absolute;bottom:-10px;left:0;right:0}.bill-title{text-align:center;border-bottom:2px dashed var(--line);padding-bottom:10px;font-size:.9375rem;font-weight:700}.bill-receipt dl{margin:0}.bill-receipt div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:.975rem;display:flex}.bill-receipt dt{color:var(--muted)}.bill-receipt dd{white-space:nowrap;margin:0;font-weight:600}.bill-receipt .bill-total{border-bottom:0;font-weight:700}.bill-receipt .bill-total dt{color:var(--ink);font-weight:700}.bill-receipt .bill-total dd{color:var(--mint-ink);font-size:1.125rem}.brainstage{--power:0;border-radius:var(--radius-lg);background:linear-gradient(#f3effc 0%,#fbfaff 62%);justify-self:start;width:100%;max-width:600px;padding:22px 24px 20px;transition:background .6s;position:relative;box-shadow:0 0 0 1px #6556b51f,0 24px 48px #39354c24}.brainstage[data-level="3"]{background:linear-gradient(#2f2a52 0%,#4b3f8f 55%,#f3effc 100%)}.bs-top{justify-content:center;display:flex}.bs-power{background:var(--white);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:10px;margin:0;padding:6px 8px 6px 14px;font-size:.875rem;display:inline-flex}.bs-power-label{color:var(--muted);font-weight:600}.bs-power strong{background:var(--butter);text-align:center;border-radius:999px;min-width:7.5em;padding:2px 10px}.bs-meter{gap:3px;display:inline-flex}.bs-meter i{background:var(--lavender-2);border-radius:3px;width:16px;height:8px;transition:background-color .3s}.brainstage[data-level="1"] .bs-meter i:nth-child(-n+1),.brainstage[data-level="2"] .bs-meter i:nth-child(-n+2),.brainstage[data-level="3"] .bs-meter i{background:var(--action)}.brainstage[data-level="3"] .bs-meter i{background:linear-gradient(90deg,#f5e6ab,#e8ac91,#9c8fd0)}.bs-scene{aspect-ratio:300/274;width:min(100%,340px);margin:4px auto 0;position:relative}.bs-body{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.bs-limb-line{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}circle.bs-limb-line{fill:var(--ink);stroke:none}.bs-limb{fill:none;stroke:#6556b5;stroke-linecap:round;stroke-linejoin:round}.bs-bicep{fill:#7464c6}.bs-fist{fill:var(--butter);stroke:var(--ink);stroke-width:3px}.bs-torso{fill:#6556b5;stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round}.bs-collar{fill:var(--chalk);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.bs-tie{fill:var(--butter);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.bs-pecs{fill:none;stroke:#3f3480;stroke-width:3px;stroke-linecap:round}.bs-head{z-index:4;transform-origin:50% 85%;position:absolute}.bs-head .face{filter:drop-shadow(0 8px 10px #39354c38)}.bs-shades{fill:#1b1a24;stroke:#1b1a24;stroke-width:2.4px;stroke-linejoin:round;opacity:0;width:100%;height:100%;transition:opacity .2s, transform .55s var(--ease-spring);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-60%)rotate(-8deg)}.brainstage[data-level="3"] .bs-shades{opacity:1;transition-delay:.25s;transform:none}.bs-floor{background:radial-gradient(closest-side,#39354c2e,#0000);border-radius:50%;height:18px;position:absolute;bottom:-4px;left:12%;right:12%}.bs-aura{aspect-ratio:1;width:92%;transform:translate(-50%, -50%) scale(calc(.6 + var(--power) * .15));opacity:calc((var(--power) - 1.3) * .6);background:radial-gradient(closest-side,#f5e6abb3,#e8ac914d 55%,#0000);border-radius:50%;position:absolute;top:26%;left:50%}.brainstage[data-level="3"] .bs-aura{background:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 72% 22%,#fff,#0000),radial-gradient(1.5px 1.5px at 60% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 30% 75%,#fff,#0000),radial-gradient(2px 2px at 85% 55%,#fff,#0000),radial-gradient(closest-side,#f5e6abcc,#9c8fd073 55%,#0000);animation:3s ease-in-out infinite aura}@keyframes aura{50%{transform:translate(-50%,-50%)scale(1.12)rotate(8deg)}}.bs-orbit{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bs-ring{z-index:3;opacity:calc(var(--ring,0) * .9);transition:opacity .4s;position:absolute;overflow:visible}.bs-ring ellipse{fill:none;stroke:var(--action);stroke-width:2px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.brainstage[data-level="3"] .bs-ring ellipse{stroke:var(--butter)}.bs-sat,.bs-flyer{background:var(--white);width:40px;height:40px;box-shadow:0 0 0 2px var(--ink), 0 6px 14px #39354c40;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.bs-sat{opacity:0;transition:opacity .25s}.bs-sat.is-on{opacity:1}.bs-sat.is-on .bs-sat-in{animation:land .45s var(--ease-spring)}@keyframes land{0%{transform:scale(1.6)}}.bs-flyer{z-index:8;pointer-events:none}.bs-logo-img{object-fit:contain;width:24px;height:24px;display:block}.bs-logo-letter{color:var(--ink);font-weight:700}.bs-zzz{z-index:5;color:var(--muted);opacity:0;font-weight:700;transition:opacity .3s;position:absolute;top:22%;left:62%}.bs-zzz i{font-style:normal;animation:2.4s ease-in infinite zzz;position:absolute}.bs-zzz i:nth-child(2){font-size:1.2em;animation-delay:.8s}.bs-zzz i:nth-child(3){font-size:1.4em;animation-delay:1.6s}.brainstage[data-level="0"] .bs-zzz{opacity:1}@keyframes zzz{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(22px,-40px)}}.brainstage.is-zap .bs-scene{animation:power-up .55s var(--ease-spring)}@keyframes power-up{25%{transform:translateY(-6px)scale(1.04,.96)}55%{transform:translateY(2px)scale(.98,1.03)}}.bs-say{background:var(--white);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.7em;color:var(--ink);text-align:center;box-shadow:var(--shadow-soft);border-radius:16px;margin:12px auto 0;padding:9px 16px;font-size:.9375rem;font-weight:600;line-height:1.4;position:relative}.bs-say:before{content:"";background:var(--white);border-radius:3px 0 0;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.bs-say.is-new{animation:bubble-in .35s var(--ease-spring)}.bs-brains{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.bs-brain{background:var(--white);color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 0 0 1px var(--line), 0 4px 12px #39354c0f;transition:transform .3s var(--ease-spring), box-shadow .2s, background-color .2s;border:0;border-radius:18px;justify-items:center;gap:2px;padding:14px 8px 12px;display:grid}.bs-brain:hover{box-shadow:0 0 0 1px var(--action-soft), 0 10px 20px #39354c1f;transform:translateY(-3px)}.bs-brain:active{transform:scale(.95)}.bs-brain[aria-pressed=true]{background:var(--butter);box-shadow:0 0 0 2px var(--ink), 0 6px 14px #39354c1f}.bs-logo{background:var(--paper);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;margin-bottom:4px;transition:opacity .2s;display:grid}.bs-brain[aria-pressed=true] .bs-logo{box-shadow:none;outline-offset:-2px;background:0 0;outline:2px dashed #39354c59}.bs-brain[aria-pressed=true] .bs-logo>*{opacity:.25}.bs-name{font-size:1rem;font-weight:700;line-height:1.2}.bs-brain small{color:var(--muted);font-size:.75rem;line-height:1.3}.bs-plug{background:var(--lavender);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.bs-plug i{background:#b9b2d2;border-radius:50%;width:7px;height:7px;transition:background-color .2s,box-shadow .2s}.bs-brain[aria-pressed=true] .bs-plug{background:var(--white)}.bs-brain[aria-pressed=true] .bs-plug i{background:#3f9a5a;box-shadow:0 0 0 3px #3f9a5a33}.bs-soon{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;display:flex}.bs-soon p{color:var(--muted);margin:0 4px 0 0;font-size:.8125rem;font-weight:700}.brainstage[data-level="3"] .bs-soon p{color:var(--muted)}.bs-soon-list{display:contents}.bs-soon-chip{background:var(--lavender);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex}.bs-soon-chip:hover{background:var(--lavender-2)}.bs-chip-logo{background:var(--white);filter:grayscale();opacity:.8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.bs-chip-logo .bs-logo-img{width:12px;height:12px}.bs-chip-logo .bs-logo-letter{font-size:.625rem}.bs-soon-chip.is-nope{animation:.45s nope}@keyframes nope{20%,60%{transform:translate(-4px)rotate(-2deg)}40%,80%{transform:translate(4px)rotate(2deg)}}.bs-note{color:var(--muted);margin:12px 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.bs-zzz i,.brainstage[data-level="3"] .bs-aura,.brainstage.is-zap .bs-scene{animation:none}}.download{text-align:center;color:var(--on-plum);background:radial-gradient(70% 60% at 50% 100%,#544c78 0%,#39354c 70%);padding-bottom:0;position:relative;overflow:hidden}.download-copy{z-index:2;max-width:720px;margin:0 auto;position:relative}.download h2{color:var(--white)}.download-copy p{color:var(--on-plum-2);margin-top:16px;font-size:1.1875rem}.download .btn-primary{--bg:var(--butter);--fg:var(--ink);box-shadow:0 2px #0003,0 10px 24px #f5e6ab33}.download .btn-primary:hover{--bg:#fff1bd}.download :focus-visible{outline-color:var(--butter)}.join{flex-wrap:wrap;gap:10px;max-width:560px;margin:28px auto 0;display:flex}.join input{background:var(--white);min-width:0;min-height:56px;font:inherit;color:var(--ink);border:0;border-radius:16px;flex:240px;padding:12px 18px;transition:box-shadow .16s;box-shadow:0 0 0 2px #fff3}.join input::placeholder{color:#74697f}.join input:focus{box-shadow:0 0 0 3px var(--butter), 0 0 0 7px #f5e6ab40;outline:none}.join input[aria-invalid=true]{box-shadow:0 0 0 3px #e8957c}.join.is-done{display:none}.join-error{margin-top:12px;font-weight:600;color:#ffc9b8!important;font-size:.9375rem!important}.join-error:empty,.join-thanks:empty{display:none}.join-thanks{background:#ffffff1a;border-radius:18px;max-width:560px;padding:16px 20px;color:var(--white)!important;margin:26px auto 0!important;font-size:1.0625rem!important}.join-thanks strong{color:var(--butter)}.join-thanks.is-on{animation:card-in .5s var(--ease-spring)}.join-thanks:focus{outline:none}#download-ready .btn{margin-top:26px}.photo{height:320px;margin:40px calc(-1 * var(--gutter)) 0;position:relative}.photo-light{background:radial-gradient(50% 70% at 50% 100%,#f5e6ab61,#f5e6ab00 70%);width:min(900px,120%);height:260px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.photo-door{background:linear-gradient(#fff6d2,#f5e6ab 70%,#efd98a);border-radius:115px 115px 0 0;width:230px;height:280px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 0 0 12px #5b5378,0 0 0 15px #2f2c40,0 0 90px 40px #f5e6ab38}.crew{z-index:2;justify-content:center;align-items:flex-end;gap:clamp(4px,1.4vw,18px);display:flex;position:absolute;bottom:14px;left:0;right:0}.crew-member{justify-items:center;gap:6px;display:grid}.crew-body{transform-origin:50% 100%;width:84px;height:116px;animation:3.6s ease-in-out infinite breathe;animation-delay:calc(var(--i) * -.45s);display:block}.crew-body .worker{width:100%;height:100%;display:block}.crew-body .w-shadow{fill:#00000040}.crew-member.is-small .crew-body{width:58px;height:80px}.crew-member.is-giga .crew-body{width:150px;height:206px}.crew-name{z-index:1;color:var(--on-plum-2);background:#ffffff1a;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;position:relative}.crew-member.is-bob .crew-body{animation:bob-up .4s var(--ease-spring)}.download.is-cheering .crew-body{animation:hop .75s var(--ease-out) calc(var(--i) * 80ms) 2}@keyframes bob-up{40%{transform:translateY(-10px)scale(.97,1.04)}}.photo-floor{z-index:1;background:radial-gradient(22% 120% at 50% 0,#f5e6ab73,#0000 70%),linear-gradient(#5b5378 0 3px,#48416a 3px);height:40px;position:absolute;bottom:0;left:0;right:0}.photo-flash{z-index:3;background:var(--white);opacity:0;pointer-events:none;position:absolute;top:-400px;bottom:0;left:0;right:0}.download.is-flash .photo-flash{animation:.7s ease-out flash}@keyframes flash{0%{opacity:.85}to{opacity:0}}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{justify-self:start;max-width:680px}.hq-wrap{justify-self:center}.device-mac{grid-column:span 7}.device-iphone{grid-column:span 5}}@media (max-width:1000px){.byo{grid-template-columns:minmax(0,1fr)}.byo-copy,.brainstage{justify-self:center}.device-mac,.device-iphone{grid-column:1/-1}.device-iphone{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.device-sketch{grid-column:span 12}}@media (max-width:640px){.hero h1{font-size:clamp(2.5rem,11.5vw,3.2rem)}.hero{row-gap:22px}.hero-copy{display:contents}.hero h1,.hero .lede,.hero-actions,.hero-facts{margin-top:0}.hero-facts{order:2}.hero .lede{font-size:1rem;line-height:1.55}.hero-actions{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.hero-actions .btn{white-space:normal;text-align:center;width:auto;min-height:52px;padding:10px 12px;font-size:.9375rem}.hero-actions .btn-arrow{display:none}.hq-roof{height:118px}.hq-sign{width:100px;bottom:20px}.hq-post{width:8px;height:40px}.hq-post.l{left:calc(50% - 36px)}.hq-post.r{left:calc(50% + 28px)}.hq-plate{font-size:.8125rem;left:14px}.hq{flex-direction:column;display:flex}.hq-ground{display:contents}.hq-compose{order:-1;min-width:0;margin-bottom:10px}.hq-controls{order:5;margin-top:22px}.hq-floors{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"front front""inbox inbox""research design""web marketing";gap:8px 6px;padding:8px 8px 0}.hq-base{height:46px}.hq-door{width:46px;height:38px}.room{height:140px}.room-floor{height:20px}.room-person{width:46px;height:63px;bottom:16px;left:14%}.room-desk{width:76px;height:24px;bottom:20px;left:calc(14% + 32px)}.room-plant{bottom:20px}.monitor{width:36px;height:27px}.room-window{width:40px;height:34px;top:44px;right:10px}.room-tag{padding:3px 8px;font-size:.6875rem}.room-tag span{display:none}.room-front .room-tag span{display:inline}.room-status{white-space:nowrap;padding:4px 8px;font-size:.72rem;top:34px}.room-inbox{height:auto;min-height:150px}.inbox{padding:40px 10px 12px;position:static}.card-btn{min-height:36px}.hq-to{display:none}.hq-try{width:100%}.hq-pause{margin-left:0}.device-iphone,.device-sketch{grid-template-columns:minmax(0,1fr)}.phone-stage{max-width:300px}.brainstage{padding:18px 16px 16px}.bs-brain{padding:12px 6px 10px}.bs-brain small{display:none}.bs-plug{gap:4px;padding:3px 7px;font-size:.6875rem}.photo{height:210px;margin-top:28px}.photo-door{border-radius:60px 60px 0 0;width:120px;height:150px;bottom:32px;box-shadow:0 0 0 7px #5b5378,0 0 0 9px #2f2c40,0 0 50px 20px #f5e6ab38}.crew{gap:2px;bottom:30px}.join .btn{width:100%}.crew-body{width:38px;height:52px}.crew-member.is-small .crew-body{width:28px;height:39px}.crew-member.is-giga .crew-body{width:70px;height:96px}.crew-name{display:none}.photo-floor{height:32px}}.connectors .brand-logo{background:var(--white);object-fit:contain;border-radius:50%;flex:none;width:30px;height:30px;padding:5px}.connectors li:not(:has(.brand-logo)){padding-left:14px}.tile-connect .tile-fine{color:#a9a2c4;margin-top:12px;font-size:.8125rem}.goal-demo{margin-top:auto}.gd-window{background:var(--white);border-radius:18px;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 34px #2f5b3d24,0 0 0 1px #2f5b3d14}.gd-side{background:var(--paper);border-right:1px solid var(--line);align-content:start;gap:8px;padding:16px 12px;display:grid}.gd-label{margin:0 0 2px 4px;font-size:.875rem;font-weight:700}.gd-goal{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:3px;padding:10px 11px;font-size:.8125rem;line-height:1.3;display:grid}.gd-goal.is-current{box-shadow:inset 0 0 0 2px var(--action)}.gd-goal b{font-weight:600}.gd-state{color:var(--waiting-ink);font-size:.75rem;font-weight:600}.gd-state.is-quiet{color:var(--muted);font-weight:500}.gd-bar{background:var(--lavender);border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.gd-bar i{transform-origin:0;width:100%;height:100%;transition:transform .6s var(--ease-out);background:#5fa874;display:block;transform:scaleX(0)}.gd-main{min-width:0;padding:16px 16px 14px}.gd-head{align-items:center;gap:8px;display:flex}.gd-head b{font-size:1rem}.gd-manager{flex:none;width:28px;height:28px}.gd-chip{background:var(--lavender);color:var(--plan-ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.75rem;font-weight:700}.gd-chip.is-waiting{background:var(--waiting);color:var(--waiting-ink)}.gd-chip.is-working,.gd-chip.is-done{background:var(--ready);color:var(--mint-ink)}.gd-steps{gap:2px;margin-top:10px;display:grid}.gd-step{border-top:1px solid var(--line);opacity:0;transition:opacity .35s, transform .5s var(--ease-out);grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 4px;display:grid;transform:translateY(8px)}.gd-step.is-in{opacity:1;transform:none}.gd-face{width:30px;height:30px}.gd-text{gap:1px;min-width:0;display:grid}.gd-text b{font-size:.875rem;font-weight:600}.gd-text small{color:var(--muted);font-size:.75rem}.gd-hire{white-space:nowrap;background:var(--butter);color:var(--waiting-ink);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:.6875rem;font-style:normal;font-weight:700}.gd-progress{background:var(--lavender);opacity:0;border-radius:5px;height:5px;margin-top:5px;transition:opacity .3s;overflow:hidden}.gd-progress i{background:var(--action);transform-origin:0;border-radius:5px;width:100%;height:100%;display:block;transform:scaleX(0)}.gd-step.is-working .gd-progress,.gd-step.is-done .gd-progress{opacity:1}.gd-step.is-working .gd-progress i{transition:transform var(--t,2s) linear;transform:scaleX(1)}.gd-step.is-done .gd-progress i{background:#5fa874;transform:scaleX(1)}.gd-tick{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line);color:#0000;border-radius:50%;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.gd-tick svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.gd-step.is-done .gd-tick{box-shadow:none;color:var(--white);animation:zap .45s var(--ease-spring);background:#5fa874}.gd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex;position:relative}.gd-approve{background:var(--action);min-height:40px;color:var(--white);cursor:pointer;transition:background-color .15s, transform .25s var(--ease-spring), opacity .2s;border:0;border-radius:12px;padding:8px 16px;font-size:.875rem;font-weight:600}.gd-approve:hover{background:var(--action-hover);transform:translateY(-1px)}.gd-approve:active{transform:scale(.92,.86)}.gd-approve[aria-disabled=true]{opacity:.4;cursor:default;transform:none}.goal-demo:not(.is-approved) .gd-approve:not([aria-disabled]){animation:1.4s ease-out infinite ring}.goal-demo.is-approved .gd-approve{opacity:1;background:var(--ready);color:var(--mint-ink)}@keyframes ring{0%{box-shadow:0 0 #6556b573}to{box-shadow:0 0 0 12px #6556b500}}.gd-hint{color:var(--muted);font-size:.8125rem}.gd-cursor{opacity:0;pointer-events:none;align-items:flex-start;gap:2px;display:flex;position:absolute;top:26px;left:70px}.gd-cursor svg{width:18px;height:18px;fill:var(--ink);stroke:var(--white);stroke-width:1.5px}.gd-cursor span{background:var(--action);color:var(--white);border-radius:999px;margin-top:12px;padding:1px 7px;font-size:.6875rem;font-weight:700}.goal-demo.is-ghost .gd-cursor{animation:ghost .9s var(--ease-out) forwards}.devices{position:relative}.link-svg{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.link-line{fill:none;stroke:#6556b54d;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 9}.link-flow{fill:none;stroke:var(--action);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 22;opacity:.55;animation:1.2s linear infinite flow}.devices.is-sending .link-flow{opacity:1;stroke-width:4px}.devices.is-to-mac .link-flow{animation-direction:reverse}@keyframes flow{to{stroke-dashoffset:-24px}}.link-badge{z-index:4;width:86px;color:var(--plan-ink);text-align:center;justify-items:center;gap:3px;font-size:.6875rem;font-weight:700;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-22px)}.link-badge>:not(svg){background:#fbeee6;border-radius:8px;padding:2px 6px}.link-badge svg{box-sizing:content-box;background:var(--white);fill:none;width:20px;height:20px;stroke:var(--action);stroke-width:2.2px;stroke-linecap:round;border-radius:50%;padding:8px;box-shadow:0 6px 16px #39354c24}.link-badge circle{fill:var(--action);stroke:none}.devices.is-sending .link-badge svg{animation:.6s ease-in-out 2 wifi}@keyframes wifi{50%{transform:scale(1.2)}}.packet{z-index:5;background:var(--action);color:var(--white);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:700;transition:opacity .2s;position:absolute;top:0;left:0;box-shadow:0 6px 14px #6556b559}.packet.is-on{opacity:1}.laptop-screen{position:relative}.mac-pop{background:var(--white);max-width:62%;box-shadow:0 10px 26px #39354c38, 0 0 0 1px var(--line);opacity:0;transition:opacity .25s, transform .4s var(--ease-spring);border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:9%;right:5%;transform:translateY(10px)scale(.95)}.mac-pop.is-on{opacity:1;transform:none}.mac-pop .mp-face{flex:none;width:34px;height:34px}.mac-pop b{font-size:.8125rem;display:block}.mac-pop small{color:var(--muted);font-size:.75rem;line-height:1.3;display:block}.mac-pop em{background:var(--ready);color:var(--mint-ink);white-space:nowrap;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:700}.phone{position:relative}.phone-pop{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s, transform .45s var(--ease-spring), visibility 0s .25s;background:#fffffff7;border-radius:18px;padding:10px 12px 12px;position:absolute;top:13%;left:14px;right:14px;transform:translateY(-14px)scale(.96);box-shadow:0 14px 30px #39354c47}.phone-pop.is-on{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.pp-app{color:var(--muted);align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:flex}.pp-app span{width:16px;height:16px}.pp-title{margin-top:4px;font-size:.875rem;font-weight:700;line-height:1.25}.pp-text{color:var(--ink-2);font-size:.8125rem}.pp-actions{gap:6px;margin-top:8px;display:flex}.pp-btn{background:var(--lavender);min-height:36px;color:var(--ink);cursor:pointer;transition:transform .25s var(--ease-spring), background-color .15s;border:0;border-radius:10px;flex:1;padding:4px 8px;font-size:.75rem;font-weight:600}.pp-btn.is-yes{background:var(--action);color:var(--white)}.pp-btn:active,.pp-btn.is-tapped{transform:scale(.9);box-shadow:0 0 0 6px #6556b533}.phone-pop.is-done .pp-btn{opacity:.6}.btn[data-download]{position:relative}.btn-mac{fill:currentColor;flex:none;width:1.05em;height:1.05em;margin:-.18em 0 0 -2px}.btn-small .btn-mac{width:.95em;height:.95em}.btn-peek{pointer-events:none;width:28px;height:22px;position:absolute;bottom:calc(100% - 2px);right:16px;overflow:hidden}.btn-peek-face{width:28px;height:28px;transition:transform .32s var(--ease-spring);display:block;transform:translateY(105%)}.btn[data-download]:hover .btn-peek-face{transform:translateY(2px)rotate(-10deg)}.btn[data-download]:focus-visible .btn-peek-face{transform:translateY(2px)rotate(-10deg)}.btn[data-download]:active .btn-peek-face{transition-duration:.11s;transform:translateY(7px)scale(1.15,.85)}.photo{height:380px}.crew-bubble{z-index:4;background:var(--white);width:max-content;max-width:230px;color:var(--ink);text-align:left;transform-origin:0 100%;opacity:0;pointer-events:none;transition:opacity .2s, transform .35s var(--ease-spring);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.3;position:absolute;transform:translate(-18px)scale(.85);box-shadow:0 8px 20px #00000040}.crew-bubble.is-left{transform-origin:100% 100%;border-radius:14px 14px 4px;transform:translate(calc(18px - 100%))scale(.85)}.crew-bubble.is-on{opacity:1;transform:translate(-18px)}.crew-bubble.is-left.is-on{transform:translate(calc(18px - 100%))}.task-drop{z-index:3;background:var(--white);color:var(--ink);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000040}.task-drop i{background:var(--butter);width:16px;height:11px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:2px;position:relative;overflow:hidden}.task-drop i:after{content:"";border-bottom:1.5px solid var(--ink);border-right:1.5px solid var(--ink);height:10px;position:absolute;top:-5px;left:1px;right:1px;transform:rotate(45deg)scale(.7)}.task-drop.is-on{animation:task-drop 1.2s var(--ease-out) forwards}@keyframes task-drop{0%{opacity:0;transform:translate(-50%,-30px)rotate(-8deg)}20%{opacity:1}60%{opacity:1;transform:translate(-50%,34px)rotate(4deg)}to{opacity:0;transform:translate(-50%,70px)scale(.6)}}.site-footer{padding:0 var(--gutter) 32px;background:var(--ink);color:var(--on-plum-2);position:relative;overflow:hidden}.site-footer :focus-visible{outline-color:var(--butter)}.footer-street{height:92px;margin:0 calc(-1 * var(--gutter));background:linear-gradient(#0000 60%,#ffffff0a);border-bottom:3px solid #5b5378;position:relative;container-type:inline-size}.walker{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.walker-body{width:40px;height:55px;transform:translateX(calc(var(--xf) * 100cqw));animation:walk-across var(--speed) linear var(--delay) infinite;position:absolute;bottom:0;left:0}.walker.is-small .walker-body{width:30px;height:41px}.walker-body .worker{width:100%;height:100%;animation:.5s ease-in-out infinite step-bob;display:block}.walker-body .w-shadow{fill:#0000004d}.walker-body .w-leg-l{animation:.5s step-end infinite leg}.walker-body .w-leg-r{animation:.5s step-end -.25s infinite leg}@keyframes walk-across{0%{transform:translate(-70px)}to{transform:translate(calc(100cqw + 70px))}}@keyframes step-bob{50%{transform:translateY(-2px)}}@keyframes leg{0%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.carry{display:block;position:absolute}.carry-coffee{background:var(--white);border-radius:0 0 3px 3px;width:8px;height:10px;top:30px;right:-5px;box-shadow:inset 0 3px #a3653d}.carry-box{background:#d4b081;border-radius:2px;width:18px;height:13px;top:31px;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px #00000026}.carry-paper{background:var(--white);border-radius:2px;width:10px;height:13px;top:27px;right:-6px;transform:rotate(8deg)}.street-desk{z-index:1;background:#4b4566;border-radius:4px 4px 0 0;width:70px;height:24px;position:absolute;bottom:0}.street-desk:before{content:"";background:#2f2c40;border-radius:3px;width:26px;height:20px;position:absolute;bottom:100%;left:22px;box-shadow:inset 0 0 0 3px #2f2c40,inset 0 0 0 30px #cfe6f240}.street-desk.d1{left:9%}.street-desk.d2{right:12%}.street-plant{background:#a8775a;border-radius:3px 3px 5px 5px;width:18px;height:18px;position:absolute;bottom:0;right:4%}.street-plant:before{content:"";background:#5f8f68;border-radius:50%;width:30px;height:28px;position:absolute;bottom:14px;left:-6px}.footer-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:40px;padding-top:56px;display:grid}.footer-logo{align-items:center;gap:18px;min-height:150px;display:flex}.footer-face{cursor:pointer;transform-origin:50% 90%;background:0 0;border:0;flex:none;width:clamp(104px,12vw,150px);padding:0;animation:4.5s ease-in-out infinite footer-bob}.footer-face .face{filter:drop-shadow(0 12px 18px #00000059);transition:transform .35s var(--ease-spring)}.footer-face:hover .face{transform:rotate(-6deg)scale(1.05)}.footer-face:focus-visible .face{transform:rotate(-6deg)scale(1.05)}.footer-face.is-booped .face{animation:boop .5s var(--ease-spring)}@keyframes footer-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.footer-bubble{background:var(--butter);max-width:280px;min-height:1.4em;color:var(--ink);opacity:0;transform-origin:0 100%;transition:opacity .2s, transform .35s var(--ease-spring);border-radius:18px 18px 18px 4px;margin:0 0 40px;padding:10px 16px;font-size:1rem;font-weight:700;line-height:1.35;position:relative;transform:translate(-8px)scale(.9)}.footer-bubble.is-on{opacity:1;transform:none}.footer-bubble:before{content:"";background:var(--butter);clip-path:polygon(100% 0,100% 100%,0 100%);width:14px;height:14px;position:absolute;bottom:6px;left:-7px}.footer-line{max-width:40ch;color:var(--on-plum-2);margin-top:18px;font-size:1.125rem}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-head{color:var(--white);margin-bottom:6px;font-size:.875rem;font-weight:700}.footer-nav ul{display:grid}.footer-nav a{min-height:40px;color:var(--on-plum-2);transition:color .15s, transform .25s var(--ease-spring);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--butter);transform:translate(3px)}.footer-top{color:var(--on-plum);cursor:pointer;background:#ffffff0f;border:0;border-radius:18px;justify-items:center;gap:6px;padding:10px 14px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:grid}.footer-top:hover{background:#ffffff1f}.ft-arrow{fill:none;width:26px;height:26px;stroke:var(--butter);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-spring);display:block}.footer-top:hover .ft-arrow{transform:translateY(-5px)}.footer-top:focus-visible .ft-arrow{transform:translateY(-5px)}.footer-small{border-top:1px solid #ffffff1f;margin-top:40px;padding-top:20px;font-size:.875rem}@media (max-width:1000px){.footer-main{grid-template-columns:minmax(0,1fr) auto}.footer-hello{grid-column:1/-1}}@media (max-width:640px){.gd-window{grid-template-columns:minmax(0,1fr)}.gd-side{display:none}.gd-main{padding:14px 12px 12px}.device-mac .device-copy{padding-right:22px}.phone-pop{left:10px;right:10px}.mac-pop{gap:6px;max-width:80%;padding:6px 8px}.mac-pop .mp-face{width:24px;height:24px}.mac-pop small{font-size:.6875rem}.mac-pop em{display:none}.photo{height:250px}.crew-bubble{max-width:170px;padding:6px 9px;font-size:.75rem}.footer-main{grid-template-columns:minmax(0,1fr);gap:28px}.footer-top{grid-auto-flow:column;justify-self:start;align-items:center}.ft-arrow{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.walker-body{animation:none!important}}.doc-page{background:var(--paper)}.doc-page .site-header{background:var(--lavender)}.doc-main{padding:clamp(36px, 6vw, 80px) var(--gutter) clamp(64px, 8vw, 112px)}.doc{max-width:760px;color:var(--ink-2);margin:0 auto;font-size:1.0625rem;line-height:1.7}.doc-head{justify-items:start;gap:10px;display:grid}.doc-face{width:64px;height:64px}.doc h1{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.02}.doc-updated{color:var(--muted);font-size:.9375rem;font-weight:600}.gist{background:var(--butter);color:var(--ink);border-radius:22px;margin-top:32px;padding:22px 26px 24px;box-shadow:0 10px 26px #7c5c351f}.gist h2{letter-spacing:-.02em;font-size:1.25rem}.gist ul{gap:8px;margin-top:10px;display:grid}.gist li{padding-left:22px;line-height:1.55;position:relative}.gist li:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:2px}.doc-toc{background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:18px;margin-top:32px;padding:18px 22px}.doc-toc-title{color:var(--ink);font-size:.9375rem;font-weight:700}.doc-toc ol{columns:2;column-gap:28px;margin-top:6px;padding-left:20px;font-size:.9375rem;list-style:decimal}.doc-toc li{break-inside:avoid;padding:2px 0}.doc a{color:var(--action);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500}.doc a:hover{color:var(--action-hover)}.doc section{margin-top:44px;padding:0;scroll-margin-top:96px}.doc section.doc-highlight{padding:22px 24px 24px}.doc section h2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.2}.doc section h3{color:var(--ink);margin-top:22px;font-size:1.125rem}.doc section p,.doc section ul,.doc .doc-table-wrap{margin-top:12px}.doc section ul{gap:4px;padding-left:22px;list-style:outside;display:grid}.doc section ul li::marker{color:var(--action)}.doc code{background:var(--lavender);color:var(--plan-ink);border-radius:6px;padding:1px 6px;font-size:.92em}.doc-highlight{background:var(--white);box-shadow:0 0 0 2px var(--lavender-sel);border-radius:20px;padding:22px 24px 24px}.doc-highlight h2{margin-top:0}.doc-table-wrap{overflow-x:auto}.doc-table{border-collapse:collapse;background:var(--white);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:14px;font-size:1rem;overflow:hidden}.doc-table th,.doc-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px}.doc-table thead th{background:var(--lavender);color:var(--ink);font-size:.875rem}.doc-table tbody th{color:var(--ink)}.doc-table tbody tr:last-child th,.doc-table tbody tr:last-child td{border-bottom:0}.doc-draft{background:var(--lavender);color:var(--ink);border-radius:14px;margin-top:48px;padding:14px 18px;font-size:.9375rem;font-weight:600}.site-nav a[aria-current=page],.footer-nav a[aria-current=page]{color:var(--butter)}.thanks-footer{padding:18px var(--gutter) 28px;text-align:center}.thanks-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.thanks-footer a{min-height:40px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.thanks-footer a:hover{color:var(--ink)}@media (max-width:640px){.doc{font-size:1rem}.doc-toc ol{columns:1}.gist{padding:18px 18px 20px}.doc section.doc-highlight{padding:18px 16px 20px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ghost-cursor{top:62%;left:18%}}@media (forced-colors:active){.btn,.bs-brain,.bs-soon-chip,.brief-chip,.card-btn,.strip-chip,.seat-btn,.switch{border:2px solid buttontext}.face .f-outline{stroke:canvastext}}.thanks-body{min-height:100vh;background:var(--lavender);flex-direction:column;min-height:100dvh;display:flex}.thanks-body[data-status=success]{background:var(--butter)}.thanks-header{padding:16px var(--gutter)}.thanks{text-align:center;padding:24px var(--gutter) 72px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.thanks-face{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:min(300px,64vw);padding:0}.thanks-face>span{transform-origin:50% 90%;animation:5.5s ease-in-out infinite breathe;display:block}.thanks-face.is-booped>span{animation:boop .6s var(--ease-spring)}.thanks-face .face{filter:drop-shadow(0 18px 22px #39354c29)}.thanks-body[data-status=success] .thanks-face .face .f-outline{fill:#fbf1c9}.thanks-body[data-status=success] .thanks-face>span{animation:arrive .9s var(--ease-out), breathe 5.5s ease-in-out .9s infinite}@keyframes arrive{0%{opacity:0;transform:translateY(24px)scale(.85)}60%{opacity:1;transform:translateY(-14px)scale(1.04,.97)}to{transform:none}}.thanks h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.2rem,6vw,4rem);line-height:1.02}.thanks-lede{color:var(--ink-2);max-width:48ch;font-size:1.1875rem}.thanks-actions{margin-top:10px}.thanks-note{color:var(--muted);max-width:44ch;font-size:.9375rem}.thanks-body[data-status=success] .thanks-lede{color:#5a4a2c}.thanks-body[data-status=success] .thanks-note{color:#6a5a35}.free-nev{background:var(--chalk);border:2px dashed var(--line);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1280px;margin:120px auto 0;padding:24px 28px;display:grid;position:relative}.free-nev-cell{background:#e9e6f0;border-radius:18px;place-items:center;width:104px;height:104px;display:grid;position:relative;overflow:hidden}.free-nev-cell .face{width:72px;height:72px}.free-nev-bars{background:repeating-linear-gradient(90deg, transparent 0 12px, var(--ink) 12px 17px);opacity:.85;border-top:6px solid var(--ink);border-bottom:6px solid var(--ink);position:absolute;top:0;bottom:0;left:0;right:0}.free-nev h3{letter-spacing:-.02em;font-size:1.5rem}.free-nev h3 span{color:var(--muted);font-weight:600}.free-nev-copy>p{color:var(--muted);margin:4px 0 8px}.free-nev ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.free-nev li{align-items:center;gap:6px;display:inline-flex}.free-nev li .tick{width:16px;height:16px}.free-nev-action{text-align:center;justify-items:center;gap:8px;display:grid}.free-nev-action small{color:var(--muted);max-width:22ch}@media (max-width:860px){.free-nev{text-align:center;grid-template-columns:1fr;justify-items:center}.free-nev ul{justify-content:center}}.picket{pointer-events:none;height:108px;position:absolute;bottom:calc(100% - 2px);left:0;right:0;overflow:hidden;container-type:inline-size}.picketer{width:96px;animation:26s linear infinite picket-march;animation-delay:calc(var(--i) * -26s / var(--n));flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0}.picket-sign{border:2px solid var(--ink);background:var(--butter);transform-origin:50% 100%;min-width:84px;max-width:96px;min-height:30px;animation:1.6s ease-in-out infinite picket-wave;animation-delay:calc(var(--i) * -.37s);border-radius:4px;place-items:center;padding:4px 8px;display:grid;position:relative;box-shadow:0 2px #39354c26}.picket-sign b{letter-spacing:.04em;text-align:center;color:var(--ink);font-size:.6875rem;font-weight:800;line-height:1.1}.picket-sign:after{content:"";background:#a3653d;border-radius:0 0 2px 2px;width:4px;height:26px;margin-left:-2px;position:absolute;top:100%;left:50%}.picket-body{width:38px;height:52px;margin-top:22px}.picketer.is-small .picket-body{width:30px;height:41px;margin-top:33px}.picket-body .worker{width:100%;height:100%;animation:.5s ease-in-out infinite step-bob;display:block}.picket-body .w-shadow{fill:#0003}.picket-body .w-leg-l{animation:.5s step-end infinite leg}.picket-body .w-leg-r{animation:.5s step-end -.25s infinite leg}@keyframes picket-march{0%{transform:translate(-110px)}to{transform:translate(calc(100cqw + 10px))}}@keyframes picket-wave{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.picketer{transform:translateX(calc((var(--i) + .5) * 100cqw / var(--n) - 48px));animation:none}.picket-sign,.picket-body .worker,.picket-body .w-leg-l,.picket-body .w-leg-r{animation:none}}.download-buttons [hidden],.device-copy [hidden],.sketch [hidden]{display:none!important}.download-choice{display:inline-flex;position:relative}.download-choice.is-block{display:flex}.download-choice.is-block>.btn{flex:1}.btn-chev{opacity:.85;transition:transform .25s var(--ease-spring);margin-right:-4px;width:14px!important;height:14px!important}.download-choice:hover .btn-chev,.download-choice:focus-within .btn-chev{transform:rotate(180deg)}.download-menu{z-index:60;background:var(--white);min-width:248px;box-shadow:0 0 0 1px var(--line), 0 18px 40px #39354c2e;opacity:0;visibility:hidden;transform-origin:top;transition:opacity .16s, transform .22s var(--ease-out), visibility 0s .16s;border-radius:16px;gap:4px;margin-top:8px;padding:6px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)scale(.97)}.download-menu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.download-choice:hover .download-menu,.download-choice:focus-within .download-menu{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.header-actions .download-menu{transform-origin:100% 0;left:auto;right:0;transform:translateY(-6px)scale(.97)}.header-actions .download-choice:hover .download-menu,.header-actions .download-choice:focus-within .download-menu{transform:none}.download-option{color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .12s;display:flex}.download-option:hover{background:var(--lavender);outline:none}.download-option:focus-visible{background:var(--lavender);outline:none}.download-option .btn-mac{width:22px;height:22px;fill:var(--ink);margin:0}.download-option span{gap:2px;display:grid}.download-option strong{font-size:.975rem}.download-option small{color:var(--muted);font-size:.8125rem}.download-option.is-soon .btn-mac{fill:var(--muted)}.download-option.is-soon strong{color:var(--ink-2)}.btn-windows{margin-top:0}.download-buttons{flex-wrap:wrap;gap:12px;display:flex}.download-other{color:var(--muted);margin-top:12px;font-size:.9375rem}.download-other a{color:inherit}@media (hover:none){.download-menu,.btn-chev{display:none}}@media (prefers-reduced-motion:reduce){.download-menu,.btn-chev{transition:none}}
