@charset "UTF-8";
:root{--paper:#f8f7f2;--ink:#233f3e;--muted:#62716b;--teal:#25665c;--line:#dbdfd5;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d17745;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:10;padding:12px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{display:flex;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:650;text-decoration:none;white-space:nowrap}.wordmark img{object-fit:contain;margin-right:10px}.wordmark>span{font-weight:400}.site-header nav{display:flex;gap:32px;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:var(--teal);text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;border-radius:7px;font-weight:550;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 17px;font-size:13px;border:1px solid #b7c4b7}.button-small:hover{background:#e9eee3}.button-small>span{font-size:18px}.button-primary{background:var(--teal);color:#fff;padding:17px 22px;box-shadow:0 3px 0 #1e514a;font-size:14px}.button-primary:hover{background:#1f544c}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.button-tag{padding-left:14px;border-left:1px solid #ffffff40;font-size:11px;font-weight:400;color:#e4eee7}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;line-height:1.6;margin:0 0 24px}.status-dot{display:inline-block;width:7px;height:7px;background:#5c8c65;border-radius:50%;margin-right:9px;box-shadow:0 0 0 4px #e7ecdf}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;padding-top:80px;padding-bottom:65px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.4vw,75px);line-height:1.07;letter-spacing:-3.2px;margin:0 0 27px}em{font-weight:400;color:var(--teal)}.hero-description{max-width:390px;color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 29px}.download-meta{font-size:10px;letter-spacing:.3px;color:var(--muted);margin:15px 0 0}.setup-note{font-size:11px;color:var(--muted);margin-top:8px}.setup-note a{margin-left:5px}.hero-art{position:relative;aspect-ratio:1/1.03;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:35px 2px 25px;background:#e8eee5;border-radius:47% 53% 50% 43%;transform:rotate(-9deg);z-index:-2}.hero-whale{width:88%;height:auto;transform:rotate(-7deg);filter:drop-shadow(0 20px 16px #294c3b12)}.orbit{position:absolute;border:1px solid #c6d3c4;border-radius:50%;z-index:-1}.orbit-one{inset:0 18px 17px 0;transform:rotate(16deg)}.orbit-two{inset:20px 8px 0 14px;transform:rotate(-8deg);border-style:dashed;opacity:.55}.floating-note{position:absolute;z-index:1;display:flex;align-items:center;gap:10px;background:#fffcf5;border:1px solid #e1e2d5;border-radius:6px;padding:12px 15px;font-size:11px;box-shadow:0 8px 20px #2b452b08}.note-one{top:10px;left:12px;transform:rotate(-5deg)}.mini-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7ede0;color:#4d7453}.note-two{bottom:42px;right:-7px;transform:rotate(5deg)}.note-dots{letter-spacing:2px;color:#669583;font-size:18px;line-height:1}.art-star{position:absolute;color:#af704b}.star-one{top:50px;right:20px;font-size:40px;transform:rotate(9deg)}.star-two{bottom:50px;left:6px;font-size:32px}.art-caption{position:absolute;bottom:-13px;right:48px;font-family:var(--serif);font-style:italic;font-size:14px;color:#677e70}.benefit-strip{display:flex;justify-content:center;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;font-size:12px;color:#52685c}.benefit-strip i{font-size:17px;font-style:normal;margin-right:8px}.preview-section{padding-top:65px}.section-kicker{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.section-kicker .eyebrow{margin:0}.section-kicker>span{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:14px}.app-preview{max-width:1010px;margin:auto;border:1px solid #d2d6ca;border-radius:13px;overflow:hidden;background:#fffef9;box-shadow:0 24px 70px -30px #28443736,0 2px 6px #28443706}.window-top{display:flex;align-items:center;justify-content:space-between;height:40px;background:#eeeee7;border-bottom:1px solid #dedfd5;padding:0 17px;font-size:11px;color:#7a8276}.traffic-lights{display:flex;gap:6px}.traffic-lights b{width:9px;height:9px;border-radius:50%;background:#d6a59c}.traffic-lights b:nth-child(2){background:#d8c38e}.traffic-lights b:nth-child(3){background:#abc3a0}.window-top>span:first-of-type{padding-left:55px}.sample-label{font-size:9px;letter-spacing:.4px}.app-content{display:grid;grid-template-columns:250px 1fr;min-height:570px}.app-sidebar{position:relative;background:#f1f1e9;border-right:1px solid #dedfd5;padding:26px 18px 65px}.app-brand{display:flex;gap:9px;align-items:center;margin-bottom:25px}.app-brand img{object-fit:contain}.app-brand>span{font-family:var(--serif);font-size:25px;line-height:1.2}.app-brand small{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#7a8479;font-size:9px;line-height:2}.sample-record{border:1px solid #d4d9cc;background:#fafaf4;padding:10px;border-radius:5px;font-size:10px;display:flex;align-items:center;gap:8px}.sample-record>span{color:#c07557}.sample-record kbd{margin-left:auto;font-size:9px;color:#8c9385}.sample-search{font-size:10px;color:#848e80;margin:18px 4px 24px}.sample-search>span{font-size:18px;margin-right:8px}.sidebar-label{font-size:8px;letter-spacing:1.5px;margin:0 9px 12px;color:#85907f}.meeting-row{padding:12px 11px;margin:5px 0;border-radius:5px}.meeting-row.selected{background:#e1e7d9}.meeting-row strong{font-size:11px;font-weight:550;display:block}.meeting-row>span{display:flex;justify-content:space-between;font-size:9px;color:#7b8875;margin-top:3px}.meeting-row i{font-style:normal}.sidebar-bottom{position:absolute;bottom:20px;left:27px;font-size:9px;color:#7d8b78}.sidebar-bottom>span{margin-right:7px}.meeting-content{padding:35px 44px}.meeting-meta{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#7b867a}.ready{color:#608264;letter-spacing:0;border:1px solid #e1e8d9;border-radius:4px;padding:3px 8px}.meeting-content>h3{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.7px;margin:14px 0 20px}.preview-tabs{display:flex;gap:4px;background:#eeeee7;border:1px solid #e8e8df;padding:3px;border-radius:6px;width:fit-content;margin-bottom:23px}.preview-tabs button{border:0;background:none;color:#7c8678;font-size:10px;padding:5px 16px;border-radius:4px;cursor:pointer}.preview-tabs button[aria-selected=true]{color:var(--ink);background:#fffef9;box-shadow:0 1px 3px #253c2414}.notes-panel{font-size:12px;line-height:1.8;min-height:337px}.notes-overview{color:#707d6c;margin-top:0}.notes-panel h4{font-weight:600;font-size:12px;margin:20px 0 8px}.notes-icon{margin-right:7px;color:#6c8166}.decision{position:relative;border-left:2px solid #b6c7a8;padding:2px 0 2px 12px;margin:0;color:#66755f}.timestamp{font-size:9px;color:#819574;white-space:nowrap;padding:2px 5px;background:#f0f3e9;border-radius:3px;align-self:flex-start}.decision>.timestamp{margin-left:6px}.action-item{display:flex;gap:10px;padding:7px 0;align-items:baseline}.checkbox{width:11px;height:11px;border:1px solid #b8c5ad;flex-shrink:0;border-radius:2px}.action-item small{display:block;color:#8b9583;font-size:9px}.action-item>.timestamp{margin-left:auto;margin-top:3px}.open-question{margin:0;color:#707d6c}.transcript-intro{color:var(--muted);margin-top:0}.transcript-line{display:flex;gap:18px;margin-top:22px}.transcript-line strong{font-size:11px;color:#4a6f60}.transcript-line p{margin:4px 0;color:#6c7966}.preview-caption{text-align:center;margin:27px 0 0;font-family:var(--serif);font-size:16px;font-style:italic;color:#748270}.preview-caption>span{color:#ab7956;margin-right:10px}.how-section{padding-block:105px}.section-heading{text-align:center}.section-heading h2,h2{font-family:var(--serif);font-size:48px;line-height:1.13;letter-spacing:-1.6px;font-weight:400;margin:0 0 20px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:52px}.steps article{position:relative;padding-top:22px;border-top:1px solid #cbd3c6}.step-number{position:absolute;top:-13px;left:0;background:var(--paper);padding-right:15px;font-family:var(--serif);font-style:italic;font-size:17px;color:#7b8d74}.step-visual{height:98px;margin:8px 0 20px;display:flex;align-items:center;justify-content:center;background:#eeefe6;border-radius:5px}.shortcut{gap:9px}.shortcut kbd{background:#fafaf4;display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7ddcf;border-bottom:3px solid #cbd4c1;border-radius:6px;font-size:19px;color:#65785a}.waveform{gap:6px;background:#e7eee6}.waveform i{display:block;width:4px;height:14px;border-radius:4px;background:#79a08b}.waveform i:nth-child(3n){height:45px}.waveform i:nth-child(3n+1){height:24px}.waveform i:nth-child(4n){height:58px}.tiny-notes{flex-direction:column;align-items:flex-start;padding-left:27%;gap:4px;background:#f1ece1;font-size:10px;color:#8c795b}.steps h3{font-size:16px;font-weight:550;margin:0 0 11px;letter-spacing:-.2px}.steps p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}.library-section{background:#e8eee3;border-block:1px solid #dbe2d3}.library-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:78px}.library-copy h2{font-size:47px;line-height:1.15}.library-copy>p:not(.eyebrow){font-size:14px;max-width:360px;color:#667660;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:550;margin-top:12px}.library-details{align-self:center}.library-details article{display:flex;gap:21px;padding:26px 0;border-bottom:1px solid #cdd8c5}.library-details article:first-child{padding-top:0}.library-details article:last-child{border:0;padding-bottom:0}.detail-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #bcccb3;border-radius:8px;font-size:22px;color:#597950}.library-details h3{font-size:15px;margin:0 0 7px;font-weight:550}.library-details p{font-size:13px;line-height:1.9;color:#667660;margin:0}.install-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:100px;border-bottom:1px solid var(--line)}.install-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:260px}.install-steps{list-style:none;counter-reset:install;margin:0;padding:0}.install-steps li{counter-increment:install;display:flex;gap:20px;padding-bottom:25px}.install-steps li:last-child{padding-bottom:0}.install-steps li:before{content:counter(install);display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #cbd6c4;border-radius:50%;font-family:var(--serif);font-size:13px;color:#65805b;margin-top:2px}.install-steps h3{font-size:15px;margin:0 0 7px;font-weight:550}.install-steps p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.install-steps strong{font-weight:550;color:#4a6258}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:90px}.faq-section h2{font-size:43px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:550;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#78916b;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);margin:0 25px 20px 0;line-height:1.9}.closing{background:#e9eee4;border:1px solid #dde4d6;border-radius:12px;text-align:center;padding:43px 24px 48px;position:relative}.closing>img{object-fit:contain;margin-bottom:12px}.closing .eyebrow{margin-bottom:15px}.closing h2{font-size:49px;margin-bottom:27px}.closing .button{min-width:220px}.closing-note{font-size:10px;color:var(--muted);margin:9px 0 0}.closing-note a{margin-left:6px}footer{display:flex;align-items:center;justify-content:space-between;padding-block:36px;gap:20px}footer .wordmark{font-size:19px}footer>span{font-family:var(--serif);font-size:13px;font-style:italic;color:#77826e}footer>div{display:flex;gap:23px;font-size:10px;color:#6b7c61}footer a{text-decoration:none}footer a:hover{text-decoration:underline}[hidden]{display:none!important}
@media(min-width:1450px){.hero{padding-top:95px;padding-bottom:80px}.hero-art{max-width:490px;margin-left:auto}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:20px;padding-top:62px}.hero h1{font-size:clamp(42px,5.4vw,58px);letter-spacing:-2px}.hero-description{font-size:15px}.hero-art{max-width:420px}.floating-note{font-size:9px;padding:10px}.art-caption{font-size:12px;right:18px}.benefit-strip{gap:35px;font-size:11px}.app-content{grid-template-columns:210px 1fr}.meeting-content{padding:30px}.sample-record{font-size:9px}.sample-record kbd{font-size:8px}.library-inner{gap:55px}.install-section,.faq-section{gap:60px}.steps{gap:25px}footer>span{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:85px;gap:12px}.wordmark{font-size:21px}.wordmark img{width:37px;height:37px;margin-right:6px}.site-header nav{display:none}.button-small{font-size:11px;padding:8px 12px;gap:10px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:42px;gap:20px}.hero-copy{text-align:center}.eyebrow{font-size:9px;letter-spacing:1.6px}.hero h1{font-size:clamp(48px,9vw,66px);letter-spacing:-2.5px}.hero-description{margin-inline:auto;max-width:370px}.hero-art{width:80%;max-width:370px;margin:12px auto 15px;aspect-ratio:1.12}.hero-whale{width:78%}.hero-art:before{inset:20px}.orbit-one{inset:0 20px}.orbit-two{inset:14px 0}.note-one{top:0;left:-8px}.note-two{bottom:20px;right:-12px}.star-one{top:35px;font-size:30px}.star-two{bottom:30px;font-size:25px}.art-caption{bottom:-12px;font-size:11px}.benefit-strip{gap:10px;justify-content:space-between;font-size:9px;padding:15px 0;align-items:center}.benefit-strip span{max-width:105px;text-align:center;line-height:1.7}.benefit-strip i{display:block;font-size:16px;margin:0}.preview-section{padding-top:38px}.section-kicker{display:block;text-align:center}.section-kicker>span{display:block;font-size:12px;margin-top:8px}.app-content{grid-template-columns:1fr;min-height:0}.app-sidebar{display:none}.meeting-content{padding:25px 23px}.meeting-content>h3{font-size:26px}.notes-panel{font-size:11px;min-height:330px}.notes-panel h4{font-size:11px}.action-item{gap:8px}.action-item>.timestamp{font-size:8px}.sample-label{font-size:8px}.window-top>span:first-of-type{padding-left:30px}.preview-caption{font-size:14px;margin-top:22px}.how-section{padding-block:70px}.section-heading h2,h2{font-size:40px}.steps{grid-template-columns:1fr;margin-top:40px;gap:38px}.step-visual{height:90px;margin-top:0;margin-bottom:18px}.steps article{max-width:460px;width:100%;margin:auto}.steps h3{font-size:16px}.steps p{font-size:13px}.tiny-notes{padding-left:32%}.library-inner{grid-template-columns:1fr;gap:35px;padding-block:55px}.library-copy h2{font-size:41px}.library-copy>p:not(.eyebrow){max-width:100%}.library-details article{padding-block:22px}.install-section,.faq-section{grid-template-columns:1fr;gap:32px;padding-block:60px}.install-heading>p:not(.eyebrow){max-width:none}.install-heading .text-link{margin-top:5px}.install-steps li{gap:14px}.faq-section h2{font-size:40px}.faq-section .eyebrow{margin-bottom:14px}.faq-list summary{font-size:13px}.closing{padding:32px 18px 36px}.closing h2{font-size:36px;letter-spacing:-1.3px}.closing-note{max-width:240px;margin-inline:auto}.closing-note a{display:block;margin:5px 0 0}footer{flex-wrap:wrap;justify-content:center;padding-block:28px;gap:17px}footer>div{width:100%;justify-content:center;gap:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
