@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}:root{--plum:#7b4a96;--plum-deep:#693e83;--plum-light:#9460ae;--lilac:#c9a9dd;--canvas:#f3ede3;--cream:#fbf7f1;--ink:#2a1733;--muted:#72665b;--hair:#e3dacb;--green:#157f45;--red:#c0412e;--amber:#b7791f;--white:#fff;--ink-soft:#4a3d55;--font-head:"Onest", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand:"Space Grotesk", "Onest", system-ui, sans-serif;--r-sm:8px;--r-md:11px;--r-lg:15px;--r-pill:999px;--page:1120px;--gutter:20px;--shadow:0 1px 2px #2a17330d, 0 8px 24px -16px #2a173340;--focus:2px solid var(--plum)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance;font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.02em;max-width:22ch;font-size:clamp(2rem,1.3rem + 3vw,3.25rem);font-weight:700}h2{max-width:30ch;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}h4{font-size:1rem;font-weight:600}p{margin:0 0 1em}p,li,blockquote,figcaption,.small{text-wrap:pretty}html{-webkit-hyphens:manual;hyphens:manual}p.lede{color:#4a3d55;max-width:60ch;font-size:1.1875rem}small,.small{font-size:.875rem}.muted{color:var(--muted)}.num,td.num,th.num{font-family:var(--font-head);font-variant-numeric:tabular-nums}strong{font-weight:600}a{color:var(--plum-deep);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--plum)}ul,ol{padding-left:1.25rem}li{margin:.25em 0}code{background:#7b4a9614;border-radius:4px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}hr{border:0;border-top:1px solid var(--hair);margin:2.5rem 0}:focus-visible{outline:var(--focus);outline-offset:3px;border-radius:4px}.skip{background:var(--ink);color:var(--cream);border-radius:var(--r-sm);z-index:100;padding:.5rem .75rem;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--page);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.narrow{max-width:760px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--hair);background:#f3ede3eb;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.brand{color:var(--ink);font-family:var(--font-brand);letter-spacing:-.025em;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:31px;overflow:visible}.brand .b,.brand .dot{color:var(--plum)}.nav-toggle{appearance:none;border:1px solid var(--hair);border-radius:var(--r-sm);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;display:none}.nav-toggle svg{width:22px;height:22px}.nav-toggle .close,.nav-toggle[aria-expanded=true] .open{display:none}.nav-toggle[aria-expanded=true] .close{display:block}.site-nav ul{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{border-radius:var(--r-pill);color:var(--ink);padding:.45rem .7rem;font-size:.9375rem;text-decoration:none;display:inline-block}.site-nav a:hover{color:var(--ink);background:#7b4a9614}.site-nav a[aria-current=page]{background:var(--ink);color:var(--cream)}.site-nav .cta a{background:var(--plum);color:var(--white);margin-left:.25rem;font-weight:600}.site-nav .cta a:hover{background:var(--plum-deep);color:var(--white)}@media (width<=860px){.nav-toggle{display:inline-flex}.site-nav{width:100%;padding:.25rem 0 1rem;display:none}.site-nav.is-open{display:block}.site-header .bar{flex-wrap:wrap}.site-nav ul{flex-direction:column;align-items:stretch;gap:.15rem}.site-nav a{padding:.7rem .8rem;font-size:1rem;display:block}.site-nav .cta a{text-align:center;margin:.35rem 0 0}}.btn{border-radius:var(--r-pill);min-height:44px;font-family:var(--font-head);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--plum);color:var(--white)}.btn-primary:hover{background:var(--plum-deep);color:var(--white)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{color:var(--cream);background:#3a2347}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover{color:var(--ink);background:#2a17330f}.btn:disabled{opacity:.6;cursor:default}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}section{padding:3.5rem 0}section.tight{padding:2rem 0}.hero{padding:4rem 0 3rem}.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2.5rem;display:grid}.hero .beanwrap{justify-content:center;display:flex}.hero .beanwrap svg{width:min(100%,300px);height:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.hero .beanwrap svg{animation:4.4s ease-in-out infinite breathe}}@keyframes breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}@media (width<=860px){.hero .wrap{grid-template-columns:1fr}.hero .beanwrap{order:-1}.hero .beanwrap svg{width:150px}}.eyebrow{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--plum);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.tagline{font-family:var(--font-head);color:var(--plum-deep);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.card{background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:1.5rem}.card h3{margin-top:0}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=860px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.band{background:var(--cream);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.band-ink{background:var(--ink);color:var(--cream)}.band-ink h2,.band-ink h3{color:var(--cream)}.band-ink a{color:var(--lilac)}.band-ink .muted{color:#c8bbd1}.proof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;padding:2rem 0;display:grid}.proof:nth-of-type(2n) .shot{order:-1}@media (width<=860px){.proof{grid-template-columns:1fr}.proof:nth-of-type(2n) .shot{order:0}}.proof ul{padding-left:1.1rem}.check{margin:0 0 1rem;padding:0;list-style:none}.check li{margin:.4em 0;padding-left:1.6rem;position:relative}.check li:before{content:"";background:var(--green);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.42em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.check.never li:before{background:var(--red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.shot{margin:0}.shot .frame{aspect-ratio:16/10;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow);position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.shot figcaption{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.shot.portrait .frame{aspect-ratio:9/16;max-width:300px;margin:0 auto}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--cream);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:.7rem .85rem}th{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#7b4a960a;font-size:.75rem;font-weight:600}tbody tr:last-child td{border-bottom:0}td.yes:before{content:"✓ ";color:var(--green);font-weight:700}td.no:before{content:"— ";color:var(--muted)}td.part:before{content:"◐ ";color:var(--amber)}.compare th:first-child,.compare td:first-child{width:26%;font-weight:600}.compare th:nth-child(2),.compare td:nth-child(2){background:#7b4a960d}.legend{color:var(--muted);margin:.6rem 0 0;font-size:.8125rem}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=760px){.plans{grid-template-columns:1fr}}.plan{position:relative}.plan.power{border-color:var(--plum)}.plan .tier{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--plum);font-size:.8125rem;font-weight:700}.plan .sub{color:var(--muted);margin:.25rem 0 .9rem}.plan .price{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.plan .price span{font-family:var(--font-body);color:var(--muted);font-size:.9375rem;font-weight:400}.plan .per{color:var(--muted);margin:.4rem 0 1rem;font-size:.875rem}.plan ul{margin:0 0 1.25rem;padding-left:1.15rem}.plan .btn{width:100%}form{max-width:620px}.field{margin-bottom:1.1rem}label{margin-bottom:.35rem;font-size:.9375rem;font-weight:600;display:block}.hint{color:var(--muted);margin-top:.15rem;font-size:.8125rem;font-weight:400;display:block}input[type=text],input[type=email],select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border-radius:var(--r-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #cfc3b4;min-height:44px;padding:.65rem .8rem}textarea{resize:vertical;min-height:110px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus);outline-offset:1px;border-color:var(--plum)}fieldset{border:0;margin:0 0 1.1rem;padding:0}legend{margin-bottom:.35rem;padding:0;font-size:.9375rem;font-weight:600}.radios{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.radios label{align-items:center;gap:.4rem;margin:0;font-weight:400;display:inline-flex}.radios input{width:18px;height:18px;accent-color:var(--plum)}.consent{color:#4a3d55;border-radius:var(--r-sm);background:#7b4a960f;margin:1rem 0;padding:.8rem .9rem;font-size:.875rem}.form-status{border-radius:var(--r-sm);margin-top:1rem;padding:.85rem 1rem;font-size:.9375rem}.form-status.ok{background:#157f451a;border:1px solid #157f454d}.form-status.err{background:#c0412e14;border:1px solid #c0412e59}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.error-text{color:var(--red);margin-top:.3rem;font-size:.8125rem;display:none}.field.invalid .error-text{display:block}.field.invalid input,.field.invalid select{border-color:var(--red)}.changelog h2{border-top:1px solid var(--hair);margin-top:2.25rem;padding-top:1.5rem;font-size:1.375rem}.changelog h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.changelog h2 .anchor{color:inherit;text-decoration:none}.changelog h2 .anchor:hover:after{content:" #";color:var(--lilac)}.changelog h3{color:var(--plum-deep);margin:1.25rem 0 .35rem;font-size:1rem}.changelog ul{padding-left:1.15rem}.changelog li{margin:.35em 0}.changelog .note{color:var(--muted);font-size:.875rem}[hidden]{display:none!important}.seats{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--cream);max-width:420px;margin-top:1.25rem;padding:1rem 1.15rem}.seats-count{align-items:baseline;gap:.5rem;margin:0 0 .6rem;display:flex}.seats-count .stat{color:var(--plum-deep);font-size:2.25rem}.seats-of{font-family:var(--font-head);font-weight:600}.seats-meter{border-radius:var(--r-pill);background:#7b4a9624;height:8px;margin-bottom:.6rem;overflow:hidden}.seats-bar{--taken:0%;height:100%;width:var(--taken);background:var(--plum);border-radius:var(--r-pill);transition:width .4s}.pill{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--plum-deep);background:#7b4a961a;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill.green{color:var(--green);background:#157f451f}.stat{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.stat+p{margin-top:.35rem}.stat-label{color:var(--plum-deep);font-size:1.25rem;line-height:1.2}.anchor-target{scroll-margin-top:72px}.founder{border-left:3px solid var(--plum);background:var(--cream);border-radius:0 var(--r-md) var(--r-md) 0;margin:0;padding:1.25rem 1.5rem}.founder p{color:var(--ink);margin:0 0 .75rem;font-size:1.1875rem}.founder footer{color:var(--muted);font-size:.9375rem}.faq details{border-top:1px solid var(--hair);padding:.9rem 0}.faq details:last-child{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;font-weight:600;font-family:var(--font-head);justify-content:space-between;gap:1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--plum);font-size:1.25rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:.6rem 0 0}.callout{border-left:3px solid var(--plum);color:#4a3d55;padding:.25rem 0 .25rem 1rem}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;margin:.9rem 0;padding-left:2.6rem;position:relative}.steps li:before{content:counter(step);background:var(--plum);width:1.9rem;height:1.9rem;color:var(--white);font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.site-footer{border-top:1px solid var(--hair);color:var(--muted);padding:2.5rem 0 3rem;font-size:.875rem}.site-footer .cols{grid-template-columns:1.4fr repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=760px){.site-footer .cols{grid-template-columns:1fr 1fr}}@media (width<=480px){.site-footer .cols{grid-template-columns:1fr}}.site-footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.75rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.3em 0}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .legal{border-top:1px solid var(--hair);margin-top:2rem;padding-top:1.25rem}@media (width<=480px){:root{--gutter:16px}section{padding:2.5rem 0}.hero{padding:2.5rem 0 2rem}.btn,.actions .btn{width:100%}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-page{padding-bottom:1rem}.hero-page .wrap{display:block}.center{text-align:center}.actions-center{justify-content:center}.mx-auto{margin-left:auto;margin-right:auto}.items-center{align-items:center}.items-start{align-items:start}.gap-lg{gap:3rem}.mt-06{margin-top:.6rem}.mt-075{margin-top:.75rem}.mt-1{margin-top:1rem}.mt-125{margin-top:1.25rem}.mt-15{margin-top:1.5rem}.mb-05{margin-bottom:.5rem}.m-0{margin:0}.maxw-72{max-width:72ch}.maxw-720{max-width:720px}.btn-outline-light{color:var(--cream);border-color:var(--cream)}.btn-outline-light:hover{color:var(--cream);background:#fbf7f11f}.site-footer .whatsnew{margin-top:.9rem}.site-footer .whatsnew a{color:var(--plum-deep);font-weight:600}.redirect-page{max-width:60ch;padding:0 var(--gutter);margin:4rem auto}.toc{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.toc a{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font-family:var(--font-head);padding:.35rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.toc a:hover{border-color:var(--plum-light);color:var(--plum-deep)}.why{scroll-margin-top:72px}.why-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;display:grid}.why:nth-of-type(2n) .why-row .shot{order:-1}.why-row p,.why-row li{max-width:62ch}@media (width<=860px){.why-row{grid-template-columns:1fr;gap:1.5rem}.why:nth-of-type(2n) .why-row .shot{order:0}}.switching{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;scroll-margin-top:72px;display:grid}.switching h2{margin-bottom:.35rem;font-size:1.25rem}.switching p{max-width:70ch;margin:0}.switching .actions{flex-direction:column;align-items:stretch}@media (width<=760px){.switching{grid-template-columns:1fr}.switching .actions{flex-direction:row}}.bean{overflow:visible}.bean .bean-bob{transform-box:fill-box;transform-origin:50% 100%}.bean .bean-eyes{transform-box:fill-box;transform-origin:50%}.bean-win .bean-happy{opacity:0}.bean-win .bean-confetti ellipse{opacity:0;transform-box:fill-box;transform-origin:50%}.bean-win.is-win .bean-eyes,.bean-win:hover .bean-eyes{opacity:0}.bean-win.is-win .bean-happy,.bean-win:hover .bean-happy{opacity:1}.bean-visor .bean-eyes{opacity:.15}.bean-visor .bean-halo{opacity:.45}.bean-visor .bean-visorstrip{transform-box:view-box}.bean-paid .bean-stamp{transform-box:fill-box;transform-origin:50%}.form-status .beanwrap.thanks{float:right;width:96px;margin:-.25rem -.25rem .25rem .75rem}.form-status .beanwrap.thanks svg{width:100%;height:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.bean-rest .bean-eyes,.bean-win .bean-eyes{animation:5.2s ease-in-out infinite bean-blink}.bean-win .bean-eyes,.bean-win .bean-happy{transition:opacity .18s}.bean-win.is-win .bean-bob,.bean-win:hover .bean-bob{animation:.8s cubic-bezier(.34,1.4,.64,1) both bean-bounce}.bean-win.is-win .bean-confetti ellipse,.bean-win:hover .bean-confetti ellipse{animation:1.15s cubic-bezier(.2,.6,.4,1) forwards bean-confetti}.bean-win .bean-confetti ellipse:first-child{--dx:-46px;--dy:-62px}.bean-win .bean-confetti ellipse:nth-child(2){--dx:-30px;--dy:-78px;animation-delay:40ms}.bean-win .bean-confetti ellipse:nth-child(3){--dx:-12px;--dy:-84px;animation-delay:20ms}.bean-win .bean-confetti ellipse:nth-child(4){--dx:8px;--dy:-86px;animation-delay:60ms}.bean-win .bean-confetti ellipse:nth-child(5){--dx:26px;--dy:-80px}.bean-win .bean-confetti ellipse:nth-child(6){--dx:44px;--dy:-66px;animation-delay:50ms}.bean-win .bean-confetti ellipse:nth-child(7){--dx:58px;--dy:-46px;animation-delay:30ms}.bean-win .bean-confetti ellipse:nth-child(8){--dx:-58px;--dy:-44px;animation-delay:70ms}.bean-win .bean-confetti ellipse:nth-child(9){--dx:-40px;--dy:-30px;animation-delay:.1s}.bean-win .bean-confetti ellipse:nth-child(10){--dx:38px;--dy:-32px;animation-delay:80ms}.bean-win .bean-confetti ellipse:nth-child(11){--dx:64px;--dy:-22px;animation-delay:.12s}.bean-win .bean-confetti ellipse:nth-child(12){--dx:-66px;--dy:-20px;animation-delay:90ms}.bean-visor .bean-visorstrip{animation:9s ease-in-out infinite bean-visor}.bean-visor .bean-eyes{animation:9s ease-in-out infinite bean-visor-eyes}.bean-visor .bean-halo{animation:9s ease-in-out infinite bean-visor-halo}.bean-visor .bean-scan{animation:1.6s ease-in-out infinite alternate bean-scan}.bean-visor .bean-vglow{animation:1.4s ease-in-out infinite alternate bean-glow}.bean-paid .bean-stamp{animation:.55s cubic-bezier(.2,1.3,.5,1) .25s both bean-stamp}.bean-paid .bean-bob{animation:.5s ease-out .3s both bean-thump}}@keyframes bean-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes bean-bounce{0%{transform:scale(1)}25%{transform:scale(1.08,.9)}55%{transform:translateY(-9px)scale(.97,1.08)}80%{transform:scale(1.04,.99)}to{transform:scale(1.05,1.07)}}@keyframes bean-confetti{0%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(calc(var(--dx) * .85), var(--dy)) rotate(120deg)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 48px)) rotate(240deg)}}@keyframes bean-visor{0%,4%{opacity:1;transform:translateY(0)}10%,30%{opacity:0;transform:translateY(-26px)}36%,94%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes bean-visor-eyes{0%,4%{opacity:.15}10%,30%{opacity:1}36%,to{opacity:.15}}@keyframes bean-visor-halo{0%,4%{opacity:.45}10%,30%{opacity:0}36%,to{opacity:.45}}@keyframes bean-scan{0%{transform:translate(0)}to{transform:translate(52px)}}@keyframes bean-glow{0%{opacity:.45}to{opacity:1}}@keyframes bean-stamp{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes bean-thump{0%,20%{transform:scale(1)}45%{transform:scale(1.06,.93)}to{transform:scale(1)}}.tool-strip{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--plum-deep);flex-wrap:wrap;gap:.1rem .35rem;margin:0 0 .25rem;font-size:.75rem;font-weight:700;display:inline-flex}.tool-strip-note{margin:0 0 1.25rem}.tool-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.tool-layout{grid-template-columns:1fr}}.tool-form fieldset{border:0;min-width:0;margin:0;padding:0}.tool-form legend{font-family:var(--font-head);margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:700}.tool-form .field{margin-bottom:1rem}.tool-form .hint{color:var(--muted);margin:.3rem 0 0;font-size:.8125rem}.tool-form input[type=number]{width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--white);border-radius:var(--r-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #cfc3b4;min-height:44px;padding:.65rem .8rem}.tool-form input[type=number]:focus-visible,.tool-form input[type=range]:focus-visible{outline:var(--focus);outline-offset:1px;border-color:var(--plum)}.tool-form .with-range{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:.75rem;display:grid}.tool-form input[type=range]{width:100%;accent-color:var(--plum);min-height:44px}.tool-form .toggle{align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}.tool-form .toggle input{width:20px;height:20px;accent-color:var(--plum)}.tool-result{position:sticky;top:1rem}@media (width<=860px){.tool-result{position:static}}.tool-figure{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--green);margin:.25rem 0 .5rem;font-size:clamp(2.25rem,6vw,3rem);font-weight:700;line-height:1}.tool-figure.is-bad{color:var(--red)}.tool-rows{margin:1rem 0 0;padding:0;list-style:none}.tool-rows li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.tool-rows li span:last-child{font-family:var(--font-head);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.tool-bar{border-radius:var(--r-pill);background:var(--hair);height:12px;margin:1rem 0 .4rem;display:flex;overflow:hidden}.tool-bar>span{height:100%;display:block}.tool-bar .seg-1,.tool-legend .seg-1{background:var(--plum)}.tool-bar .seg-2,.tool-legend .seg-2{background:var(--lilac)}.tool-bar .seg-3,.tool-legend .seg-3{background:var(--amber)}.tool-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.tool-actions .btn{min-height:40px;padding:.45rem .95rem;font-size:.9375rem}.tool-status{min-height:1.4em;color:var(--plum-deep);margin:.5rem 0 0}.tool-mention{border-top:1px solid var(--hair);margin:1.25rem 0 0;padding-top:1rem}.tool-method{max-width:68ch}.tool-method li{margin-bottom:.4rem}.tool-source{margin-top:1rem}.tool-disclaimer{margin-top:.75rem}.tool-index .card h2{font-size:1.25rem}.print-only{display:none}.tool-pair{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0 1rem;display:grid}.tool-more{margin:0 0 1rem}.tool-more summary{cursor:pointer;color:var(--plum-deep);align-items:center;min-height:44px;font-weight:600;display:flex}.tool-more summary:focus-visible{outline:var(--focus);outline-offset:2px}.tool-form input[readonly]{background:var(--canvas);color:var(--muted)}.tool-sub{color:var(--muted);margin:0 0 .25rem}.tool-sub strong{color:var(--ink);font-family:var(--font-head);font-variant-numeric:tabular-nums}.tool-gst{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-weight:600}.tool-bad{color:var(--red);margin:.25rem 0 0;font-weight:600}.tool-bar-label{color:var(--muted);margin:1.25rem 0 0}.tool-legend{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.tool-legend .dot{vertical-align:-1px;border-radius:50%;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.tool-legend strong{font-family:var(--font-head);font-variant-numeric:tabular-nums}.tool-compare{margin:1rem 0 0}.tool-halfday{color:var(--muted);margin:.5rem 0 0}.tool-earnings{margin-top:1.5rem}.tool-earnings h2{margin-bottom:.25rem;font-size:1.25rem}.tool-earnings .field{max-width:26rem;margin-top:1rem}.tool-emp{margin:.5rem 0}.tool-emp-figure{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--plum-deep);margin-right:.35rem;font-size:1.75rem}.tool-guide h2{font-size:1.5rem}.tool-guide h3{margin-top:1.5rem;font-size:1.125rem}.tool-guide p{max-width:68ch}@media print{.site-header,.site-footer,.skip,.no-print,.tool-actions,.tool-status,.tool-strip,.tool-strip-note,.tool-more summary,.tool-earnings.is-empty{display:none!important}.tool-earnings select{appearance:none;border:0;min-height:0;padding:0;font-weight:600}.print-only{display:block}body{color:#000;background:#fff}section,section.tight,.hero{padding:0 0 .75rem}.tool-layout{grid-template-columns:1fr 1fr;gap:1rem}.tool-result{box-shadow:none;position:static}.card{box-shadow:none;background:#fff}.tool-figure{color:#000}.tool-print-head{font-family:var(--font-brand);color:var(--plum);margin:0 0 .5rem;font-weight:700}.tool-mention a{color:inherit;text-decoration:none}.tool-mention a:after{content:" (hellobean.com.au)"}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.8em}@page{margin:14mm}}.tlink{font-family:var(--font-head);color:var(--plum-deep);font-weight:600;text-decoration:none}.tlink:hover{color:var(--plum);text-decoration:underline}.num.pos{color:var(--green)}.num.neg{color:var(--red)}.home-hero{padding:2.5rem 0 3.5rem}.home-hero .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.home-hero-copy h1{margin-bottom:.6rem}.home-hero-copy .tagline{margin-bottom:.9rem}.home-hero-copy .lede{color:var(--ink-soft)}.home-cta .actions{gap:.9rem}.home-cta-note{font-family:var(--font-head);color:var(--ink-soft);font-size:.9375rem;font-weight:600}.home-cta .small{color:var(--ink-soft);margin:.6rem 0 0}@media (width<=860px){.home-hero{padding:2rem 0 2.5rem}.home-hero .wrap{grid-template-columns:1fr;gap:2rem}}@media (width<=480px){.home-cta .actions{flex-direction:column;align-items:stretch;gap:.5rem}.home-cta-note,.home-cta .small{text-align:center}}.xp{aspect-ratio:520/400;width:100%;margin:0;position:relative}.xp-hero{aspect-ratio:520/420}.xp-short{aspect-ratio:520/360}.xp figure{margin:0}.xp-main{aspect-ratio:440/300;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-md);width:84.6%;box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:5%;left:0;overflow:hidden}.xp-hero .xp-main{aspect-ratio:460/320;width:88.5%;top:6.7%}.xp-short .xp-main{aspect-ratio:440/280}.xp-main>img{object-fit:cover;object-position:top left;flex:1;width:100%;min-height:0;display:block}.xp-dots{border-bottom:1px solid var(--hair);background-color:#7b4a960a;background-image:radial-gradient(circle at 14px 50%, var(--hair) 4px, transparent 4.5px), radial-gradient(circle at 28px 50%, var(--hair) 4px, transparent 4.5px), radial-gradient(circle at 42px 50%, var(--hair) 4px, transparent 4.5px);flex:none;height:28px}.xp-float{z-index:1;background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow);display:flex;position:absolute;overflow:hidden}.xp-float>img{object-fit:cover;width:100%;height:100%;display:block}.xp-a{aspect-ratio:220/96;width:42.3%;top:0;right:0}.xp-b{aspect-ratio:240/104;width:46%;top:53.5%;right:3%}.xp-c{aspect-ratio:210/72;width:40.4%;top:80.5%;left:7%}.xp-hero .xp-a{aspect-ratio:220/104}.xp-hero .xp-b{aspect-ratio:250/112;width:48%;top:54.8%;right:4.6%}.xp-short .xp-a{width:46%}.xp-fallback{flex-direction:column;justify-content:center;gap:.1rem;width:100%;padding:.5rem .8rem;display:flex}.xp-lbl{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.3}.xp-ttl{font-family:var(--font-head);color:var(--ink);text-wrap:balance;font-size:.875rem;font-weight:600;line-height:1.3}.has-shot>.xp-fallback{display:none}.xp-bean{z-index:2;width:15.5%;max-width:100px;position:absolute;bottom:0;left:4%}.xp-hero .xp-bean{width:18.5%;left:auto;right:0}.xp-bean svg,.xp-bean img{width:100%;height:auto;display:block;overflow:visible}.flip .xp-main{left:auto;right:0}.flip .xp-a{left:0;right:auto}.flip .xp-b{left:3%;right:auto}.flip .xp-bean{left:auto;right:4%}.home-bean .xp-bean{width:18.5%;left:4%;right:auto}@media (width<=560px){.xp-fallback{padding:.3rem .55rem}.xp-lbl{font-size:.625rem}.xp-ttl{font-size:.75rem}}.home-trust{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:1rem 0}.home-trust .check{color:var(--ink-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:0;font-size:.875rem;display:grid}.home-trust .check li{margin:0}@media (width<=760px){.home-trust .check{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}.home-module{padding:3.5rem 0}.home-module .wrap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;display:grid}.home-module.flip .xp{order:-1}.home-text{flex-direction:column;gap:1rem;padding:2rem;display:flex}.home-text>*{margin:0}.home-text p{color:var(--ink-soft);max-width:60ch}@media (width<=860px){.home-module{padding:2.5rem 0}.home-module .wrap{grid-template-columns:1fr;gap:1.5rem}.home-module.flip .xp{order:0}.home-text{gap:.85rem;padding:1.25rem}}.home-features{padding:3.5rem 0}.home-features-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.25rem;margin-bottom:1.25rem;display:flex}.home-features-head h2{margin:0;font-size:1.375rem}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.tiles li{margin:0;display:flex}.tile{color:var(--ink);flex-direction:column;gap:.6rem;width:100%;padding:1rem;text-decoration:none;display:flex}.tile:hover{border-color:var(--plum-light);color:var(--ink)}.tile .small{color:var(--ink-soft)}.tile-icon{border-radius:var(--r-sm);width:40px;height:40px;color:var(--plum);background:#7b4a961a;flex:none;justify-content:center;align-items:center;display:inline-flex}.tile-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tile-icon img{width:22px;height:auto;display:block}.tile-title{font-family:var(--font-head);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.tile-title .pill{padding:.15rem .45rem;font-size:.625rem}@media (width<=1024px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tile{padding:.85rem}}.home-personas{border-bottom:1px solid var(--hair);padding:2rem 0}.home-personas .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.home-personas h2{max-width:30ch;margin:0;font-size:1.375rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--ink);border-radius:var(--r-pill);min-height:40px;font-family:var(--font-head);align-items:center;margin:0;padding:.4rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.home-founder{padding:3.5rem 0}.founder-card{grid-template-columns:200px minmax(0,1fr) 280px;align-items:start;gap:2rem;padding:2rem;display:grid}.founder-photo{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--hair);background:#7b4a960f;justify-content:center;align-items:center;width:200px;margin:0;display:flex;overflow:hidden}.founder-photo>img{object-fit:cover;width:100%;height:100%;display:block}.founder-photo .xp-fallback{align-items:center;padding:0}.founder-photo .xp-fallback img{width:96px;height:auto}.founder-body{flex-direction:column;gap:1rem;display:flex}.founder-body>*{margin:0}.founder-body blockquote{border-left:3px solid var(--plum);font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;padding-left:1rem;font-size:1.375rem;font-weight:600;line-height:1.3}.founder-body p{color:var(--ink-soft);max-width:60ch}.founder-body .founder-name{font-family:var(--font-head);color:var(--ink);font-weight:600}.founder-name span{font-family:var(--font-body);color:var(--muted);font-weight:400}.founder-side{flex-direction:column;gap:1rem;display:flex}.founder-link,.founder-note{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--white);color:var(--ink);gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:flex}.founder-link{align-items:center}.founder-link>span:last-child{flex-direction:column;display:flex}.founder-note{flex-direction:column;gap:.35rem}.founder-note .small{color:var(--ink-soft)}@media (width<=960px){.founder-card{grid-template-columns:160px minmax(0,1fr)}.founder-photo{width:160px}.founder-side{grid-column:1/-1}}@media (width<=600px){.founder-card{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.founder-photo{width:120px}.founder-body blockquote{font-size:1.1875rem}}.home-plans{padding:3.5rem 0}.home-plans h2{margin-bottom:.5rem}.home-plans .lede{color:var(--ink-soft);margin-bottom:1.75rem}.home-plan-cards{max-width:720px;margin:0 auto}.home-plan-cards .plan{flex-direction:column;display:flex}.home-plan-cards .plan ul{margin-bottom:1rem}.home-plan-cards .plan .btn{margin-top:auto}.home-plan-cards .per strong{color:var(--ink);font-family:var(--font-head)}.plan-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plan-head img{display:block}.plan-badge{background:var(--plum);color:var(--white);position:absolute;top:-14px;left:1.5rem}.plan-note{color:var(--muted);margin:.75rem 0 0;font-size:.875rem}.home-faq{padding:3.5rem 0}.nowrap{white-space:nowrap}.site-footer .follow{margin-top:1rem}.site-footer .follow h4{margin-bottom:.35rem}.site-footer .follow ul{flex-wrap:wrap;gap:.25rem 1rem;display:flex}ul.toc{margin-bottom:0;padding:0;list-style:none}ul.toc li{margin:0}.guide h2{margin-bottom:.75rem}.guide .table-wrap{margin-top:1rem}.guide table{min-width:0}.lp-header .bar{min-height:60px}.lp-signin{color:var(--ink);border-radius:var(--r-pill);padding:.45rem .7rem;font-size:.9375rem;text-decoration:none}.lp-signin:hover{color:var(--ink);background:#7b4a9614}.lp-hero{padding-bottom:1.5rem}.lp-hero .lede{color:var(--ink-soft)}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.choices li{margin:0}.choice{flex-direction:column;gap:.75rem;display:flex}.choice h2{margin:0;font-size:1.25rem}.choice p{color:var(--ink-soft);margin:0}.choice .btn{margin-top:auto}.choice-key{font-family:var(--font-head);letter-spacing:.12em;color:var(--plum);font-size:.8125rem;font-weight:700}.lp-under{max-width:calc(760px - 2 * var(--gutter));margin:1.5rem auto 0}.lp-under .lp-honest{margin:0}.lp-prices{margin-top:1rem}.lp-what h2{font-size:1.375rem}@media (width<=860px){.choices{grid-template-columns:1fr}}.band-tint{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#7b4a960d}.band .home-text.card,.home-plans.band .plan{background:var(--white)}.home-trust.band{border-top:1px solid var(--hair)}.band-ink.home-bean .home-text{box-shadow:none;background:0 0;border:0;padding:0}.band-ink .eyebrow,.band-ink .tlink{color:var(--lilac)}.band-ink .tlink:hover{color:var(--cream)}.band-ink .home-text p{color:#c8bbd1}.band-ink .check li{color:var(--cream)}.band-ink .check li:before{background:var(--lilac)}.site-footer{background:var(--cream)}
