html.side-note{--background:#eff0f7;--foreground:#242327;--card:#fff;--card-foreground:#242327;--popover:#fff;--popover-foreground:#242327;--primary:#cb382f;--primary-foreground:#fff;--secondary:#e8e9f1;--secondary-foreground:#242327;--muted:#e8e9f1;--muted-foreground:#706d7b;--accent:#fce9e5;--accent-foreground:#a92d26;--border:#dcdde6;--input:#dcdde6;--ring:#cb382f;--destructive:#be302c;--font-geist-mono:ui-monospace, monospace;--cloud:#eff0f7;--ink:#242327;--vermilion:#e94c42;--action:#cb382f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cloud);scroll-padding-top:80px}.side-note body{background:var(--cloud);color:var(--ink);font-family:var(--font-geist-sans), sans-serif}.side-note :focus-visible{outline-color:var(--action)}.side-note ::selection{color:#242327;background:#f8b4a9}.side-note .kairo-brand{color:var(--ink);letter-spacing:0;gap:8px;font-size:24px;font-weight:800}.side-note .kairo-brand img{object-fit:contain;background:0 0;border-radius:0}.side-note .brand-earn{color:var(--vermilion)}.side-note .cta{background:var(--action);color:#fff;border:1px solid #0000;border-radius:6px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 3px #982b24}.side-note .cta:hover{background:#b82f27;transform:translateY(-2px);box-shadow:0 5px #982b24}.side-note .cta:active{transform:translateY(2px);box-shadow:0 1px #982b24}.side-note .text-link{color:var(--ink)}.side-note .landing{color:var(--ink);background:#fff}.side-note .landing-nav{height:78px;color:var(--ink);background:#f8f9fcf2;border-color:#24232712;padding-inline:6%}.side-note .landing-nav nav a{color:#625f6b;font-size:13px}.side-note .landing-nav nav a:hover{color:var(--action)}.side-note .kairo-hero{isolation:isolate;background:#eff0f7;height:calc(100svh - 210px);min-height:500px;max-height:740px;padding:54px 7% 75px;overflow:hidden}.side-note .side-note-hero-art{z-index:-1;object-fit:cover;object-position:65% center}.side-note .kairo-hero:after{display:none}.side-note .hero-copy{z-index:1;max-width:570px;padding:0;position:relative}.side-note .launch-label{color:#6e6a77;align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.side-note .launch-label>span{background:var(--vermilion);border-radius:50%;width:7px;height:7px}.side-note .hero-copy h1{color:var(--ink);letter-spacing:0;margin:0 0 22px;font-size:80px;font-weight:800;line-height:1.05;display:block}.side-note .hero-copy h1>span{font-size:inherit;line-height:inherit;color:var(--vermilion);font-weight:inherit;display:inline}.side-note .hero-description{color:#5e5b68;max-width:455px;margin:0 0 28px;font-size:20px;line-height:1.65}.side-note .hero-actions{gap:22px}.side-note .hero-note{color:#736e7b;margin-top:24px;font-size:11px}.side-note .hero-note svg{color:var(--action)}.side-note .section-intro{padding-block:40px}.side-note .section-intro h2{letter-spacing:0;font-size:36px;font-weight:800;line-height:1.2}.side-note .section-intro p{color:#706d7b;margin-top:12px;font-size:15px}.side-note .discover-section{background:#fff}.side-note .discovery-layout.discovery-with-phone{color:var(--ink);background:#f9e8e2}.side-note .discovery-with-phone:before{display:none}.side-note .discovery-with-phone[data-chapter="1"]{background:#eff0f7}.side-note .discovery-with-phone[data-chapter="2"]{background:#e8f0f9}.side-note .chapter-word{opacity:.055}.side-note .discovery-with-phone .discovery-tabs button{color:#736a74;border-bottom-color:#2423271c}.side-note .discovery-with-phone .discovery-tabs button.selected{color:var(--ink);border-color:var(--chapter-color)}.side-note .discovery-with-phone .discovery-preview{box-shadow:none;background:0 0;border:0}.side-note .discovery-with-phone .discovery-preview h3{color:var(--ink);font-size:44px;font-weight:800}.side-note .discovery-with-phone .discovery-preview p{color:#706675}.side-note .discovery-with-phone .preview-top,.side-note .discovery-with-phone .discovery-preview a{color:var(--chapter-color)}.side-note .discovery-with-phone .phone-caption{color:#77717c}.side-note .discovery-with-phone .chapter-progress span{background:#24232720}.side-note .discovery-with-phone .chapter-progress span.complete{background:var(--chapter-color)}.side-note .how-section{color:var(--ink);background:#fff;padding-block:55px 75px}.side-note .how-section .how-steps article{border-color:#dddde6}.side-note .how-section .how-steps article>span{color:var(--action);font-size:15px}.side-note .how-section .how-steps article h3{font-size:22px;font-weight:800}.side-note .how-section .how-steps p{color:#706d7b}.side-note .landing-faq{background:var(--cloud);color:var(--ink);border:0;padding-block:60px;display:block}.side-note .landing-faq h2{color:var(--ink);margin-bottom:24px;font-size:38px;font-weight:800}.side-note .landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;display:grid}.side-note .landing-faq-grid>*{min-width:0}.side-note .landing-faq [data-slot=accordion-item]{border-color:#d5d7e1}.side-note .landing-faq [data-slot=accordion-trigger]{color:var(--ink);align-items:center;padding-block:24px;font-size:16px;text-decoration:none}.side-note .landing-faq [data-slot=accordion-trigger]:hover{color:var(--action)}.side-note .landing-faq [data-slot=accordion-content] p{color:#676471;padding-bottom:16px;line-height:1.85}.side-note .landing-faq-links{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.side-note .landing-faq-links a{min-height:44px;color:var(--action);text-underline-offset:4px;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.side-note .landing-faq-links a:hover{text-decoration:underline}@media (max-width:760px){.side-note .landing-faq-grid{grid-template-columns:minmax(0,1fr)}}.accordion-panel{height:var(--accordion-panel-height);transition:height .33s cubic-bezier(.2,.7,.2,1),opacity .22s}.accordion-panel[data-starting-style],.accordion-panel[data-ending-style]{opacity:0;height:0}.side-note .about-section{color:var(--ink);background:#fff;border:0;padding-block:76px}.side-note .about-section h2{font-size:40px;font-weight:800;line-height:1.2}.side-note .about-section p{color:#706d7b}.side-note .about-section .text-link{color:var(--action)}.side-note .waitlist-section{color:var(--ink);background:#f9e6e1;border:0}.side-note .waitlist-section h2{color:var(--ink);font-size:40px;font-weight:800}.side-note .waitlist-section p,.side-note .waitlist-section .waitlist-consent{color:#665c68}.side-note .waitlist-section input:not([type=checkbox]),.side-note .waitlist-section select{color:var(--ink);background:#ffffffc9;border-color:#c5bfc8;border-radius:6px}.side-note .waitlist-section input::placeholder{color:#77717c}.side-note .waitlist-consent a{color:var(--action)}.side-note .landing-footer{color:#706d7b;background:#fff;border-color:#dedee7}.side-note .footer-contact a{min-height:44px;color:var(--action);text-underline-offset:4px;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:750;text-decoration:underline;transition:background .15s,color .15s;display:inline-flex}.side-note .footer-contact a:hover{color:#a52d25;background:#fff0ed}.side-note .contact-page{background:#fff}.side-note .side-note-contact-hero{isolation:isolate;background:var(--cloud);min-height:300px;padding:68px 7% 64px;position:relative;overflow:hidden}.side-note .contact-hero-art{z-index:-1;object-fit:cover;object-position:65% center}.side-note .contact-hero h1{letter-spacing:0;max-width:680px;color:var(--ink);font-weight:800}.side-note .side-note-contact-hero>p{color:#5e5b68;max-width:440px}.side-note .contact-page .contact-content{max-width:1440px;padding:40px 7% 56px}.side-note .contact-page .contact-row{border-color:#dcdde6}.side-note .contact-page .contact-row h2{font-weight:750}.side-note .contact-page .contact-row p,.side-note .contact-page .contact-note{color:#625f6b}.side-note .contact-page .contact-email{color:#a52d25;background:#fff0ed;border:1px solid #e6bbb6;border-radius:6px;justify-self:start;min-height:48px;padding:12px 16px;font-weight:650;transition:transform .16s,background .16s}.side-note .contact-page .contact-email-support{color:#245b98;background:#edf4fd;border-color:#bbd0ec}.side-note .contact-page .contact-email:hover{background:#ffe2dc;transform:translateY(-2px)}.side-note .contact-page .contact-email-support:hover{background:#dfeefd}.side-note .contact-page .contact-email:active{transform:translateY(1px)}.side-note .legal-links{color:#706d7b}.side-note .account-page{background:var(--cloud);color:var(--ink)}.side-note .account-header{border-color:#dcdde6}.side-note .account-page .eyebrow{color:var(--action)}.side-note .account-settings-dialog{color:var(--ink);--primary:#cb382f;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dcdde6}.side-note .account-settings-dialog .settings-nav{background:#eff0f7;border-color:#dcdde6}.side-note .account-settings-dialog .settings-nav button{color:#706d7b}.side-note .account-settings-dialog .settings-nav button[aria-pressed=true]{color:#cb382f;background:#fff;box-shadow:0 1px 3px #2423270b}.side-note .account-settings-dialog .settings-nav button:hover{color:#a92d26;background:#fce9e5}.side-note .account-settings-dialog .account-input{color:#242327;background:#fff;border-color:#dcdde6}.side-note .account-settings-dialog .account-input[readonly]{color:#777380;background:#f3f3f8;border-color:#e7e7ef}.side-note .account-settings-dialog .account-input[readonly]:focus{border-color:#e7e7ef}.side-note .account-settings-dialog [data-slot=switch][data-checked]{background:#cb382f}.side-note .account-settings-dialog [data-slot=switch][data-unchecked]{background:#d0cfda}.side-note .account-information{border-color:#dcdde6}.side-note .account-information dt{color:#706d7b}.side-note .account-id button{color:var(--action)}.side-note .field-label{color:#5e5b68}.side-note .settings-row.settings-danger{color:#a72f28;background:#fbe3df}.side-note .settings-row.settings-danger small{color:#a72f28}.side-note .legal-page{background:#f8f8fc}.side-note .legal-document-nav a[aria-current=page],.side-note .legal-contact,.side-note .legal-copy p a{color:#cb382f;border-color:#cb382f}.side-note .legal-copy .legal-draft-note{border-color:#cb382f}.side-note .legal-hero{color:#242327;background:#eff0f7}.side-note .legal-page .legal-hero{min-height:250px;padding-block:58px}.side-note .legal-hero h1{margin-bottom:0}.side-note .legal-hero .policy-updated{color:#5d5965;margin-top:16px;font-size:14px}.side-note .launch-facts{background:#fff;border-block:1px solid #dcdde6;padding:42px max(24px,7%)}.side-note .launch-facts h2{margin-bottom:26px;font-size:28px;font-weight:700}.side-note .launch-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.side-note .launch-facts dt{color:#242327;margin-bottom:9px;font-size:16px;font-weight:700}.side-note .launch-facts dd{color:#5d5965;margin:0;font-size:14px;line-height:1.8}.side-note .waitlist-paused{border-top:2px solid #cb382f;min-width:0;padding-top:22px}.side-note .waitlist-paused h3{font-size:20px;font-weight:700}.side-note .waitlist-paused p{overflow-wrap:anywhere}.side-note .waitlist-paused .text-link{align-items:center;gap:8px;width:fit-content;min-height:44px;display:flex}.side-note .contact-operator,.side-note .contact-help{border-bottom:1px solid #dcdde6;padding-block:28px}.side-note .contact-operator h2,.side-note .contact-help h2{margin-bottom:14px;font-size:23px}.side-note .contact-operator p,.side-note .contact-help p{color:#5d5965;overflow-wrap:anywhere;max-width:800px;margin-block:10px;font-size:15px;line-height:1.8}.side-note .contact-help a{color:var(--action);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.side-note .launch-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.side-note .launch-facts dl{grid-template-columns:minmax(0,1fr);gap:22px}}.side-note .referral-code-row{background:#fff;border:1px solid #dcdde6}.side-note .referral-invite-link{color:var(--ink)}.side-note .legal-contents nav a:hover,.side-note .legal-document-nav a:hover{color:var(--action)}.side-note .settings-row{border-color:#dcdde6}.side-note .settings-row small,.side-note .settings-description{color:#706d7b}.side-note .settings-input,.side-note .account-page input:not([type=checkbox]),.side-note .account-page select{color:var(--ink);background:#fff;border-color:#dcdde6}.side-note :where(.account-page,.dashboard-workspace,[data-slot=dialog-content]) :is(.text-zinc-100,.text-zinc-200,.text-zinc-300,.text-white){color:#242327}.side-note :where(.account-page,.dashboard-workspace,[data-slot=dialog-content]) :is(.text-zinc-400,.text-zinc-500,.text-zinc-600){color:#706d7b}.side-note :where(.account-page,.dashboard-workspace,[data-slot=dialog-content]) :is([class*=border-white\/],[class*=border-zinc-8]){border-color:#dcdde6}.side-note :where(.account-page,.dashboard-workspace,[data-slot=dialog-content]) :is([class*=bg-white\/],.bg-zinc-900,.bg-zinc-950,.bg-black){background-color:#f5f5fa}.side-note :where(.account-page,.dashboard-workspace,[data-slot=dialog-content]) :is(.text-green-300,.text-emerald-300){color:#267248}.side-note :where(.account-page,.dashboard-workspace,[data-slot=dialog-content]) :is(.text-amber-200,.text-amber-300){color:#986014}.side-note :where(.account-page,.dashboard-workspace,[data-slot=dialog-content]) :is(.text-red-300,.text-red-400){color:#b8302c}.side-note [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25212e75}.side-note [data-slot=dialog-content]{color:var(--ink);background-color:#fff;border-color:#dcdde6}.side-note [data-slot=dialog-description]{color:#706d7b}.side-note [data-slot=input]{color:var(--ink);background:#f8f8fc;border-color:#dcdde6}.side-note [data-slot=tabs-list]{background:#eff0f7}.side-note [data-slot=tabs-trigger][data-active]{color:var(--action);background:#fff}.side-note [data-slot=button][data-variant=default],.side-note .bg-primary{color:#fff}.side-note .analytics-banner,.side-note .analytics-choices{color:var(--ink);background:#fff;border-color:#dcdde6}.side-note .analytics-banner p,.side-note .analytics-choices p{color:#706d7b}.admin-task-metrics{border-block:1px solid #dcdde6;margin-block:35px;padding-block:28px}.admin-task-metrics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-task-metrics h2{font-size:22px;font-weight:800}.admin-task-metrics header p{color:#706d7b;margin-top:5px;font-size:13px}.admin-metric-actions{align-items:end;gap:12px;display:flex}.admin-metric-actions label{flex-direction:column;gap:4px;font-size:11px;display:flex}.admin-metric-actions select{border:1px solid #dcdde6;border-radius:5px;min-height:40px;padding:5px 8px}.admin-metric-actions button{gap:7px;min-height:40px;padding:10px 16px;font-size:12px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:24px;display:grid}.admin-metric-grid article{background:#fff;border:1px solid #dedee7;border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex}.admin-metric-grid span{color:#706d7b;font-size:12px}.admin-metric-grid strong{color:#cb382f;overflow-wrap:anywhere;margin-block:12px 8px;font-size:25px;font-weight:800}.admin-metric-grid small{color:#706d7b;font-size:10px;line-height:1.7}.admin-outcomes{margin-block:22px}.admin-outcomes h3{margin-bottom:12px;font-size:15px;font-weight:800}.admin-outcomes table{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.admin-outcomes th{color:#706d7b;font-size:10px;font-weight:500}.admin-outcomes th,.admin-outcomes td{border-bottom:1px solid #dcdde6;padding:12px 10px}.admin-outcomes th:first-child,.admin-outcomes td:first-child{text-align:left}.admin-outcomes td small{color:#706d7b;font-size:10px;display:block}.admin-outcomes p,.admin-metric-definitions{color:#706d7b;font-size:12px;line-height:1.7}.admin-metric-definitions summary{cursor:pointer;color:#242327;padding-block:8px}.admin-metric-definitions p{margin-block:8px}.admin-metric-skeleton{min-height:138px;animation:1.8s ease-in-out infinite admin-skeleton}@keyframes admin-skeleton{50%{background:#e3e3ee}}@media (max-width:640px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid article{padding:14px}.admin-metric-grid strong{font-size:21px}}@media (min-width:1100px){.side-note .hero-copy{margin-top:-12px}}@media (max-width:900px){.side-note .hero-copy h1{font-size:62px}.side-note .hero-description{max-width:365px;font-size:18px}.side-note .side-note-hero-art{object-position:56% center}.side-note .landing-nav{padding-inline:5%}}@media (max-width:640px){.side-note .landing-nav{height:68px;padding-inline:18px}.side-note .landing-nav .kairo-brand{font-size:20px}.side-note .landing-nav .kairo-brand img{width:32px;height:32px}.side-note .landing-nav .cta{padding:10px 12px;font-size:11px}.side-note .kairo-hero{align-items:flex-start;height:calc(100svh - 180px);min-height:510px;max-height:640px;padding:37px 24px 65px}.side-note .side-note-hero-art{object-fit:cover;object-position:75% bottom;opacity:.95;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%);height:42%!important;top:auto!important}.side-note .hero-copy{max-width:100%}.side-note .hero-copy h1{margin-bottom:16px;font-size:49px}.side-note .launch-label{margin-bottom:19px;font-size:11px}.side-note .hero-description{max-width:320px;font-size:16px;line-height:1.7}.side-note .hero-actions{flex-wrap:wrap;gap:17px}.side-note .hero-actions .cta{gap:9px;padding:14px 16px;font-size:12px}.side-note .hero-actions .text-link{font-size:12px}.side-note .hero-note{max-width:280px;font-size:10px}.side-note .section-intro h2{font-size:29px}.side-note .section-intro p{font-size:13px}.side-note .section-intro{padding:35px 24px}.side-note .discover-section{padding-top:0}.side-note .discovery-with-phone .discovery-preview h3{font-size:32px}.side-note .how-section{padding-block:30px 48px}.side-note .landing-faq,.side-note .about-section{padding:45px 24px}.side-note .landing-faq h2,.side-note .about-section h2,.side-note .waitlist-section h2{font-size:32px}.side-note .landing-faq [data-slot=accordion-trigger]{font-size:14px}.side-note .waitlist-section{padding:48px 24px}.side-note .landing-footer{padding:30px 24px}.side-note .side-note-contact-hero{min-height:290px;padding:42px 24px 76px}.side-note .contact-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:36px}.side-note .contact-hero-art{object-position:left center;opacity:.3}.side-note .side-note-contact-hero>p{max-width:300px;font-size:16px}.side-note .contact-page .contact-content{padding:24px 24px 40px}.side-note .contact-page .contact-email{gap:8px;max-width:100%;padding-inline:12px;font-size:14px}.side-note .legal-page .legal-hero{min-height:210px;padding:42px 24px}}@media (max-width:640px) and (max-height:750px){.side-note .side-note-hero-art{height:30%!important}.side-note .hero-note{margin-top:18px}}@media (prefers-reduced-motion:reduce){.admin-metric-skeleton{animation:none}.side-note .cta,.accordion-panel{transition:none}.side-note .cta:hover,.side-note .cta:active{transform:none}.side-note .contact-page .contact-email{transition:none;transform:none}}
