@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2")}:root{--linen:#faf8f2;--linen-deep:#f3f1e9;--ink:#12202a;--muted:#64716f;--pine:#244d42;--pine-dark:#183d34;--sage:#c4d7bf;--sage-soft:#e5ece0;--line:#d9ded3;--accent:#edc16c;--butter:#fcedc2;--mint:#dcebdd;--lavender:#e6dff0;--sky:#d9e7ec;--peach:#f5d9c8;--sans:"Inter Variable", "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--hand:"Caveat", cursive;--ease:cubic-bezier(.22, 1, .36, 1);--settle:cubic-bezier(.18,.86,.25,1);--radius:8px;--paper-shadow:0 12px 26px -13px #233c354f, 0 2px 4px #233c350a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--linen);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button,input,textarea{min-width:0}button{border:0}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}i[data-lucide],.lucide{vertical-align:middle;flex-shrink:0;width:22px;height:22px;display:inline-block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}em{font-family:var(--serif);font-weight:400}::selection{color:#183d34;background:#c6d8bd}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1280px,100% - 112px);margin-inline:auto}.paper-butter{background:var(--butter)}.paper-mint{background:var(--mint)}.paper-lavender{background:var(--lavender)}.paper-sky{background:var(--sky)}.paper-peach{background:var(--peach)}.eyebrow{letter-spacing:.18em;margin-bottom:22px;font-size:10px;font-weight:750;line-height:1.5}.eyebrow.light{color:#c6d6c8}.underlined{z-index:0;display:inline-block;position:relative}.underlined:after{content:"";border-bottom:3px solid var(--accent);border-top:2px solid var(--accent);z-index:-1;opacity:.9;border-radius:55% 25% 60% 18%;width:98%;height:7px;position:absolute;bottom:.02em;left:0;transform:rotate(-2deg)}.tag{background:#fff6;border-radius:30px;width:fit-content;padding:5px 11px;font-size:12px;display:inline-flex}.button{border:1px solid var(--pine);background:var(--pine);color:#fffdf6;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 2px #183d340c}.button .lucide{width:20px;height:20px}.button-small{gap:8px;min-height:40px;padding:10px 16px;font-size:12px}.button-outline{color:var(--pine);background:0 0;border-color:#94a49b}.text-link{color:var(--pine);text-underline-offset:4px;background:0 0;align-items:center;gap:7px;padding:0;font-size:13px;-webkit-text-decoration:underline #98ada1;text-decoration:underline #98ada1;display:inline-flex}.text-link .lucide{width:16px;height:16px}.icon-button{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.skip-link{background:var(--pine);color:#fff;z-index:100;padding:12px 18px;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.spark{color:var(--accent);font-family:Georgia,serif;font-size:36px;line-height:1}@media (width<=1100px){.container{width:calc(100% - 64px)}}@media (width<=600px){.container{width:calc(100% - 40px)}}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2ef;border-bottom:1px solid #dae0d680;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:14px;font-size:22px;font-weight:750;display:inline-flex}.brand-mark{flex-shrink:0;width:46px;height:28px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:#4f7664;border-radius:50%;width:28px;height:28px;position:absolute;top:0}.brand-mark:before{left:0}.brand-mark:after{opacity:.75;background:#7c9c83;left:18px}.nav-links{align-items:center;gap:32px;font-size:12px;display:flex}.nav-links>a:not(.button){padding-block:14px}.mobile-toggle{display:none}.scroll-progress{transform-origin:0;background:#668d75;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:36px;padding-block:80px 72px;display:grid}.hero-copy{position:relative}.hero h1{letter-spacing:-.064em;margin-bottom:32px;font-size:clamp(58px,6.1vw,86px);font-weight:780;line-height:.99}.hero-spark{font-size:28px;position:absolute;top:38px;right:5%}.trust-line{color:var(--muted);margin-top:15px;margin-bottom:22px;font-size:12px}.trust-line span{margin:0 5px}.hero-visual{margin-left:10px;padding-bottom:9px;position:relative}.hero-paper{width:117px;height:118px;box-shadow:var(--paper-shadow);font:24px/1 var(--hand);z-index:4;border-radius:3px;padding:24px 15px;position:absolute;bottom:39px;left:-41px;transform:rotate(-12deg)}.hero-paper .lucide{width:23px;height:23px;margin-top:-2px;margin-left:57px}.hero-paper.second{width:130px;padding:23px 15px;bottom:18px;left:66px;transform:rotate(11deg)}.workflow{background:var(--pine);color:var(--linen);padding:64px 0 58px}.section-heading h2{letter-spacing:-.045em;font-size:clamp(30px,3.9vw,50px);line-height:1.12}.section-heading>p:last-child{color:#dce7dc;margin-top:14px;font-size:18px}.section-heading .eyebrow{margin-bottom:12px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:54px;margin-top:42px;display:grid}.step-heading{align-items:center;gap:22px;margin-bottom:12px;display:flex}.step-number{font:66px/.95 var(--serif);color:#a1b8a4}.step-heading h3{font-size:18px;font-weight:600}.workflow-step>p{color:#e1eae0;margin-top:16px;padding-left:79px;font-size:14px;line-height:1.55}.mobile-break{display:none}.library-section{grid-template-columns:.85fr 1.65fr;align-items:center;gap:50px;padding-block:84px;display:grid}.library-copy h2{letter-spacing:-.055em;font-size:clamp(40px,4.2vw,58px);line-height:1.08}.section-description{margin-top:24px;font-size:15px;line-height:1.6}.benefit-list{gap:29px;margin:32px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{align-items:flex-start;gap:23px;display:flex}.benefit-list li>.lucide{stroke-width:1.6px;width:32px;height:32px}.benefit-list h3{margin-bottom:5px;font-size:14px;font-weight:650;line-height:1.4}.benefit-list p{color:var(--muted);font-size:12px;line-height:1.55}.library-visual{min-width:0;position:relative}.library-paper{z-index:4;width:144px;box-shadow:var(--paper-shadow);font:23px/1.1 var(--hand);border-radius:4px;padding:17px;position:absolute;top:-26px;right:13px;transform:rotate(-8deg)}.library-disclaimer{text-align:center;margin-top:15px}.privacy-section{background:#e5ecdf;padding:51px 0}.privacy-grid{grid-template-columns:1.13fr .58fr 1fr;align-items:center;gap:36px;display:grid}.privacy-grid h2{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(34px,3.5vw,48px);line-height:1.07}.privacy-grid>div>p:last-child{font-size:15px;line-height:1.7}.privacy-grid .eyebrow{margin-bottom:17px}.privacy-benefits{gap:25px;margin:0}.privacy-art{place-items:center;display:grid;position:relative}.lock-paper{width:166px;height:172px;box-shadow:var(--paper-shadow);background:#fff2d7;border-radius:2px;place-items:center;display:grid;transform:rotate(-10deg)}.lock-paper .lucide{stroke-width:1.25px;width:71px;height:71px}.tape{z-index:1;background:#8ba685aa;width:38px;height:33px;position:absolute;top:-11px;left:53%;transform:rotate(9deg)}.privacy-art .spark{color:var(--pine);font-size:34px;position:absolute;top:24px;right:-9px}.faq-section{grid-template-columns:1fr 1.8fr;gap:72px;padding-block:68px;display:grid}.faq-section h2{letter-spacing:-.055em;font-size:clamp(34px,3.2vw,44px);line-height:1.13}.faq-section .eyebrow{margin-bottom:15px}.faq-list{border:1px solid var(--line);border-radius:7px;align-self:start;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-question{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 21px;font-size:14px;font-weight:450;display:flex}.faq-question .lucide{width:17px;height:17px;color:var(--muted)}.faq-answer{color:#52625b;padding:0 21px 19px;font-size:13px;line-height:1.7}.faq-answer p{max-width:600px}.download-section{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;padding-block:8px 60px;display:grid}.download-section h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(38px,3.9vw,54px);line-height:1.04}.download-section>div>p:not(.eyebrow):not(.system-caption){font-size:16px}.download-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.download-actions .text-link{font-size:12px}.system-caption{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.7}.download-fallback{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:10px;display:flex}.download-fallback a{text-underline-offset:3px;text-decoration:underline}.closing-papers{justify-content:center;align-items:center;padding-block:40px 0;display:flex;position:relative}.closing-paper{width:144px;height:166px;box-shadow:var(--paper-shadow);font:29px/.98 var(--hand);border-radius:3px;margin-right:-5px;padding:29px 20px;position:relative;transform:rotate(-11deg)}.closing-paper:nth-child(2){z-index:1;margin-top:12px;transform:rotate(-2deg)}.closing-paper:nth-child(3){margin-top:-26px;transform:rotate(9deg)}.closing-paper .lucide{stroke-width:1.3px;width:26px;height:26px;position:absolute;bottom:20px;right:14px}.site-footer{border-top:1px solid var(--line)}.footer-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.footer-inner .brand{gap:12px;font-size:17px}.footer-inner .brand-mark{transform-origin:0;margin-right:-9px;transform:scale(.78)}.footer-inner>div{gap:25px;font-size:10px;display:flex}.footer-message{color:var(--muted);font-size:11px}dialog{color:var(--ink);background:var(--linen);border:1px solid var(--line);border-radius:18px;width:min(550px,100% - 32px);max-height:calc(100dvh - 48px);padding:30px;position:fixed;overflow:auto;box-shadow:0 24px 80px #183d3429}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#162b2670}dialog h2{letter-spacing:-.045em;margin-bottom:15px;font-size:32px;line-height:1.15}dialog>p{color:#54655d;margin-bottom:18px;font-size:14px;line-height:1.65}.dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.dialog-heading .eyebrow{margin:0;font-size:9px}.dialog-heading .icon-button{width:32px;height:32px}.release-options{gap:12px;margin-block:23px;display:grid}.release-option{border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;padding:19px;display:flex}.release-option>.lucide{color:var(--pine);width:28px;height:28px}.release-option>.lucide:last-child{width:19px;height:19px;margin-left:auto}.release-option div{gap:6px;display:grid}.release-option strong{font-size:15px}.release-option span,.release-option small{color:var(--muted);font-size:11px}.release-warning{background:#f5eddb;border-radius:8px;align-items:flex-start;gap:13px;padding:13px;font-size:12px;display:flex}.release-warning .lucide{color:#836423;width:20px;height:20px}.dialog-fine-print{font-size:11px!important}.help-list{margin-block:25px;padding-left:20px;font-size:14px;line-height:2.2}.release-detail{border-bottom:1px solid var(--line);padding-block:16px}.release-detail strong{font-size:14px}.release-detail p{color:var(--muted);margin-top:8px;font-size:12px}.release-detail code{overflow-wrap:anywhere;margin-block:9px;font-size:10px;line-height:1.6;display:block}.download-status{min-height:20px;margin-top:16px;font-size:12px}@media (width<=1100px){.hero{gap:25px;padding-block:64px}.hero h1{font-size:64px}.hero-actions .button{padding-inline:15px;font-size:12px}.hero-paper{width:95px;height:98px;font-size:21px;left:-16px}.hero-paper.second{width:108px;left:70px}.hero-paper .lucide{margin-left:40px}.library-section{grid-template-columns:.7fr 1.4fr;gap:28px}.benefit-list{gap:23px}.benefit-list li{gap:15px}.workflow-grid{gap:24px}.step-heading{gap:13px}.workflow-step>p{padding-left:61px}.privacy-grid{gap:22px}.lock-paper{width:135px;height:146px}.download-section{grid-template-columns:1.3fr 1fr;gap:16px}.closing-paper{width:123px;height:155px;font-size:27px}.hero-spark{right:0}}@media (width<=850px){.hero{grid-template-columns:1fr;gap:42px;padding-block:48px 35px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(64px,9vw,78px)}.hero-description{max-width:510px}.hero-visual{width:min(560px,100%);margin:0 auto;padding-bottom:12px}.hero-paper{width:108px;height:111px;bottom:45px;left:-8px}.hero-paper.second{width:117px;bottom:24px;left:95px}.workflow-grid{gap:19px}.step-heading{gap:8px;display:grid}.step-number{font-size:50px}.step-heading h3{font-size:16px}.workflow-step>p{padding-left:0;font-size:12px}.library-section{grid-template-columns:1fr;gap:49px;padding-block:56px}.library-copy{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.library-copy .eyebrow,.library-copy h2,.library-copy .section-description{grid-column:1}.library-copy .benefit-list{grid-area:1/2/4;align-content:center;margin-top:12px}.library-visual{width:100%;max-width:700px;margin-inline:auto}.privacy-grid{grid-template-columns:1fr 1fr;gap:34px}.privacy-art{display:none}.privacy-grid h2{font-size:39px}.faq-section{grid-template-columns:.85fr 1.2fr;gap:35px}.download-section{grid-template-columns:1fr;gap:13px}.closing-papers{pointer-events:none;justify-content:flex-end;width:42%;margin-top:-190px;margin-left:auto}.closing-paper{width:105px;height:145px;padding:25px 13px;font-size:24px}.download-section>div:first-child{max-width:64%}.download-actions{max-width:370px}.footer-message{display:none}}@media (width<=600px){html{scroll-padding-top:85px}.navigation{height:65px}.brand{gap:11px;font-size:20px}.brand-mark{transform-origin:0;margin-right:-7px;transform:scale(.85)}.mobile-toggle{display:inline-flex}.nav-links{gap:18px;font-size:11px}.nav-links a:first-child{display:none}.nav-links .button{min-height:38px;padding:9px 12px}.enhanced-nav .nav-links{background:var(--linen);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;width:100%;padding:16px 20px 21px;display:none;position:absolute;top:65px;left:0;box-shadow:0 12px 20px #183d340d}.enhanced-nav .nav-links a:first-child{display:block}.enhanced-nav.is-open .nav-links{display:flex}.enhanced-nav .nav-links .button{margin-top:9px}.hero{gap:36px;padding-block:39px 28px}.hero .eyebrow{letter-spacing:.14em;margin-bottom:19px;font-size:9px}.hero h1{margin-bottom:24px;font-size:clamp(50px,11.6vw,68px)}.hero-description{max-width:360px;font-size:14px}.hero-actions{gap:10px}.hero-actions .button{gap:8px;min-height:48px;padding-inline:12px;font-size:12px}.hero-actions .button .lucide{width:18px}.hero-spark{font-size:23px;top:32px;right:8px}.trust-line{font-size:10px}.hero-paper{width:89px;height:94px;padding:18px 12px;font-size:20px;bottom:60px;left:0}.hero-paper.second{width:101px;padding:18px 12px;bottom:45px;left:82px}.hero-paper .lucide{width:17px;margin-left:35px}.workflow{padding:43px 0}.section-heading h2{font-size:31px}.section-heading>p:last-child{font-size:14px}.mobile-break{display:block}.workflow-grid{grid-template-columns:1fr;gap:33px;margin-top:32px}.workflow-step{border-bottom:1px solid #c4d7bf24;grid-template-columns:.85fr 1fr;align-items:start;column-gap:15px;padding-bottom:26px;display:grid}.workflow-step:last-child{border:0;padding-bottom:0}.step-heading{grid-column:1;align-items:flex-start;gap:10px;display:flex}.step-number{font-size:48px}.step-heading h3{padding-top:7px;font-size:16px}.workflow-step>p{grid-area:2/1;margin-top:6px;font-size:12px;line-height:1.6}.workflow-step .mini-scene{grid-area:1/2/3;height:140px;margin-top:0}.library-section{gap:36px;padding-block:48px}.library-copy{display:block}.library-copy h2{font-size:43px}.library-copy .benefit-list{gap:21px;margin-top:25px}.library-copy .section-description{margin-top:17px;font-size:14px}.benefit-list li>.lucide{width:28px;height:28px}.benefit-list h3{font-size:13px}.benefit-list p{font-size:11px}.library-paper{width:112px;padding:13px;font-size:21px;top:-16px;right:2px}.privacy-section{padding-block:38px}.privacy-grid{grid-template-columns:1fr;gap:30px}.privacy-grid h2{font-size:40px}.privacy-grid>div>p:last-child{font-size:14px}.privacy-benefits{gap:22px}.desktop-break{display:none}.faq-section{grid-template-columns:1fr;gap:27px;padding-block:43px}.faq-section h2{font-size:37px}.faq-question{padding:16px;font-size:13px}.faq-answer{padding:0 16px 17px;font-size:12px}.download-section{padding-block:5px 30px}.download-section>div:first-child{max-width:none}.download-section h2{font-size:41px}.download-section>div>p:not(.eyebrow):not(.system-caption){font-size:14px}.download-actions{gap:18px}.download-actions .button{width:100%}.closing-papers{margin-top:5px;justify-content:center;width:100%;margin-inline:0;padding-top:31px;padding-bottom:15px}.closing-paper{width:104px;height:144px;font-size:25px}.footer-inner{flex-wrap:wrap;gap:18px;height:auto;padding-block:25px}.footer-inner>div{gap:18px}.footer-inner .brand{font-size:14px}.footer-inner .brand-mark{margin-right:-11px}.system-caption{font-size:9px}dialog{padding:23px}dialog h2{font-size:29px}.release-option{gap:12px;padding:14px}}.edge-demo{outline:none;padding-bottom:5px;position:relative}.desktop-scene{background:#ecefe9;border:1px solid #c6d2c8;border-radius:9px 9px 3px 3px;height:449px;position:relative;overflow:hidden;box-shadow:0 14px 30px -24px #19382e80}.desktop-wallpaper{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.desktop-window{background:#fbfcfd99;border:1px solid #d4d9dc;border-radius:7px 7px 0 0;height:54%;position:absolute;top:0;left:0;right:47px}.window-chrome{color:#718190;background:#dbe5eaee;justify-content:space-between;align-items:center;height:38px;padding:0 15px;font-size:9px;display:flex}.window-chrome>div{align-items:center;gap:16px;display:flex}.ghost-content{gap:13px;padding-top:44px;display:grid}.ghost-content span{background:#dbe1e180;width:44%;height:15px;display:block}.demo-rail{z-index:3;flex-direction:column;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.demo-tab{background:0 0;width:48px;height:94px;margin-top:-2px;padding:0;position:relative}.demo-tab span{background:var(--paper);writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.06em;border:1px solid #65746115;border-radius:10px 0 0 10px;justify-content:center;align-items:center;font-size:9px;font-weight:650;display:flex;position:absolute;inset:0;transform:rotate(180deg);box-shadow:-2px 2px 3px #15291b14}.demo-tab.paper-butter{--paper:var(--butter)}.demo-tab.paper-mint{--paper:var(--mint)}.demo-tab.paper-lavender{--paper:var(--lavender)}.demo-tab.paper-sky{--paper:var(--sky)}.demo-tab.paper-peach{--paper:var(--peach)}.demo-tab[aria-pressed=true] span{box-shadow:inset 0 0 0 1px #48645388,-3px 3px 6px #29453712}.demo-preview{z-index:2;transform-origin:100%;border-radius:13px;width:255px;padding:24px;position:absolute;top:47%;right:58px;box-shadow:0 14px 24px -12px #263f3966}.demo-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.demo-preview h3{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.demo-dots{letter-spacing:1px;font-size:23px;line-height:.5}.demo-preview>p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.demo-note-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.demo-note-bottom .tag{background:#d5deea95;padding:4px 8px;font-size:10px}.demo-close{width:25px;height:25px}.demo-close .lucide{width:17px;height:17px}.demo-editor input,.demo-editor textarea{width:100%;color:var(--ink);outline-offset:4px;background:0 0;border:0;border-radius:3px;padding:4px 0}.demo-editor input{margin-bottom:12px;font-size:18px;font-weight:650}.demo-editor textarea{resize:none;min-height:118px;font-size:14px;line-height:1.65}.edge-demo[data-mode=write] .demo-preview{top:32%}.demo-mode-bar{justify-content:flex-end;align-items:center;gap:20px;margin-top:24px;display:flex}.demo-caption{color:var(--muted);max-width:78px;font-size:10px;line-height:1.5}.segmented{background:#faf8f2;border:1px solid #cad2c7;border-radius:12px;padding:3px;display:inline-flex}.segmented button{color:#637068;background:0 0;border-radius:8px;min-height:35px;padding:9px 20px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--sage);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px #72896728}.demo-disclaimer{color:#748173;text-align:right;margin-top:10px;font-size:9px;line-height:1.5}.hover-annotation{z-index:1;font:22px/.95 var(--hand);position:absolute;top:105px;right:80px;transform:rotate(-9deg)}.hover-annotation svg{fill:none;width:90px;height:66px;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;margin-left:15px}.edge-demo[data-mode=rest] .hover-annotation,.edge-demo[data-mode=write] .hover-annotation{opacity:0}.edge-demo[data-mode=rest] .demo-rail{gap:6px}.edge-demo[data-mode=rest] .demo-tab{width:10px;height:22px;margin:0}.edge-demo[data-mode=rest] .demo-tab span{color:#0000;box-shadow:none;border:0;border-radius:2px 0 0 2px;font-size:0}.mini-scene{max-width:235px;height:170px;margin-left:79px;position:relative}.mini-window{background:#fbfdfb;border:1px solid #d1dcd1;width:139px;height:160px;box-shadow:0 10px 18px -12px #102f2766}.mini-window>span{background:#e2e9e7;border-bottom:1px solid #dce2e0;height:21px;display:block}.mini-marks{flex-direction:column;gap:6px;display:flex;position:absolute;top:47px;left:147px}.mini-marks b{border-radius:1px;width:5px;height:14px}.mini-note{width:165px;color:var(--ink);border-radius:9px;padding:18px;font-size:10px;line-height:1.5;position:relative;box-shadow:0 7px 12px -8px #183d34}.mini-note strong{font-size:12px}.mini-note p{margin-block:9px}.mini-note .tag{background:#fff7;padding:3px 7px;font-size:8px}.mini-peek .mini-note{margin-top:13px}.mini-write .mini-note{min-height:170px}.mini-tabs{gap:4px;display:grid;position:absolute;top:0;left:173px}.mini-tabs b{border-radius:5px 0 0 5px;width:19px;height:37px;display:block}.mini-caret{border-left:1px solid var(--ink);height:10px;margin-bottom:10px}.mini-note .lucide{width:13px;height:13px;position:absolute;bottom:19px;right:15px}.demo-preview{cursor:pointer;overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.demo-preview>p{max-height:none;overflow:visible}.demo-preview h3{font-size:clamp(17px,var(--title-size,24px),24px)}.demo-preview>p{font-size:clamp(13px,var(--body-size,16px),18px)}.demo-tab span{transform-origin:100%;text-overflow:ellipsis;transform:none}.demo-tab__label{font:inherit;writing-mode:vertical-rl;transform-origin:50%;transform:rotate(180deg)}.demo-disclaimer{color:#53645b;font-size:12px;line-height:1.65}.demo-edit-status{color:#40544a;font-size:11px}.demo-more{z-index:4;min-height:30px;color:var(--pine);background:#faf8f2ed;border-radius:6px;padding:6px 9px;font-size:11px;position:absolute;bottom:8px;right:8px}.demo-empty{text-align:center;font-size:14px;line-height:1.6;position:absolute;top:48%;left:30px;right:30px}.edge-demo[data-guide-click-hint=true] .demo-preview{outline-offset:3px;outline:2px solid #557364}@media (width<=1100px){.desktop-scene{height:389px}.demo-preview{width:224px;padding:20px;right:52px}.demo-tab{width:44px;height:85px}.hover-annotation{font-size:21px;top:90px;right:67px}.demo-caption{display:none}.mini-scene{margin-left:61px}.mini-note{width:139px;padding:13px}.mini-tabs{left:145px}.mini-window{width:117px}.mini-marks{left:125px}}@media (width<=850px){.desktop-scene{height:421px}.demo-preview{width:255px;right:57px}.demo-tab{width:48px;height:88px}.mini-scene{max-width:210px;margin-left:0}.mini-tabs{left:142px}}@media (width<=600px){.desktop-scene{height:345px}.desktop-window{right:36px}.window-chrome{height:29px;padding-inline:10px;font-size:10px}.window-chrome>div{gap:9px}.ghost-content{gap:11px;padding-top:33px}.ghost-content span{height:11px}.demo-tab{width:36px;height:82px}.demo-tab span{font-size:9px}.demo-preview{border-radius:10px;width:min(230px,100% - 60px);padding:17px;right:43px}.demo-preview h3{font-size:clamp(16px,var(--title-size,24px),21px)}.demo-preview>p{font-size:clamp(13px,var(--body-size,16px),16px);line-height:1.6}.demo-preview-heading{margin-bottom:10px}.hover-annotation{font-size:18px;top:48px;right:45px}.hover-annotation svg{width:64px;height:46px}.demo-note-bottom{margin-top:11px}.demo-mode-bar{margin-top:21px}.segmented{padding:2px}.segmented button{min-height:36px;padding:8px 14px;font-size:12px}.mini-scene{max-width:175px}.mini-note{width:125px;padding:12px}.mini-note strong{font-size:11px}.mini-note p{font-size:10px}.mini-tabs{left:131px}.mini-tabs b{width:15px;height:32px}.mini-write .mini-note{min-height:145px}.mini-window{width:116px;height:138px}.mini-marks{top:42px;left:122px}}:where(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #658772}.edge-demo:focus-visible{outline-offset:9px;border-radius:9px;outline:3px solid #658772}.mini-search:focus-within{border-color:#527465;box-shadow:0 0 0 2px #52746524}.button,.icon-button,.text-link,.release-option,.faq-question,.library-nav,.mini-new,.mini-view button,.inspector-actions button,.card-pin,.segmented button{transition:background-color .16s ease, color .16s ease, border-color .16s ease, box-shadow .2s ease, transform .2s var(--ease)}.button:active,.mini-new:active,.release-option:active{transform:translateY(1px)scale(.985)}.icon-button:active,.card-pin:active,.segmented button:active{transform:scale(.96)}.text-link .lucide{transition:transform .2s var(--ease)}.nav-links>a:not(.button){transition:color .16s}.nav-links>a:not(.button):hover{color:#477960}.faq-question[aria-expanded=true]{color:var(--pine);background:#e5ece046}.faq-question .lucide{transition:transform .2s var(--ease)}.faq-question[aria-expanded=true] .lucide{transform:rotate(45deg)}.faq-answer:not([hidden]){animation:.18s both answer-in}.library-card{transition:border-color .18s,box-shadow .2s}.library-card:focus-within{border-color:#527465}.library-inspector{transition:background-color .24s}.dialog-open{overflow:hidden}dialog[open]{animation:dialog-in .24s var(--ease) both}dialog[open]::backdrop{animation:.18s both veil-in}[data-reveal]{transition:opacity .48s var(--ease), transform .48s var(--ease)}.reveal-pending{opacity:0;transform:translateY(12px)}.workflow-step:nth-child(2){transition-delay:55ms}.workflow-step:nth-child(3){transition-delay:.11s}.hero-visual[data-reveal]{transition-delay:85ms}.demo-tab span{transition:box-shadow .22s ease, background-color .2s ease, scale .3s var(--settle);white-space:nowrap;border-radius:10px 0 0 10px;padding-block:8px;overflow:hidden}.demo-tab[aria-pressed=true] span{transform-origin:100%;scale:1.025 1}.demo-preview{overscroll-behavior:contain;transition:background-color .18s;overflow-y:auto}.hover-annotation{transition:opacity .18s}.hero-paper,.library-paper,.closing-paper{transition:translate .36s var(--settle)}.mini-caret{animation:1.25s step-end 4 caret-blink}@media (hover:hover){.button:hover,.mini-new:hover{background:#315e50;box-shadow:0 5px 13px -8px #193c3570}.button-outline:hover{color:var(--pine);background:#e8eee3}.icon-button:hover,.card-pin:hover{background:#cad8c74d}.text-link:hover .lucide{transform:translate(3px)}.release-option:hover{background:#e8eee34d;border-color:#7b9581}.faq-question:hover{background:#e5ece080}.library-nav:hover,.mini-view button:hover,.inspector-actions button:hover{background:#d3dfca66}.library-card:hover{border-color:#8d9f875e;box-shadow:0 5px 10px -8px #233c3545}.demo-tab:hover span{transform-origin:100%;scale:1.045 1;box-shadow:-4px 3px 8px #29453720}.hero-paper:hover,.closing-paper:hover{translate:0 -4px}}@keyframes peek-in{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes answer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes caret-blink{50%{opacity:0}}@media (width<=600px){.demo-tab span{border-radius:7px 0 0 7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}}.reduced-motion{scroll-behavior:auto}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition:none!important;animation:none!important}.reduced-motion .reveal-pending{opacity:1;transform:none}.library-demo-bar button,.popup-footer button,.popup-pin,.popup-new-folder,.color-swatch,.appearance-fonts button{transition:background-color .16s,border-color .16s,color .16s}@media (hover:hover){.library-demo-bar button:hover,.popup-new-folder:hover,.popup-pin:hover{background:#e2ebdd}.popup-footer .button:hover{background:#405f50}.popup-footer .popup-trash:hover{background:#f1e2d7}.inspector-actions [data-library-edit]:hover{background:#315e50}.demo-preview:hover{box-shadow:0 12px 25px -12px #263f3970}}@media (width<=370px){.hero-actions{flex-direction:column;align-items:stretch}.hero h1{font-size:45px}.closing-paper{width:87px;height:133px;padding:23px 12px;font-size:23px}}.library-paper{display:none}.library-demo{--demo-height:562px;height:var(--demo-height);border:1px solid var(--line);text-align:left;background:#fcfbf7;border-radius:12px;grid-template-rows:42px minmax(0,1fr);grid-template-columns:162px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px -22px #233c3540}.library-demo-bar{border-bottom:1px solid var(--line);letter-spacing:.075em;color:#53645b;background:#f4f4ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px;font-size:10px;font-weight:650;display:flex}.library-demo-bar>div{align-items:center;gap:8px;display:flex}.library-demo-bar button{letter-spacing:0;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.library-demo-bar .lucide{width:15px;height:15px}.library-sidebar{overscroll-behavior:contain;border-right:1px solid var(--line);background:#f0f1e9;flex-direction:column;grid-row:2;min-height:0;padding:20px 12px 16px;display:flex;overflow-y:auto}.mini-brand{letter-spacing:.055em;gap:9px;margin-bottom:20px;font-size:17px}.mini-brand .brand-mark{width:30px;height:20px;margin:0;transform:none}.mini-brand .brand-mark:before,.mini-brand .brand-mark:after{width:20px;height:20px}.mini-brand .brand-mark:after{left:12px}.mini-new{background:var(--pine);width:100%;min-height:40px;color:var(--linen);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:13px;padding:10px;font-size:13px;font-weight:550;display:flex}.mini-new .lucide,.library-nav .lucide{width:17px;height:17px}.library-nav{text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 8px;font-size:13px;display:flex}.library-nav>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-nav small{color:var(--muted);margin-left:auto;font-size:11px}.library-nav.active,.library-nav[aria-pressed=true]{color:var(--pine);background:#e2ebdd;font-weight:600}.mini-folder-heading{color:#637166;letter-spacing:.08em;margin:22px 8px 8px;font-size:10px}.static-folder{font-size:13px;line-height:1.8}.library-sidebar-foot{color:#637166;align-items:center;gap:7px;margin-top:auto;padding:22px 8px 0;font-size:11px;display:flex}.library-sidebar-foot .lucide{width:15px;height:15px}.library-content{flex-direction:column;grid-row:2;min-width:0;min-height:0;padding:22px 22px 18px;display:flex;overflow:hidden}.library-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;display:flex}.mini-search{border:1px solid var(--line);border-radius:6px;flex:220px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.mini-search .lucide{width:17px;height:17px;color:var(--muted)}.mini-search input{background:0 0;border:0;outline:none;width:100%;min-height:22px;padding:0;font-size:13px}.mini-view{border:1px solid var(--line);background:#f6f5ef;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex}.mini-view button{background:0 0;border-radius:4px;min-height:32px;padding:7px 12px;font-size:12px}.mini-view button[aria-pressed=true]{background:var(--pine);color:#fffdf6}.mini-library-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mini-library-heading h3{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:24px}.mini-library-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.library-cards{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-auto-rows:auto;align-content:start;gap:12px;min-height:0;padding:3px;display:grid;overflow-y:auto}.library-card{border:1px solid #0000;border-radius:9px;flex-direction:column;align-self:start;min-width:0;height:max-content;min-height:240px;padding:13px;display:flex;position:relative}.card-metadata,.card-open,.card-tags,.card-footer{flex-shrink:0}.library-card.selected{border-color:#557364}.card-metadata{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-folder{color:#495b50;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.card-folder>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-folder .lucide{width:14px;height:14px}.card-pin,.card-restore{background:0 0;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:5px;display:inline-grid}.card-pin .lucide,.card-restore .lucide{width:16px;height:16px}.card-pin[aria-pressed=true]{color:var(--pine);background:#fff7}.card-open{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;padding:0;display:block}.card-open h4{font-size:clamp(16px,var(--title-size,24px),20px);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 9px;line-height:1.3}.card-open>p{font-size:clamp(13px,var(--body-size,16px),15px);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.is-complete .card-open h4{text-decoration:line-through}.card-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.card-tags .tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 7px;font-size:10px;overflow:hidden}.card-footer{color:#56635a;margin-top:auto;padding-top:13px;font-size:10px}.library-group-heading{min-height:0;color:var(--pine);grid-column:1/-1;margin:4px 0;font-size:14px}.library-cards:has(.library-group-heading){grid-auto-rows:auto}.library-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:40px 15px;font-size:14px;line-height:1.7}.library-expanded{border-radius:12px;width:min(1400px,100% - 32px);height:min(850px,100dvh - 32px);max-height:none;padding:0;overflow:hidden}.library-expanded .library-demo{border:0;border-radius:0;height:100%}.demo-popup-open:after{content:"";border-radius:inherit;z-index:10;pointer-events:none;background:#263c3452;position:absolute;inset:0}.edge-demo.demo-popup-open:after{bottom:84px}.library-demo button:disabled{opacity:.65;cursor:default}.release-changes{color:#52625b;margin:12px 0;padding-left:18px;font-size:12px;line-height:1.7}@media (width<=1100px){.library-demo{grid-template-columns:144px minmax(0,1fr)}.library-content{padding:20px 16px}}@media (width<=850px){.library-demo{grid-template-columns:130px minmax(0,1fr)}}@media (width<=700px){.library-demo{grid-template-rows:40px auto minmax(0,1fr);grid-template-columns:1fr;height:560px}.library-demo-bar{letter-spacing:.04em;padding-inline:10px;font-size:9px}.library-demo-bar>span{max-width:100px}.library-demo-bar>div{gap:2px}.library-demo-bar button{padding-inline:7px;font-size:11px}.library-demo-bar button .lucide{width:14px;height:14px}.library-sidebar{border:0;border-bottom:1px solid var(--line);flex-flow:wrap;grid-row:2;align-items:center;gap:4px;padding:12px;display:flex;overflow:hidden}.mini-brand{width:52%;margin:0;font-size:16px}.mini-new{width:auto;min-height:38px;margin:0 0 3px auto;font-size:13px}.library-sidebar>.library-nav{width:auto;min-height:32px;font-size:12px}.library-sidebar [data-library-folders]{scrollbar-width:thin;gap:4px;width:100%;display:flex;overflow-x:auto}[data-library-folders] .library-nav{flex:none;gap:5px;width:auto;min-height:30px;padding:5px 7px;font-size:11px}.library-nav small{margin-left:2px;font-size:10px}.mini-folder-heading,.library-sidebar-foot{display:none}.library-content{grid-row:3;padding:14px}.mini-search{flex-basis:100%}.mini-search input{font-size:16px}.library-tools{gap:8px;margin-bottom:12px}.mini-view button{min-height:30px;font-size:12px}.mini-library-heading{margin-bottom:10px}.mini-library-heading h3{font-size:20px}.mini-library-heading>span{font-size:11px}.library-cards{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.library-card{min-height:175px;padding:14px}.card-open h4{font-size:clamp(17px,var(--title-size,24px),22px)}.card-open>p{-webkit-line-clamp:3;font-size:14px}.card-footer{font-size:11px}.library-expanded{width:calc(100% - 16px);height:calc(100dvh - 16px)}.library-expanded .library-demo{height:100%}}@media (width<=600px){.library-disclaimer{text-align:left}}.library-calendar{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px;overflow-y:auto}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar-toolbar label,.calendar-toolbar>div{align-items:center;gap:6px;display:flex}.calendar-toolbar label{min-width:0;color:var(--pine);font-size:15px}.calendar-toolbar select{border:1px solid var(--line);min-width:0;max-width:130px;color:var(--ink);font:inherit;background:#f4f4ed;border-radius:5px;padding:6px}.calendar-toolbar button{min-width:30px;min-height:32px;color:var(--pine);background:#edf1e7;border-radius:5px;place-items:center;padding:5px 8px;font-size:14px;display:inline-grid}.calendar-toolbar .lucide{width:16px;height:16px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{text-align:center;color:var(--muted);margin-bottom:4px;font-size:11px;line-height:22px}.calendar-grid{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;overflow:hidden}.calendar-cell{background:#fcfbf7;flex-direction:column;gap:2px;min-width:0;min-height:46px;padding:3px;display:flex}.calendar-cell.is-outside{background:#f1f2eb}.calendar-cell.is-outside .calendar-date-number{color:#7b847b}.calendar-cell.is-selected{background:#e8efdf;box-shadow:inset 0 0 0 1px #557364}.calendar-date-number{background:0 0;border-radius:4px;align-self:flex-start;min-width:24px;min-height:22px;padding:2px 4px;font-size:12px;line-height:18px}.calendar-date-number[aria-current=date]{background:var(--pine);color:#fffdf6}.calendar-note{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;width:100%;min-width:0;padding:3px 4px;font-size:12px;line-height:1.25;overflow:hidden}.calendar-more{color:var(--pine);background:0 0;align-self:flex-start;padding:3px 2px;font-size:11px}.calendar-day-list{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.calendar-day-list h4{color:var(--pine);margin:0 0 4px;font-size:14px;line-height:1.5}.calendar-list-note{text-align:left;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.calendar-list-note strong{overflow-wrap:anywhere;font-size:15px}.calendar-list-note span{overflow-wrap:anywhere;color:#495b50;font-size:13px;line-height:1.5}.calendar-hover{z-index:8;pointer-events:none;overscroll-behavior:contain;scrollbar-width:thin;background:#fcfbf7;border:1px solid #bac9ba;border-radius:8px;max-height:min(270px,65%);padding:12px;animation:.14s answer-in;position:absolute;overflow-y:auto;box-shadow:0 7px 20px -12px #233c3570}.calendar-hover>strong{margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.calendar-hover-note{overflow-wrap:anywhere;border-radius:5px;margin-top:5px;padding:7px 9px}.calendar-hover-note b{font-size:13px;line-height:1.5}.calendar-hover-note p{margin-top:3px;font-size:12px;line-height:1.5}.calendar-empty,.calendar-undated{color:var(--muted);padding-block:8px;font-size:13px;line-height:1.6}.calendar-cell,.calendar-note,.calendar-list-note,.calendar-toolbar button{transition:background-color .16s,border-color .16s}.calendar-cell:focus-within{box-shadow:inset 0 0 0 2px #557364}.calendar-cell button:focus-visible{outline-offset:-2px}@media (hover:hover){.calendar-cell:hover{background:#edf2e6}.calendar-note:hover,.calendar-list-note:hover{box-shadow:inset 0 0 0 1px #55736470}.calendar-toolbar button:hover{background:#dce8d5}}@media (width<=700px){.calendar-cell{min-height:42px;padding:2px}.calendar-note{padding-inline:3px;font-size:11px}.calendar-toolbar{gap:6px}.calendar-toolbar select{max-width:115px}.calendar-weekdays{font-size:10px}.calendar-date-number{min-width:22px;font-size:11px}.calendar-more{font-size:10px}.calendar-day-list{margin-top:9px}}.note-popup{background:#fcfbf8;border:1px solid #d9ded3;border-radius:14px;max-width:none;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 12px 40px #183d3433}.note-popup[open]{flex-direction:column;display:flex}.note-popup::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.popup-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;min-height:54px;padding:9px 18px;display:flex}.popup-header strong{align-items:center;gap:10px;margin-right:auto;font-size:16px;font-weight:650;display:flex}.popup-header strong .lucide{width:21px;height:21px}.popup-header .icon-button{width:32px;height:32px;font-size:17px;font-weight:600}.popup-header .icon-button .lucide{width:19px;height:19px}.popup-status{color:#53645b;border-right:1px solid var(--line);white-space:nowrap;margin-right:8px;padding-right:12px;font-size:11px}.popup-metadata{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 18px;display:flex}.popup-metadata .lucide{width:17px;height:17px}.popup-folder{white-space:nowrap;background:#edf1e7;border:1px solid #a8b9a9;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.popup-folder select{min-width:0;max-width:145px;color:var(--ink);font:600 13px var(--sans);background:0 0;border:0;padding-right:4px}.popup-new-folder{color:#53645b;background:0 0;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:5px;font-size:12px;display:flex}.popup-tags{border-left:1px solid var(--line);flex:1;align-items:center;gap:8px;min-width:125px;padding-left:12px;display:flex}.popup-tags input{background:0 0;border:0;width:100%;min-height:32px;font-size:13px}.popup-paper{color:#2f3934;flex-direction:column;flex:1;min-height:0;padding:22px 26px 12px;display:flex}.popup-paper input,.popup-paper textarea{color:inherit;outline-offset:3px;background:0 0;border:0;border-radius:0;width:100%;padding:0}[data-editor-title]{font-size:var(--title-size,24px);flex-shrink:0;margin-bottom:18px;font-weight:700;line-height:1.4;border-bottom:1px solid #55736450!important;padding-bottom:8px!important}[data-editor-body]{resize:none;min-height:40px;font-size:var(--body-size,16px);overscroll-behavior:contain;flex:1;line-height:1.7;overflow-y:auto}.popup-paper textarea::placeholder,.popup-paper input::placeholder{color:#59645d;opacity:1}.completed{text-decoration:line-through}.popup-count{text-align:right;color:#4b5a51;margin-top:8px;font-size:11px}.popup-color-row{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.popup-colors{align-items:center;gap:8px;display:flex}.popup-colors>.lucide{width:19px;height:19px;margin-right:3px}.color-swatch{outline-offset:3px;border:1px solid #566e5655;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0;display:block}.color-swatch[aria-pressed=true]{outline-offset:3px;outline:2px solid #557364}.popup-pin{white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:3px;font-size:12px;display:flex}.popup-pin .lucide{width:17px;height:17px}.popup-pin b{background:#b0b8af;border-radius:12px;width:32px;height:19px;position:relative}.popup-pin b:after{content:"";background:#fcfbf8;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px}.popup-pin[aria-checked=true] b{background:#557364}.popup-pin[aria-checked=true] b:after{transform:translate(13px)}.popup-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.popup-footer>button{border:1px solid var(--line);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.popup-footer .lucide{width:17px;height:17px}.popup-footer .popup-trash{color:#5b645c;border-color:#0000;margin-right:auto}.popup-footer .button{color:#fffdf6;background:#557364;border-color:#557364;padding-inline:18px}.popup-session{color:#53645b;font-size:10px}.popup-footer [aria-pressed=true]{background:#e2ebdd;border-color:#557364}.popup-folder-composer,.popup-appearance{z-index:4;background:#fcfbf8;border:1px solid #a8b9a9;border-radius:9px;padding:14px;font-size:13px;position:absolute;top:58px;box-shadow:0 8px 25px #183d3426}.popup-folder-composer{flex-wrap:wrap;align-items:end;gap:9px;display:flex;left:14px;right:14px}.popup-folder-composer label{flex:1;gap:7px;display:grid}.popup-folder-composer input{border:1px solid var(--line);background:#fffdf6;border-radius:5px;padding:9px;font-size:14px}.popup-folder-composer p{color:#995c47;width:100%;font-size:12px}.popup-appearance{width:min(300px,100% - 32px);right:16px}.appearance-target,.appearance-fonts{gap:6px;margin-bottom:12px;display:flex}.appearance-target button,.appearance-fonts button{background:#f3f1e9;border-radius:5px;flex:1;min-height:34px;padding:8px;font-size:12px}.popup-appearance button[aria-pressed=true]{color:#244d42;background:#e2ebdd;box-shadow:inset 0 0 0 1px #557364}.popup-appearance label{align-items:center;gap:7px;display:flex}.popup-appearance input{accent-color:#557364;width:120px;min-width:0}.popup-appearance output{min-width:36px;font-size:11px}@media (width<=700px){.popup-header{min-height:46px;padding:8px 12px}.popup-header strong{gap:7px;font-size:14px}.popup-status{margin-right:0;padding-right:6px;font-size:10px}.popup-header .icon-button{width:28px;height:28px}.popup-metadata{gap:7px;padding:8px 12px}.popup-folder{padding:5px 7px}.popup-folder select{max-width:95px;font-size:12px}.popup-new-folder{gap:3px;font-size:11px}.popup-tags{border:0;flex-basis:100%;padding:0}.popup-tags input{font-size:16px}.popup-paper{padding:15px 16px 10px}[data-editor-title]{margin-bottom:12px}.popup-color-row{gap:7px;padding:10px 12px}.popup-colors{gap:7px}.popup-colors>.lucide{display:none}.color-swatch{width:22px;height:22px}.popup-pin{gap:5px;font-size:10px}.popup-pin .lucide{display:none}.popup-footer{gap:6px;padding:10px 12px}.popup-footer>button{gap:5px;padding:7px;font-size:11px}.popup-footer .button{padding-inline:11px}.popup-session{display:none}}@media (height<=450px){.popup-header{min-height:40px;padding-block:5px}.popup-metadata{padding-block:5px}.popup-paper{padding-block:10px 5px}[data-editor-title]{font-size:min(22px,var(--title-size,24px));margin-bottom:9px}.popup-color-row,.popup-footer{padding-block:6px}.popup-count{margin-top:4px}}.hero{grid-template-columns:.96fr 1.04fr;align-items:start;gap:48px;padding-block:32px 64px}.hero h1{margin-bottom:25px;font-size:clamp(58px,5.8vw,86px);line-height:1.03}.hero-actions{gap:12px}.hero-actions .button{min-height:52px;padding:14px 20px;font-size:16px}.hero .text-link{font-size:15px;line-height:1.6}.hero-spark{top:112px;right:0}.hero-visual{min-width:0;margin-left:0;padding-bottom:0}.hero-paper{bottom:108px;left:-24px}.hero-paper.second{bottom:89px;left:84px}.desktop-scene{background:#c4d7bf;border-color:#9eb4a2;border-radius:12px;height:472px}.desktop-wallpaper{object-position:50% 60%}.desktop-window{background:#e7eee093;border:0;border-radius:11px 11px 0 0;height:47%;right:0}.window-chrome{color:#f1f5ec;background:#244d42ed;height:42px;padding-inline:18px;font-size:15px}.window-chrome .lucide{width:15px;height:15px}.window-chrome>div{gap:12px}.ghost-content{gap:12px;padding-top:32px}.ghost-content span{background:#7c9c836b;border-radius:0 3px 3px 0;width:29%;height:14px}.ghost-content span:nth-child(2){width:24%}.ghost-content span:nth-child(3){width:31%}.hover-annotation{color:var(--pine);top:81px;right:73px}.demo-tab{height:112px}.demo-tab span{letter-spacing:.025em;padding:8px 3px;font-size:15px}.demo-tab__label{text-overflow:ellipsis;white-space:nowrap;max-height:100%;display:block;overflow:hidden}.demo-preview{width:288px;padding:23px}.demo-note-bottom .tag,.demo-edit-status{font-size:15px}.demo-mode-bar{gap:16px;margin-top:20px}.demo-caption{max-width:190px;font-size:15px;line-height:1.5;display:block}.segmented button{min-height:40px;padding:8px 17px;font-size:15px}.hero .demo-disclaimer{margin-top:12px;font-size:15px}.hero .demo-more{font-size:15px}.download-section{padding-block:60px 64px;display:block}.download-section>div:first-child{max-width:none}.download-heading{text-align:center;max-width:640px;margin:0 auto 34px}.download-heading .eyebrow{margin-bottom:16px;font-size:15px}.download-section h2{margin-bottom:22px;font-size:clamp(42px,4vw,60px);line-height:1.1}.download-section .download-heading p:not(.eyebrow){color:#53645b;font-size:18px;line-height:1.65}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin-inline:auto;display:grid}.platform-card{background:#f0f3e9;border:1px solid #ced8ca;border-radius:16px;min-width:0;padding:30px}.platform-card[data-platform=macos]{background:#f5f1e8;border-color:#dedbd0}.platform-icon{width:48px;height:48px;color:var(--pine);background:#e0eadc;border:1px solid #bdcdbf;border-radius:12px;place-items:center;margin-bottom:18px;display:inline-grid}.platform-icon .lucide{width:26px;height:26px}[data-platform=macos] .platform-icon{background:#eae7dd;border-color:#d3d0c4}.platform-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:26px;font-weight:650;line-height:1.3}.platform-card>p:not(.platform-requirements){color:#53645b;min-height:53px;margin-bottom:24px;font-size:16px;line-height:1.65}.platform-card .button{text-align:center;width:100%;min-height:52px;padding-inline:16px;font-size:16px;line-height:1.5}.platform-meta{color:#53645b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;font-size:15px;line-height:1.6;display:flex}.platform-meta small{font:inherit}.platform-card .platform-requirements{color:#53645b;margin-top:12px;font-size:15px;line-height:1.65}[data-platform=macos] .platform-requirements{margin-top:16px}.download-notes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;max-width:980px;margin:22px auto 0;display:flex}.download-section .download-notes p{color:#64716f;flex:450px;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.download-notes .lucide{flex-shrink:0;width:19px;height:19px;margin-top:3px}.download-notes .text-link{font-size:15px}.download-advanced{border-top:1px solid var(--line);color:#53645b;max-width:980px;margin:22px auto 0;padding-top:10px;font-size:15px}.download-advanced summary{cursor:pointer;width:fit-content;padding-block:12px}.download-advanced summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #658772}.download-advanced>div{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-block:10px;line-height:1.6;display:flex}.download-advanced p{flex-basis:100%}.download-advanced .text-link{font-size:15px}.download-advanced small{font:inherit}@media (width<=1100px){.hero{gap:30px;padding-block:32px 48px}.hero h1{font-size:64px}.hero-description{font-size:17px}.hero-actions .button{padding-inline:16px;font-size:15px}.hero-spark{display:none}.desktop-scene{height:430px}.demo-tab{height:102px}.demo-preview{width:264px;padding:21px}.hero-paper{left:-10px}.hero-paper.second{left:80px}.demo-caption{max-width:175px}.window-chrome{padding-inline:13px}.window-chrome>div{gap:9px}}@media (width<=850px){.hero{grid-template-columns:1fr;gap:35px;padding-block:28px 48px}.hero h1{font-size:clamp(58px,9vw,78px)}.hero-visual{width:min(600px,100%);margin-inline:auto}.desktop-scene{height:444px}.demo-tab{height:105px}.platform-grid{gap:18px}.platform-card{padding:24px}}@media (width<=600px){.hero{gap:28px;padding-block:28px 38px}.hero .eyebrow{letter-spacing:.05em;margin-bottom:18px;font-size:15px;line-height:1.5}.hero h1{margin-bottom:22px;font-size:clamp(44px,11.6vw,64px)}.hero-description{margin-bottom:23px;font-size:16px;line-height:1.65}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{min-height:49px;font-size:16px}.hero .trust-line,.hero .text-link{font-size:15px}.hero .trust-line{margin-block:15px 14px}.trust-line span{margin-inline:2px}.desktop-scene{height:380px}.window-chrome{gap:8px;height:38px;padding-inline:10px;font-size:15px}.window-chrome>span{max-width:185px;line-height:1.3}.window-chrome>div{flex-shrink:0;gap:7px}.window-chrome .lucide{width:12px;height:12px}.demo-tab{width:40px;height:93px}.demo-tab span{font-size:15px}.demo-preview{width:min(260px,100% - 56px);padding:17px;right:47px}.demo-caption{max-width:150px;font-size:15px}.demo-mode-bar{flex-wrap:wrap;gap:10px 12px;margin-top:17px}.segmented button{padding-inline:16px;font-size:15px}.hero .demo-disclaimer{font-size:15px}.hero-paper{display:none}.hover-annotation{top:65px;right:44px}.download-section{padding-block:32px 40px}.download-heading{margin-bottom:26px}.download-section h2{margin-bottom:18px;font-size:43px}.download-section .download-heading p:not(.eyebrow){font-size:16px}.platform-grid{grid-template-columns:1fr;gap:16px}.platform-card{border-radius:12px;padding:24px 20px}.platform-card>p:not(.platform-requirements){min-height:0;margin-bottom:20px}.platform-card .button{font-size:15px}.download-notes{gap:16px}}@media (width>=851px) and (height>=560px){.hero{--hero-scene-height:clamp(288px, calc(100dvh - 252px), 472px);padding-block:clamp(18px,3dvh,32px) clamp(20px,4dvh,48px)}.hero h1{font-size:clamp(48px,min(5.8vw,9dvh),86px)}.hero .desktop-scene{height:var(--hero-scene-height)}.hero .demo-tab{height:min(112px, calc((var(--hero-scene-height) - 24px) / 4))}}@media (width>=851px) and (width<=1000px){.hero-paper{display:none}}.nav-links,.footer-inner>div,.footer-message{font-size:15px}@media (width>=1024px) and (height>=721px){.eyebrow,.system-caption,.download-fallback,.release-detail code,.mini-note,.demo-note-bottom .tag,.demo-caption,.library-demo-bar,.mini-folder-heading,.card-tags .tag,.card-footer,.popup-session,.button-small,.benefit-list p{font-size:15px}.benefit-list h3{font-size:16px}.library-demo-bar{letter-spacing:.04em}.library-demo-bar button,.mini-new,.library-nav,.library-nav small,.library-sidebar-foot,.mini-search input,.mini-view button,.mini-library-heading>span,.card-folder{font-size:15px}.mini-note{width:195px}.mini-note strong{font-size:16px}.mini-note .tag{font-size:15px}.mini-tabs{left:203px}.mini-scene{height:230px}.mini-window{height:218px}.mini-write .mini-note{min-height:230px}.popup-status,.popup-folder,.popup-folder select,.popup-new-folder,.popup-tags input,.popup-count,.popup-pin,.popup-footer>button,.appearance-target button,.appearance-fonts button,.popup-appearance output,.dialog-heading .eyebrow,.release-option span,.release-option small,.release-warning,.release-detail strong,.release-detail p,.release-changes,.download-status{font-size:15px}.dialog-fine-print{font-size:15px!important}}.workflow .section-heading>p:last-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.workflow-replay{color:#e7efe4;background:#e5ecdf0a;border:1px solid #a1b8a44d;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:15px;transition:background-color .18s,border-color .18s;display:inline-flex}.workflow-replay .lucide{width:17px;height:17px}.workflow-replay:disabled{opacity:.45}.workflow :where(button):focus-visible{outline-color:#edc16c}.workflow .mini-scene{--mini-window-width:139px;--mini-note-width:165px}.workflow .mini-note{width:var(--mini-note-width)}.workflow .mini-tabs{left:calc(var(--mini-note-width) + 3px)}.workflow .mini-peek .mini-note{min-height:176px}.workflow .mini-note strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow .mini-note p{white-space:pre-line;line-height:1.55}.workflow .mini-peek .mini-note p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;display:-webkit-box;overflow:hidden}.workflow .mini-peek .mini-note{transition:background-color .24s}.workflow .mini-peek .mini-tabs{left:calc(var(--mini-note-width) + 3px);gap:3px}.workflow-tab{background:0 0;border-radius:6px;place-items:center;width:32px;height:40px;padding:0;display:grid;position:relative}.workflow-tab>span{transform-origin:100%;width:20px;height:36px;transition:transform .24s var(--settle), box-shadow .2s ease;border-radius:5px 0 0 5px;display:block}.workflow-tab[aria-pressed=true]>span{transform:translate(-3px);box-shadow:inset 0 0 0 1px #36534780}.workflow-tuck{left:calc(var(--mini-window-width) - 18px);background:0 0;border-radius:6px;width:44px;height:142px;padding:0;position:absolute;top:22px}.workflow-tuck .mini-marks{gap:6px;position:absolute;top:14px;left:18px}.workflow-tuck .mini-marks b{transform-origin:100%;width:5px;height:14px;transition:width .28s var(--settle), height .28s var(--settle), transform .28s var(--settle), border-radius .2s ease}.workflow-tuck[aria-expanded=true] .mini-marks b{border-radius:5px 0 0 5px;width:22px;height:27px;transform:translate(-17px)}.workflow-typed{white-space:pre-line}.workflow .mini-write .mini-note p{min-height:4.65em}.workflow-caret{vertical-align:-.1em;opacity:0;background:currentColor;width:1px;height:1em;margin-left:2px;display:inline-block}.mini-write[data-typing=true] .workflow-caret{opacity:1;animation:.6s step-end 6 workflow-caret}.workflow-step[data-workflow-state=playing] .mini-marks b{animation:workflow-mark-in .44s var(--settle) both}.workflow-step[data-workflow-state=playing] .mini-marks b:nth-child(2){animation-delay:70ms}.workflow-step[data-workflow-state=playing] .mini-marks b:nth-child(3){animation-delay:.14s}.workflow-step[data-workflow-state=playing] .mini-marks b:nth-child(4){animation-delay:.21s}.workflow-step[data-workflow-state=playing] .mini-peek .mini-note{animation:workflow-unfold .48s var(--settle) both}.workflow-step[data-workflow-state=playing] .mini-write .mini-note{animation:workflow-unfold .44s var(--settle) both}.workflow[data-workflow-intro=playing] .underlined:after{transform-origin:0;animation:workflow-underline .65s var(--ease) both}@keyframes workflow-mark-in{0%{opacity:.1;translate:5px}to{opacity:1;translate:0}}@keyframes workflow-unfold{0%{opacity:.2;transform:translate(9px)scaleX(.96)}to{opacity:1;transform:none}}@keyframes workflow-underline{0%{opacity:0;transform:scaleX(.15)rotate(-2deg)}to{opacity:.9;transform:scaleX(1)rotate(-2deg)}}@keyframes workflow-caret{50%{opacity:0}}@media (hover:hover){.workflow-replay:not(:disabled):hover{background:#e5ecdf16;border-color:#a1b8a48c}.workflow-tab:hover>span{transform:translate(-4px);box-shadow:-2px 2px 7px #122e2926}}@media (width<=1100px){.workflow .mini-scene{--mini-window-width:117px;--mini-note-width:139px}}@media (width<=850px){.workflow .mini-scene{--mini-note-width:min(139px, calc(100% - 35px))}}@media (width>=1024px) and (height>=721px){.workflow .mini-scene{--mini-window-width:139px;--mini-note-width:195px}.workflow .mini-peek .mini-note{min-height:218px}.workflow .mini-tabs{gap:4px}.workflow-tab{width:32px;height:48px}.workflow-tab>span{height:40px}.workflow-tuck{top:40px}}@media (width<=600px){.workflow .section-heading>p:last-child{align-items:flex-start;gap:14px}.workflow-replay{min-height:40px;padding-inline:10px;font-size:14px}.workflow .mini-scene{--mini-window-width:116px;--mini-note-width:min(125px, calc(100% - 35px));height:185px}.workflow .mini-peek .mini-note{min-height:172px}.workflow .mini-note p{font-size:11px}.workflow-tab{width:32px;height:41px}.workflow-tab>span{width:18px;height:34px}.workflow-tuck{height:134px;top:7px}}@media (prefers-reduced-motion:reduce){.workflow-caret{display:none}}.reduced-motion .workflow-caret{display:none}:root{--hero-header-height:76px}.site-header{--pine:#557364;color:#22332b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f2;border-bottom-color:#dfe2d8}.site-header .navigation,.hero.container{width:min(1740px,100% - clamp(40px,7.8vw,128px))}.site-header .navigation{height:var(--hero-header-height)}.site-header .brand{letter-spacing:-.03em;gap:12px;font-size:28px;font-weight:750}.site-header .brand-mark{width:48px;height:31px;margin:0;transform:none}.site-header .brand-mark:before,.site-header .brand-mark:after{background:#aabbab;width:31px;height:31px}.site-header .brand-mark:after{opacity:.82;background:#6c8777;left:18px}.site-header .nav-links{gap:32px;font-size:16px}.site-header .nav-links .button{min-height:46px;box-shadow:none;border-radius:8px;padding:12px 22px;font-size:16px;font-weight:550}.site-header .nav-links .button:hover{background:#486655}.hero{--pine:#557364;--ink:#22332b;--muted:#68766e;--butter:#fdf3d7;--mint:#dcebdd;--peach:#f5d9c8;--hero-tab-width:48px;min-height:calc(100dvh - var(--hero-header-height));color:var(--ink);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(24px,2.6vw,48px);padding-block:clamp(24px,4dvh,48px) 28px}.hero-copy{min-width:0;max-width:560px;padding:0}.hero .eyebrow{color:var(--pine);letter-spacing:.13em;margin-bottom:24px;font-size:15px;font-weight:550;line-height:1.5}.hero h1{letter-spacing:-.065em;white-space:nowrap;margin-bottom:28px;font-size:clamp(46px,4.65vw,76px);font-weight:760;line-height:1.08}.hero h1 em{letter-spacing:-.035em}.hero .underlined:after{border-top:0;border-bottom:3px solid #e8b652;width:100%;height:5px;bottom:-.025em}.hero-description{max-width:530px;color:var(--muted);margin-bottom:30px;font-size:clamp(18px,1.34vw,21px);line-height:1.6}.hero-actions{flex-wrap:nowrap;gap:12px;display:flex}.hero-actions .button{min-width:0;min-height:54px;box-shadow:none;border-radius:8px;gap:10px;padding:14px 20px;font-size:clamp(16px,1.08vw,18px);font-weight:550}.hero-actions .button .lucide{width:22px;height:22px}.hero-actions .button-outline{color:var(--ink);border-color:#8ea69a}.hero-actions .button:hover{box-shadow:none;background:#486655}.hero-actions .button-outline:hover{background:#e5ece0}.hero .trust-line{margin-block:18px 24px;font-size:16px;line-height:1.5}.hero .trust-line span{margin-inline:4px}.hero .text-link{gap:9px;font-size:16px;line-height:1.5}.hero .text-link .lucide{width:18px;height:18px}.hero-visual{width:100%;min-width:0;margin:0;padding:0}.hero .edge-demo{padding-bottom:0}.hero .desktop-scene{--preview-header-gap:18px;height:clamp(300px, min(40vw, calc(100dvh - var(--hero-header-height) - clamp(24px, 4dvh, 48px) - 156px)), 560px);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0}.hero .desktop-wallpaper{object-position:center;filter:none;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.hero .demo-rail{width:var(--hero-tab-width);justify-content:center;gap:0;top:clamp(20px,4dvh,40px);bottom:20px;right:0;transform:none}.hero .demo-tab{width:var(--hero-tab-width);height:clamp(104px,min(12vw,19dvh),140px);max-height:calc(100% / var(--visible-tabs,3));flex:none;margin:0}.hero .demo-tab>span{writing-mode:horizontal-tb;box-shadow:none;text-transform:none;letter-spacing:0;border:1px solid #b4c2b4;border-radius:14px 0 0 14px;place-items:center;padding:8px 4px;font-size:16px;font-weight:450;line-height:1.1;display:grid;scale:1}.hero .demo-tab__label{inline-size:100%;font:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;max-height:100%;display:block;transform:none}.hero .demo-tab[aria-pressed=true]>span{border-color:#557364;box-shadow:inset 0 0 0 1px #557364}.hero .demo-tab:focus-visible{outline-offset:-4px;z-index:4}.hero .edge-demo[data-has-more=true] .demo-rail{bottom:56px}.hero .edge-demo[data-mode=rest] .demo-rail{align-items:flex-end;gap:6px;top:50%;bottom:auto;transform:translateY(-50%)}.hero .edge-demo[data-mode=rest] .demo-tab{width:10px;height:22px}.hero .edge-demo[data-mode=rest] .demo-tab>span{box-shadow:none;border:0;border-radius:2px 0 0 2px;font-size:0}.hero .demo-more{background:#faf8f2;border:1px solid #c5d1c6;min-height:36px;padding:7px 12px;font-size:15px;bottom:8px;right:8px}.hero .demo-preview{width:clamp(248px,21vw,320px);max-width:calc(100% - var(--hero-tab-width) - 16px);min-height:0;right:calc(var(--hero-tab-width) + 10px);border:1px solid #b6c4b4;border-radius:12px;padding:20px;box-shadow:0 8px 20px -14px #243a3655}.hero .demo-preview-heading{margin-bottom:12px;display:block}.hero .demo-preview h3{font-size:clamp(22px, var(--title-size,24px), 32px);letter-spacing:-.035em;padding-right:18px;line-height:1.25}.hero .demo-preview>p{font-size:clamp(16px, var(--body-size,16px), 22px);line-height:1.5}.hero .demo-dots{position:absolute;top:13px;right:18px}.hero .demo-note-bottom{gap:10px;margin-top:16px}.hero .demo-note-bottom .tag{background:#dce7d0;padding:4px 12px;font-size:15px;line-height:1.4}.hero .demo-edit-status{white-space:nowrap;align-items:center;gap:7px;font-size:15px;display:inline-flex}.hero .demo-edit-status .lucide{width:18px;height:18px}.hero .edge-demo[data-mode=write] .demo-preview{height:min(304px, var(--preview-available-height,304px));cursor:default;flex-direction:column;padding:16px 18px;display:flex;overflow:hidden}.hero .edge-demo[data-mode=write] .demo-preview-heading{flex:none;min-height:24px;margin-bottom:4px;padding-right:24px}.hero .demo-write-label{color:#536a5c;font-size:15px;line-height:24px}.hero .demo-close{width:28px;height:28px;position:absolute;top:12px;right:10px}.hero .demo-close .lucide{width:17px;height:17px}.hero .demo-editor{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.hero .demo-editor input{font-size:clamp(22px, var(--title-size,24px), 32px);flex:none;margin:0;font-weight:650;line-height:1.3;border-bottom:1px solid #55736450!important;padding:3px 2px 6px!important}.hero .demo-editor textarea{height:auto;min-height:56px;font-size:clamp(16px, var(--body-size,16px), 22px);overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:5px 2px;line-height:1.5;overflow-y:auto}.hero .demo-editor input:focus-visible,.hero .demo-editor textarea:focus-visible{background:#fff3;outline:0;box-shadow:inset 0 0 0 1px #557364b3}.hero .edge-demo[data-mode=write] .demo-note-bottom{flex:none;margin-top:12px}.hero .demo-done{color:#fffdf6;background:#557364;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:15px;line-height:1.3;transition:background-color .16s;display:inline-flex}.hero .demo-done .lucide{width:16px;height:16px}.hero .demo-done:hover{background:#486655}.hero .demo-done:active{background:#3f5d4c}.hero .edge-demo[data-guiding=true][data-mode=write] .demo-write-label:after{content:"";vertical-align:-2px;background:currentColor;width:1px;height:15px;margin-left:5px;animation:.8s step-end 3 caret-blink;display:inline-block}.hero .demo-mode-bar{border-top:1px solid #d8dfd2;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px}.hero .demo-caption{max-width:none;color:var(--ink);font-size:18px;line-height:1.5;display:block}.hero .segmented{background:0 0;border-color:#a6b5a8;border-radius:9px;flex-shrink:0;width:clamp(258px,24vw,360px);min-width:0;height:48px;padding:0;display:flex}.hero .segmented button{min-width:0;min-height:0;color:var(--ink);border-radius:8px;flex:1;padding:8px 14px;font-size:16px;font-weight:450}.hero .segmented button[aria-pressed=true]{background:#dce9d7;box-shadow:inset 0 0 0 1px #b1c8b6}.hero .demo-disclaimer{color:#6c796e;margin-top:12px;font-size:15px;line-height:1.5}@media (hover:hover){.hero .demo-tab:hover>span{transform-origin:100%;scale:1.04 1;box-shadow:-3px 2px 7px #29453718}.hero .demo-preview:hover{border-color:#819b85;box-shadow:0 9px 22px -12px #243a3640}.hero .segmented button:not([aria-pressed=true]):hover{background:#e8eee3}}@media (width<=1200px){:root{--hero-header-height:72px}.hero{--hero-tab-width:46px;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:24px}.hero h1{font-size:4.6vw}.hero .eyebrow{letter-spacing:.08em;font-size:15px}.hero-description{font-size:17px}.hero-actions .button{gap:7px;padding-inline:12px;font-size:16px}.hero-actions .button .lucide{width:20px;height:20px}.hero .trust-line{font-size:15px}.hero .demo-preview{padding:18px}.hero .demo-mode-bar{gap:12px;margin-top:20px;padding-top:16px}.hero .demo-caption{font-size:16px}.hero .segmented{width:250px}.site-header .nav-links{gap:24px}}@media (width>=1000px) and (height<=620px){.hero{padding-block:16px 20px}.hero .eyebrow{margin-bottom:12px}.hero h1{margin-bottom:20px;font-size:clamp(42px,4.6vw,60px)}.hero-description{margin-bottom:18px;font-size:17px;line-height:1.45}.hero-actions .button{min-height:48px}.hero .trust-line{margin-block:12px 14px}.hero .desktop-scene{height:clamp(270px,100dvh - 222px,392px)}.hero .demo-rail{top:14px;bottom:14px}.hero .demo-tab>span{padding-block:6px;font-size:15px}.hero .demo-mode-bar{margin-top:16px;padding-top:12px}.hero .demo-disclaimer{margin-top:10px}}@media (width<=999px){.hero{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0;padding-block:36px 44px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(48px,7.7vw,68px)}.hero-description{max-width:580px;font-size:18px}.hero-actions .button{min-height:52px;padding-inline:20px;font-size:17px}.hero-visual{width:100%;max-width:900px;margin:0}.hero .desktop-scene{height:clamp(330px,58vw,470px)}.hero .demo-preview{width:300px}.hero .demo-mode-bar{margin-top:20px}}@media (width<=600px){:root{--hero-header-height:66px}.site-header .brand{font-size:25px}.site-header .brand-mark{width:44px;height:28px}.site-header .brand-mark:before,.site-header .brand-mark:after{width:28px;height:28px}.site-header .brand-mark:after{left:17px}.site-header .enhanced-nav .nav-links{top:66px}.hero{--hero-tab-width:42px;gap:28px;padding-block:28px 36px}.hero .eyebrow{letter-spacing:.065em;margin-bottom:18px;font-size:15px}.hero h1{margin-bottom:22px;font-size:clamp(38px,10.65vw,60px)}.hero-description{margin-bottom:24px;font-size:17px;line-height:1.55}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .button{min-height:50px;font-size:17px}.hero .trust-line{margin-block:16px 20px;font-size:15px}.hero .text-link{font-size:16px}.hero .desktop-scene{height:350px}.hero .demo-rail{top:18px;bottom:18px}.hero .demo-tab{height:103px}.hero .demo-tab>span{border-radius:10px 0 0 10px;padding-inline:3px;font-size:15px}.hero .demo-preview{width:min(270px,100% - 49px);min-height:0;padding:18px 16px;right:46px}.hero .demo-preview h3{font-size:clamp(22px, var(--title-size,24px), 32px)}.hero .demo-preview>p{font-size:clamp(16px, var(--body-size,16px), 22px);line-height:1.55}.hero .demo-dots{top:14px;right:18px}.hero .demo-note-bottom{margin-top:16px}.hero .demo-note-bottom .tag{padding-inline:8px}.hero .demo-edit-status{gap:5px;font-size:15px}.hero .edge-demo[data-mode=write] .demo-preview{padding-inline:14px}.hero .demo-mode-bar{flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px}.hero .demo-caption{width:100%;font-size:17px}.hero .segmented{width:100%;height:48px}.hero .demo-disclaimer{text-align:left;font-size:15px}}@media (prefers-reduced-motion:reduce){.hero .demo-tab:hover>span{scale:1}}.reduced-motion .hero .demo-tab:hover>span{scale:1}#download-popup{width:min(460px,100% - 32px);padding:32px}.download-count{color:#54655d;font-size:13px}.download-count[hidden]{display:none}.platform-chooser-extras{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:18px;display:flex}.platform-chooser-extras .text-link{font-size:13px}.platform-chooser-extras small{font:inherit;color:#68756c}#download-popup h2{font-size:36px}#download-popup .download-package{color:var(--sage-dark,#426650);margin-bottom:22px;font-size:12px}.download-email-form{gap:10px;display:grid}.download-email-form label{font-size:13px;font-weight:600}.download-email-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdf9;border-radius:10px;padding:13px 14px;font-size:16px}.download-email-form input:focus{outline-offset:2px;outline:2px solid #5c7c68}.download-email-form .button{justify-content:center;width:100%;margin-top:4px}.download-email-form .button:disabled{opacity:.65;cursor:wait}#download-popup .download-consent{color:#54655d;margin:0 0 6px;font-size:12px;line-height:1.6}.download-divider{color:#68756c;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.download-divider:before,.download-divider:after{content:"";background:var(--line);flex:1;height:1px}#download-popup [data-download-direct]{justify-content:center;width:100%}#download-popup [data-download-direct]:disabled{opacity:.65;cursor:wait}#download-popup [data-email-status]{color:#74462c;margin:14px 0 0;font-size:13px;line-height:1.5}#download-popup [data-email-status]:empty{display:none}@media (width<=600px){#download-popup{padding:24px}#download-popup h2{font-size:31px}}.download-section>div.download-heading{text-align:center;max-width:640px;margin:0 auto 30px}.download-section .download-panel{background:#f5f6ef;border:1px solid #ced8ca;border-radius:20px;max-width:980px;margin-inline:auto;overflow:hidden}.download-panel .platform-grid{gap:0;max-width:none;margin:0}.download-panel .platform-card{background:0 0;border:0;border-radius:0;padding:32px}.download-panel .platform-card[data-platform=macos]{background:#f8f7f1;border-left:1px solid #d6ddd0}.download-panel .platform-card h3{font-size:25px}.download-panel .platform-icon{border-radius:10px;width:42px;height:42px;margin-bottom:16px}.download-panel .platform-icon .lucide{width:23px;height:23px}.download-panel .platform-requirements{font-size:13px;line-height:1.6}.download-panel .platform-meta{margin-top:14px;font-size:13px}.download-panel-footer{background:#ecf0e6;border-top:1px solid #d6ddd0;justify-content:space-between;align-items:center;gap:18px 32px;padding:20px 32px;display:flex}.download-count--panel{align-items:center;gap:12px;margin:0;display:flex}.download-count--panel [data-download-total]{color:#557364;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1}.download-count--panel [data-download-label]{color:#53645b;text-transform:uppercase;letter-spacing:.15em;max-width:80px;font-size:10px;line-height:1.6}.download-panel-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 24px;margin-left:auto;display:flex}.download-panel-links .text-link{gap:7px;font-size:13px}.download-panel-links .lucide{width:16px;height:16px}@media (width<=600px){.download-section .download-panel{border-radius:16px}.download-panel .platform-grid{gap:0}.download-panel .platform-card{padding:24px 20px}.download-panel .platform-card[data-platform=macos]{border-top:1px solid #d6ddd0;border-left:0}.download-panel-footer{flex-wrap:wrap;gap:18px;padding:20px}.download-panel-links{justify-content:flex-start;gap:14px 20px;width:100%;margin-left:0}}.hero{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}.hero h1{white-space:normal;letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(44px,4.5vw,72px);line-height:1.06}.hero h1>span,.hero h1>em{width:fit-content;display:block}.hero-description{max-width:460px;margin-bottom:24px;font-size:clamp(17px,1.23vw,19px);line-height:1.65}.hero .eyebrow{letter-spacing:.14em;margin-bottom:20px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:10px 14px}.hero-actions .button{min-height:50px;padding-inline:17px;font-size:15px}.hero-actions .button-outline{border-color:#0000;padding-inline:3px}.hero-actions .button-outline:hover{color:#365b46;background:0 0}.hero .trust-line{margin-block:18px 0;font-size:13px}.hero .desktop-scene{--preview-header-gap:52px;background:#e6eddf;border:1px solid #d6ded0;border-radius:16px;min-height:370px;overflow:hidden}.hero .desktop-wallpaper{opacity:.45;-webkit-mask-image:none;mask-image:none}.workspace-window{pointer-events:none;background:#fdfcf7;border:1px solid #d2d9cd;border-radius:10px;position:absolute;inset:22px 22px 22px 18px;overflow:hidden;box-shadow:0 10px 30px #2841320b}.workspace-bar{color:#738072;background:#f3f4ed;border-bottom:1px solid #e4e7dc;align-items:center;gap:15px;height:40px;padding:0 13px;font-size:10px;display:flex}.workspace-controls{gap:4px;display:flex}.workspace-controls b{background:#bdc9b7;border-radius:50%;width:6px;height:6px;display:block}.workspace-menu{margin-left:auto;font-size:18px}.workspace-document{max-width:53%;padding:30px 0 30px 26px}.workspace-eyebrow{color:#82917e;letter-spacing:.16em;font-size:9px;display:block}.workspace-document h2{letter-spacing:-.045em;color:#60735d;margin:15px 0 12px;font-size:clamp(20px,2vw,29px);font-weight:550;line-height:1.25}.workspace-document>p{color:#8a9583;font-size:11px;line-height:1.75}.workspace-rule{background:#e4e9de;height:1px;margin:20px 0}.workspace-line{color:#97a28e;gap:13px;margin-top:17px;font-size:9px;display:flex}.workspace-line>div{flex:1}.workspace-line strong{color:#7f8c77;font-size:10px;font-weight:550}.workspace-line i{background:#e8ece1;border-radius:2px;width:85%;height:4px;margin-top:8px;display:block}.workspace-line i:last-child{width:60%}.workspace-footnote{color:#8a9583;font-size:10px;position:absolute;bottom:16px;left:26px}.hero .demo-rail{top:55px;bottom:26px}.hero .demo-tab{height:clamp(85px,10vw,114px)}.hero .demo-mode-bar{border-top:0;gap:12px;margin-top:16px;padding-top:0}.hero .demo-caption{max-width:175px;font-size:12px;line-height:1.5}.hero .segmented{border-color:#d2dacc;border-radius:7px;width:210px;height:36px}.hero .segmented button{border-radius:6px;padding:7px 12px;font-size:12px}.hero .demo-disclaimer{color:#75816e;margin-top:10px;font-size:11px}.edge-use-cases{padding-block:74px 68px}.edge-use-heading{max-width:600px;margin-bottom:34px}.edge-use-heading h2{letter-spacing:-.045em;font-size:clamp(34px,3.5vw,48px);line-height:1.12}.edge-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.edge-use-grid article{border-top:1px solid #cdd7c7;padding-top:20px}.edge-use-number{color:#65805d;letter-spacing:.12em;font-size:10px}.edge-use-grid h3{letter-spacing:-.025em;max-width:280px;margin-top:17px;font-size:21px;font-weight:600;line-height:1.3}.edge-use-grid p{color:#667363;margin-top:12px;font-size:15px;line-height:1.75}.edge-use-example{color:#56724d;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:inline-flex}.edge-use-example .lucide{width:14px;height:14px}.library-section{border-top:1px solid #dfe4d7;padding-block:60px}.library-copy h2{font-size:clamp(36px,3.8vw,49px)}.library-copy .benefit-list{gap:20px;margin-top:24px}@media (width>=1000px) and (height<=700px){.hero{padding-block:20px}.hero h1{font-size:clamp(42px,4.2vw,58px)}.hero-description{font-size:16px;line-height:1.55}.hero .desktop-scene{min-height:320px}.workspace-document{padding-top:22px}.workspace-line:last-child{display:none}}@media (width<=999px){.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(44px,7.5vw,64px)}.hero h1>span{display:inline}.hero h1>span:first-child:after{content:" "}.hero-description{max-width:540px}.hero-visual{max-width:760px}.hero .desktop-scene{min-height:370px}.edge-use-grid{gap:24px}.edge-use-grid h3{font-size:19px}}@media (width<=600px){.hero .eyebrow{margin-bottom:17px;font-size:11px}.hero h1{margin-bottom:20px;font-size:clamp(36px,9.5vw,52px);line-height:1.12}.hero h1>span{display:block}.hero h1>span:first-child:after{content:none}.hero-description{margin-bottom:20px;font-size:16px;line-height:1.65}.hero-actions{flex-direction:row;align-items:center;gap:8px 14px;display:flex}.hero-actions .button{min-height:46px;padding-inline:12px;font-size:14px}.hero-actions .button-outline{padding-inline:0}.hero-actions .button .lucide{width:17px;height:17px}.hero .trust-line{margin-top:14px;font-size:12px}.hero .desktop-scene{--preview-header-gap:55px;height:330px;min-height:330px}.workspace-window{inset:15px 15px 15px 12px}.workspace-bar{gap:9px;padding-inline:9px;font-size:9px}.workspace-document{max-width:65%;padding:25px 0 20px 16px}.workspace-document h2{font-size:22px}.workspace-document>p{font-size:10px}.workspace-line{display:none}.workspace-footnote{font-size:9px;left:16px}.hero .demo-rail{top:50px;bottom:20px}.hero .demo-tab{height:85px}.hero .demo-preview{width:min(245px,100% - 59px);padding:17px 14px}.hero .demo-mode-bar{flex-wrap:nowrap;gap:10px;margin-top:12px}.hero .demo-caption{width:auto;max-width:115px;font-size:11px}.hero .segmented{width:174px;height:36px}.hero .segmented button{padding-inline:9px;font-size:11px}.hero .demo-disclaimer{font-size:10px}.edge-use-cases{padding-block:42px}.edge-use-heading{margin-bottom:26px}.edge-use-heading h2{font-size:34px}.edge-use-grid{grid-template-columns:1fr;gap:26px}.edge-use-grid h3{max-width:none;margin-top:12px;font-size:21px}.edge-use-grid p{font-size:14px}.edge-use-example{margin-top:14px}.library-section{padding-block:42px}}
