@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f5f7fa;color:#202932;font:17px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--accent:#285db5;--tint:#e5ecf9}::selection{background:#d5e7ff;color:#152b4c}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:4px}h1,h2,h3,.brand{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-.035em;margin:0;font-weight:750;text-wrap:balance}h1{font-size:clamp(44px,6.5vw,88px)}h2{font-size:clamp(30px,3.5vw,46px)}h3{font-size:24px}p{margin:0 0 20px;max-width:70ch;color:#53616e}em{font-style:normal;color:var(--accent)}.term{--accent:#94500a;--tint:#f9ead9}.capture{--accent:#00747b;--tint:#d9f2ee}.pulse{--accent:#236743;--tint:#e0efdf}.notes{--accent:#a33462;--tint:#f6e2eb}.dictation{--accent:#285db5;--tint:#e1eafb}.calls{--accent:#ac432d;--tint:#f9e6df}.tray{--accent:#6650a6;--tint:#eae4f7}.notebooks{--accent:#536572;--tint:#e2e9ed}.site-header,main,footer{width:min(1240px,calc(100% - 72px));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:24px;border-bottom:1px solid #dce2e8}.brand{font-size:35px;text-decoration:none;letter-spacing:-.04em}.brand span{color:#00747b}nav{display:flex;gap:30px;align-items:center;font-size:15px;font-weight:650}nav a{text-decoration:none}.nav-release{background:#fff;padding:10px 18px;border-radius:10px}.skip{position:absolute;top:-80px;background:#fff;padding:15px;z-index:10}.skip:focus{top:8px}.home-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;padding:80px 0 64px}.home-hero p,.product-intro>p{font-size:21px;line-height:1.55}.hero-status{font-size:13px!important;margin:18px 0 0}.button{display:inline-flex;gap:26px;align-items:center;background:var(--accent);color:#fff;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:650;font-size:16px}.button:hover{color:#fff;filter:brightness(.9)}.text-link{font-size:15px;font-weight:700}.featured{display:grid;grid-template-columns:1fr 1fr;gap:26px}.featured article{min-width:0}.featured-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.featured-heading h2{font-size:25px}.featured-heading .text-link{margin-left:auto;white-space:nowrap}.app-icon{width:54px;height:54px;border-radius:13px;display:inline-flex;background:var(--accent);color:#fff;align-items:center;justify-content:center;flex-shrink:0}.app-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.demo{margin:0;padding:26px;background:var(--tint);border-radius:16px;min-width:0}.demo-window{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 26px #24344016;color:#25313b}.window-top{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid #e7ebee;font-size:11px;background:#fbfcfd}.window-top>span:last-child{color:#64717c}.window-dots{width:40px;height:8px;background:radial-gradient(circle at 4px 4px,#df6358 0 3px,transparent 4px),radial-gradient(circle at 18px 4px,#dcac43 0 3px,transparent 4px),radial-gradient(circle at 32px 4px,#69a779 0 3px,transparent 4px)}figcaption{font-size:11px;color:#53616e;text-align:center;padding-top:14px;line-height:1.5}.terminal-layout{display:grid;grid-template-columns:32% 1fr;min-height:282px}.terminal-layout aside{background:#f3f5f7;padding:18px 10px;display:flex;flex-direction:column;gap:8px;font-size:11px}.terminal-layout aside b{margin:0 5px 6px}.terminal-layout aside span{padding:6px;border-radius:5px}.terminal-layout aside .demo-selected{background:#f2dfc4;color:#694011}.terminal-output{padding:18px 14px;font-size:11px;background:#202830;color:#e2ebf2;overflow:hidden}.terminal-output code{font-family:ui-monospace,monospace;line-height:1.7}.terminal-output code span{color:#8cd7b2}.terminal-second{border-top:1px solid #53616e;margin-top:25px;padding-top:15px}.terminal-second b{display:block;color:#b9c5cd;margin-bottom:8px}.capture-tools{display:flex;gap:8px;padding:12px;font-size:11px;border-bottom:1px solid #e5e9eb}.capture-tools span{padding:3px 8px;background:#eff3f4;border-radius:4px}.capture-tools span:first-child{background:#00747b;color:#fff}.capture-canvas{padding:20px 28px;background:#eaf4f4}.capture-sample{padding:20px;position:relative;background:#fff;min-height:180px;border-radius:9px;box-shadow:0 7px 16px #24565a16}.capture-sample>span{font-size:9px;letter-spacing:.07em;color:#53616e}.capture-sample h3{font-size:23px;margin:12px 0}.capture-sample p{font-size:11px;margin-bottom:9px}.capture-progress{background:#e7eeee;height:9px;border-radius:5px;width:70%;overflow:hidden}.capture-progress i{display:block;width:65%;background:#00747b;height:100%}.annotation{position:absolute;top:10px;right:10px;border-radius:50%;background:#ac432d;color:#fff;width:24px;height:24px;text-align:center;font-size:14px;font-weight:700}.annotation-arrow{position:absolute;right:10%;bottom:20px;width:105px;fill:none;stroke:#ac432d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.demo-footer{padding:10px 14px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#53616e}.demo-footer strong{color:var(--accent)}.tools-section{padding-top:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:30px}.section-heading p{margin:0}.directory{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.directory-item{border-top:1px solid #d6dfe5}.directory-item>a{display:flex;gap:20px;align-items:flex-start;padding:27px 0;text-decoration:none}.directory-item h3{font-size:24px;margin-bottom:8px;color:#202932}.directory-item p{font-size:15px;line-height:1.6;margin-bottom:8px}.directory-item span:not(.app-icon):not(.directory-arrow){font-size:12px;color:#53616e}.directory-arrow{color:var(--accent);margin-left:auto;font-size:24px}.directory-item:hover h3{color:var(--accent)}.principles,.release,.workflow,.practical{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #d6dfe5;margin-top:80px;padding:65px 0}.lead{font-size:24px;line-height:1.5;color:#263440}.release{margin-top:60px;background:#e5edf4;border:0;border-radius:16px;padding:42px;gap:45px}.release h2{font-size:38px}.release p{font-size:16px}.release p:last-of-type{font-size:14px}footer{display:flex;align-items:center;gap:26px;min-height:150px;font-size:13px}footer p{margin:0 auto 0 0;font-size:13px}.product-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:end;padding:70px 0 52px}.product-heading .app-icon{margin-bottom:25px;width:64px;height:64px}.product-hero h1{font-size:clamp(42px,5.2vw,72px)}.hero-actions{display:flex;gap:22px;align-items:center}.product-hero+.demo{padding:38px 12%;}.product-hero+.demo .demo-window{max-width:850px;margin:auto}.product-hero+.demo .terminal-layout{min-height:350px}.product-hero+.demo .terminal-layout aside,.product-hero+.demo .terminal-output{font-size:14px;padding:24px}.product-hero+.demo .capture-sample{min-height:230px}.product-hero+.demo .capture-sample h3{font-size:36px}.product-hero+.demo .capture-sample>span,.product-hero+.demo .capture-sample p{font-size:14px}.features{padding-top:85px}.features>div{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;margin-top:38px}.features h3{font-size:25px;margin-bottom:13px}.features p{font-size:17px}.practical{padding-bottom:0}.practical dl{margin:0}.practical dl>div{border-bottom:1px solid #d6dfe5;padding:0 0 24px;margin-bottom:24px}.practical dt{font-weight:750;margin-bottom:10px}.practical dd{margin:0;color:#53616e;font-size:16px}.related{margin-top:60px}.related h2{font-size:30px;margin-bottom:24px}.related>div{display:flex;gap:40px;flex-wrap:wrap}.related a{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:700}.related .app-icon{width:38px;height:38px;border-radius:10px}.related svg{width:25px;height:25px}.workflow ol{padding-left:23px;color:#263440}.workflow li{margin-bottom:12px}.legal{max-width:850px;padding:65px 0 20px}.legal h1{margin-bottom:25px}.legal h2{font-size:28px;margin:38px 0 16px}.legal p{line-height:1.8}.pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px}.pulse-grid>div{min-width:0}.pulse-grid b{display:block;font-size:14px}.pulse-grid strong{display:block;font-size:32px;line-height:1.4}.pulse-grid small{display:block;color:#53616e;font-size:12px}.bars{height:100px;display:flex;gap:3px;align-items:end;margin:15px 0 12px;overflow:hidden}.bars i{flex:1;background:var(--accent);min-width:2px;border-radius:2px 2px 0 0;height:30%}.bars i:nth-child(3n){height:55%}.bars i:nth-child(5n){height:85%}.bars i:nth-child(7n){height:40%;background:#ad5738}.meter{width:105px;height:105px;border:13px solid #dbe5df;border-top-color:#236743;border-left-color:#236743;border-bottom-color:#236743;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:13px 0}.meter strong{font-size:25px}.storage-bar{height:10px;background:linear-gradient(to right,#946b1b 72%,#e8e9e6 72%);border-radius:5px;margin-top:30px}.note-content{padding:25px}.note-tabs{font-size:12px;word-spacing:12px;margin-bottom:30px;color:#53616e}.note-tabs strong{color:var(--accent)}.note-content h3{margin-bottom:22px}.calculation{display:flex;justify-content:space-between;border-bottom:1px solid #e7ebee;padding:16px 0;gap:20px;font-size:16px}.calculation strong{color:var(--accent)}.note-content p{margin:23px 0 0;font-size:14px}.dictation-content{padding:30px}.voice-wave{max-width:300px;margin:auto}.dictation-content h3{text-align:center;margin:22px 0}.transcript{padding:22px;background:#f3f6fb;border-radius:10px;font-size:20px}.calls-content{padding:24px}.recording-strip{display:flex;align-items:center;gap:12px;font-size:14px}.recording-strip>span:last-child{margin-left:auto}.recording-dot{width:10px;height:10px;background:#ac432d;border-radius:50%}.transcript-line{margin:18px 0}.transcript-line>span{font-size:12px;color:#ac432d;font-weight:700}.transcript-line p{font-size:16px;margin:6px 0}.tray-content{padding:24px}.menubar-demo{font-size:13px;display:flex;gap:20px;border-bottom:1px solid #e7ebee;padding-bottom:17px}.tray-dots{margin-left:auto;color:#6650a6}.tray-content h3{margin:28px 0}.tray-regions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.tray-regions div{padding-top:12px;border-top:2px solid #6650a6}.tray-regions b,.tray-regions span{display:block;font-size:13px}.tray-regions span{font-size:11px;color:#53616e;margin-top:6px}.notebook-content{display:grid;grid-template-columns:30% 1fr;gap:25px;padding:25px}.source-list{display:flex;flex-direction:column;gap:18px;font-size:12px}.notebook-content h3{font-size:26px;margin-bottom:12px}.source-excerpt{background:#f0f3f5;padding:18px;border-radius:8px;font-size:14px}.source-excerpt p{margin:12px 0 0}.notebook-content>div>p{font-size:14px}code{overflow-wrap:anywhere}kbd{font:600 .9em ui-monospace,monospace;background:#e7edf1;padding:2px 5px;border-radius:4px}.pulse-grid,.calculation,.terminal-output{font-variant-numeric:tabular-nums}html{scrollbar-color:#91a0ad #edf1f4;scrollbar-width:thin}
@media(max-width:900px){.site-header,main,footer{width:calc(100% - 40px)}.home-hero,.product-hero{gap:28px}.featured{grid-template-columns:1fr}.featured-heading h2{font-size:30px}.featured .demo{padding:35px 12%}.principles,.workflow,.practical{gap:35px}.product-hero+.demo{padding:30px 6%}.directory{gap:0 25px}.features>div{gap:25px}.hero-actions{align-items:start;flex-direction:column;gap:14px}.release{gap:25px;padding:30px}.release h2{font-size:32px}}
@media(max-width:600px){.site-header,main,footer{width:calc(100% - 32px)}.site-header{min-height:90px;align-items:start;padding:20px 0;gap:16px}.brand{font-size:30px}nav{gap:10px 16px;justify-content:end;flex-wrap:wrap;font-size:12px;max-width:225px}.nav-release{padding:0;background:none}.home-hero,.product-hero{grid-template-columns:1fr;padding:44px 0 36px;gap:25px}.home-hero p,.product-intro>p{font-size:18px}.featured-heading{gap:10px}.featured-heading h2{font-size:24px}.featured-heading .text-link{font-size:12px}.featured-heading .app-icon{width:42px;height:42px;border-radius:11px}.featured .demo,.product-hero+.demo{padding:16px}.window-top{font-size:10px;padding:0 10px}.terminal-layout{min-height:260px}.terminal-layout aside,.terminal-output{font-size:9px!important;padding:12px 8px!important}.capture-canvas{padding:14px}.capture-sample{padding:15px}.capture-sample h3{font-size:21px!important}.capture-tools{font-size:9px;gap:4px}.capture-tools span{padding:3px 5px}.demo-footer{font-size:9px}.section-heading{display:block}.section-heading p{margin-top:20px}.tools-section{padding-top:60px}.directory{grid-template-columns:1fr}.principles,.release,.practical,.workflow{grid-template-columns:1fr;gap:25px;margin-top:45px;padding:35px 0}.release{padding:25px}.features{padding-top:50px}.features>div{grid-template-columns:1fr;gap:20px;margin-top:28px}.features h3{font-size:23px}.hero-actions{flex-direction:row;align-items:center}.button{font-size:14px;padding:12px 16px;gap:12px}.text-link{font-size:14px}.related>div{gap:20px}.related a{font-size:14px}.related h2{font-size:26px}footer{flex-wrap:wrap;gap:16px;padding:35px 0}footer p{width:65%;margin:0}.product-heading .app-icon{width:52px;height:52px;margin-bottom:20px}.product-hero+.demo .terminal-layout{min-height:280px}.product-hero+.demo .capture-sample{min-height:185px}.product-hero+.demo .capture-sample>span,.product-hero+.demo .capture-sample p{font-size:10px}.pulse-grid{padding:16px;gap:20px}.pulse-grid strong{font-size:25px}.bars{gap:2px;height:75px}.pulse-grid small{font-size:10px}.meter{width:85px;height:85px;border-width:10px}.meter strong{font-size:21px}.note-content,.dictation-content,.calls-content,.tray-content{padding:18px}.note-tabs{word-spacing:4px;font-size:10px}.calculation{font-size:12px}.transcript{font-size:16px;padding:15px}.menubar-demo{gap:10px;font-size:10px}.tray-regions{gap:9px}.tray-regions b{font-size:11px}.notebook-content{grid-template-columns:1fr;padding:18px;gap:20px}.source-list{flex-direction:row;flex-wrap:wrap;gap:10px}.legal{padding-top:45px}.legal h1{font-size:44px}.legal h2{font-size:25px}.lead{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Notes: one moving demonstration, followed by quiet, readable examples. */
.product-film{margin:0}.product-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--tint);border-radius:16px;object-fit:contain}.product-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px 0;text-align:left;color:#29323b;font-size:14px}.product-film figcaption span span{font-size:12px;color:#53616e}.demo-playback{font:650 14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:8px;padding:11px 18px;min-height:44px;cursor:pointer;white-space:nowrap}.demo-playback:hover{background:var(--tint)}.demo-playback:focus-visible,.product-film video:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.demo-playback[hidden],.product-film-error[hidden]{display:none}.product-film-error{font-size:14px;margin-top:16px}.notes-stories{padding-top:32px}.notes-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,7vw,100px);align-items:center;padding:80px 0;border-bottom:1px solid #d6dfe5}.notes-story-copy h2{font-size:clamp(32px,3.7vw,46px);margin-bottom:24px}.notes-story-copy p{max-width:38ch}.notes-story-copy p:last-child{margin-bottom:0}.notes-story-reverse .notes-story-copy{order:2}.notes-story-reverse .notes-example{order:1}.notes-example{margin:0;min-width:0;padding:34px 34px 18px;background:#efe6eb;border-radius:14px}.notes-example-calc{background:#f6e2eb}.notes-example-reference{background:#e9e9ef}.notes-sheet{overflow:hidden;background:#fffdfb;border:1px solid #d9cfd3;border-radius:10px;box-shadow:0 14px 30px #33202a14}.notes-sheet-top,.notes-sheet-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#62606a;font-size:11px;padding:15px 20px}.notes-sheet-top{border-bottom:1px solid #eee7e9}.notes-sheet-top span:first-child{font-weight:650;color:#37333a}.notes-sheet-bottom{border-top:1px solid #eee7e9}.notes-sheet-bottom span{color:#9a345c}.notes-sheet-body{padding:30px 24px;min-height:248px}.notes-sheet-body p{font-size:15px;line-height:1.7;color:#4f454a;margin-bottom:20px}.notes-sheet-body p:last-child{margin-bottom:0}.notes-sheet-body .notes-writing{font-size:23px;line-height:1.4;color:#2c2428}.notes-example figcaption{font-size:11px;padding-top:17px}.notes-equation{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 0;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.notes-equation strong{color:#a33462;font-size:18px}.notes-equation-result{border-top:1px solid #e4d4dc;margin-top:10px}.notes-sheet-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#4f454a}.notes-sheet-body pre span{color:#a33462}.notes-stories+.practical{border-top:0;margin-top:0}.notes ::selection{background:#f0c9da;color:#4b1530}
@media(max-width:900px){.notes-story{gap:35px;padding:60px 0}.notes-example{padding:20px 20px 14px}.notes-sheet-body{padding:24px 18px}.notes-equation{font-size:12px;gap:10px}.notes-equation strong{font-size:16px}}
@media(max-width:600px){.product-film video{border-radius:10px}.product-film figcaption{gap:12px;font-size:12px;align-items:start}.product-film figcaption span span{font-size:10px}.demo-playback{font-size:12px;padding:10px 12px}.notes-stories{padding-top:12px}.notes-story{grid-template-columns:1fr;gap:28px;padding:44px 0}.notes-story-copy h2{margin-bottom:20px}.notes-story-reverse .notes-story-copy,.notes-story-reverse .notes-example{order:initial}.notes-story-copy p{max-width:50ch}.notes-example{padding:24px 20px 15px}.notes-sheet-body{min-height:220px}.notes-sheet-body .notes-writing{font-size:22px}.notes-sheet-body p{font-size:14px}.notes-equation{font-size:12px}.notes-sheet-top,.notes-sheet-bottom{padding:13px 16px;font-size:10px}.notes-sheet-body pre{font-size:12px}}

/* Public beta release controls */
.release-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.release-downloads .button{font-size:14px;gap:8px}.release-badge{display:inline-flex;padding:10px 16px;background:var(--tint);color:var(--accent);border-radius:10px;font-weight:700}.hero-actions{flex-wrap:wrap}

/* Release-stage seals stay readable independently of each product accent. */
.app-mark{position:relative;display:inline-flex;flex-shrink:0;align-self:flex-start;margin-top:10px;margin-right:14px;margin-bottom:8px}
.stage-seal{position:absolute;z-index:1;top:-10px;left:22px;padding:3px 7px;border:2px solid #fff;border-radius:5px;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;transform:rotate(-7deg);color:#fff;background:#394351}
.stage-alpha{background:#a63d0b}.stage-beta{background:#1954a3}
.product-heading .app-mark{margin-bottom:22px}.product-heading .app-mark .app-icon{margin-bottom:0}
.product-heading .stage-seal{font-size:12px;left:30px;padding:5px 9px}
.stage-guide{margin:22px 0}.stage-guide p{margin:10px 0}.stage-guide strong{color:inherit}
.directory-item>a{column-gap:24px}
@media(max-width:600px){.featured-heading{flex-wrap:wrap}.featured-heading .text-link{margin-left:auto}.directory-item>a{column-gap:22px}.stage-seal{font-size:9px;left:18px}.app-mark{margin-right:18px}}
.app-mark .stage-seal{color:#fff;left:-5px;top:-15px;font-size:10px;max-width:82px;white-space:normal;text-align:center;line-height:1.15}
.app-mark .stage-coming-soon{width:74px}
.product-heading .app-mark .stage-seal{font-size:12px;max-width:100px}
.product-heading .app-mark .stage-coming-soon{width:94px}
.directory-item a .app-mark .stage-seal,.related a .app-mark .stage-seal{color:#fff;font-size:10px;margin:0}

.analytics-toggle{font:inherit;font-size:12px;color:var(--muted);background:transparent;border:1px solid currentColor;border-radius:5px;padding:7px 10px;cursor:pointer}.analytics-toggle[hidden]{display:none}.analytics-toggle:disabled{cursor:default}

/* Quicktools uses the existing product layout and its source app mark. */
.quicktools{--accent:#526033;--tint:#e9eddd}.app-icon.quicktools img{display:block;width:32px;height:32px;filter:none}.app-icon.quicktools{background:var(--tint)}.quicktools .related a{justify-content:space-between}
