@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#171814;--ink-2:#22231e;--paper:#eee9dd;--paper-2:#dcd6c7;--sage:#b9c79d;--moss:#44533d;--muted:#9d9d91;--line:#e8e5d724;--serif:"Playfair Display", Georgia, serif;--sans:Manrope, sans-serif;--mono:"DM Mono", monospace;color:var(--paper);font-family:var(--sans);background:var(--ink);scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);margin:0;overflow-x:hidden}button,a,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #dfeacb}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:5;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.mark{background:#292a24;border-radius:8px;justify-content:center;align-items:center;gap:1px;width:36px;height:30px;padding-top:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #0004}.mark i{clip-path:polygon(0 6%,100% 0,100% 100%,7% 83%);background:linear-gradient(120deg,#fffef4,#d0c8ae);width:11px;height:16px;display:block}.mark i:last-child{transform:scaleX(-1)}.mark-small{border-radius:5px;width:22px;height:20px;padding-top:3px;transform:translateY(0)}.mark-small i{width:7px;height:10px}.nav-links{color:#bcbbae;align-items:center;gap:26px;font-size:12px;display:flex}.nav-cta,.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .2s,background .2s,border .2s;display:inline-flex}.nav-cta{color:#1b2417;background:#c8d7aa;padding:11px 16px;font-size:12px;font-weight:700}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.hero{text-align:center;flex-direction:column;align-items:center;min-height:650px;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#7f9d5f33,#0000 67%);width:720px;height:450px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.eyebrow{text-transform:uppercase;color:#b8c79b;font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:inline-flex;position:relative}.pulse{background:#b8c79b;border-radius:100%;width:7px;height:7px;box-shadow:0 0 0 4px #b8c79b1f}.hero h1,.section-heading h2,.difference-copy h2,.gallery-text h2,.get-card h2,.faq h2{font:600 clamp(50px,7.1vw,102px)/.92 var(--serif);letter-spacing:-.065em;margin:19px 0;position:relative}em{color:#c7d3a9;font-weight:500}.hero-copy{color:#bbb9ae;max-width:550px;margin:0;font-size:16px;line-height:1.75;position:relative}.hero-actions{gap:11px;margin-top:30px;display:flex;position:relative}.button{padding:14px 21px;font-size:13px;font-weight:700}.button-ink{color:#20251b;background:#d8e4bd}.button-quiet{color:#deddd2;border:1px solid #ffffff24}.hero-note{color:#77786e;font:10px var(--mono);margin-top:20px}.hero-orbit{pointer-events:none;border:1px solid #bed18c24;border-radius:50%;position:absolute}.orbit-a{width:810px;height:230px;bottom:-180px}.orbit-b{border-color:#d7d5bb18;width:570px;height:170px;bottom:-139px}.demo-section{padding:64px 0 105px}.section-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:35px;display:flex}.section-heading h2{margin:12px 0 0;font-size:52px}.section-heading>p{color:#a9a89e;max-width:430px;margin:0 0 3px;font-size:14px;line-height:1.7}.mac-demo{background:#6b856c;border:1px solid #fff3;border-radius:22px;height:736px;transition:filter .4s,background .4s;position:relative;overflow:hidden;box-shadow:0 34px 90px #0009,inset 0 1px #fff4}.window-bar{z-index:5;color:#d5d5c9;background:#20211d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:42px;padding:0 15px;font-size:11px;display:flex;position:relative}.traffic{gap:7px;display:flex}.traffic span{background:#e66f62;border-radius:50%;width:10px;height:10px}.traffic span:nth-child(2){background:#e6bd5e}.traffic span:nth-child(3){background:#6bc778}.window-title{align-items:center;gap:8px;font-weight:700;display:flex}.bar-status{color:#9e9f93;align-items:center;gap:13px;display:flex}.wifi{border:2px solid #babbaf;border-bottom:0;border-radius:15px 15px 0 0;width:13px;height:8px}.desktop-top{z-index:22;color:#3b3a32;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f0e3d6;align-items:center;gap:18px;height:31px;padding:0 18px;font-size:10px;font-weight:700;display:flex;position:relative}.top-spacer{flex:1}.status-menu-wrap{align-items:center;display:flex;position:relative}.status-item{color:#535b49;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;display:grid}.status-item:hover,.status-item.status-active{color:#26372c;background:#31453a1c}.status-item .mark{transform-origin:50%;transform:scale(.63)}.status-menu{z-index:40;color:#f2f0e7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#20221de8;border:1px solid #faf7ed88;border-radius:14px;width:292px;max-height:570px;padding:9px;font-size:11px;position:absolute;top:30px;right:-10px;overflow:auto;box-shadow:0 18px 44px #10130c7d}.status-menu-head{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:6px 5px 11px;display:flex}.status-menu-head b{font:600 14px var(--serif);display:block}.status-menu-head span{color:#b8b9ad;font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;display:block}.status-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:11px 6px;display:flex}.status-toggle:hover,.menu-rows button:hover,.status-textures button:hover{background:#ffffff0c}.status-toggle span,.menu-rows button>span:first-child{align-items:center;gap:8px;font-weight:700;display:flex}.status-toggle i,.menu-rows button>i{background:#66695f;border-radius:9px;width:29px;height:17px;transition:all .2s;position:relative}.status-toggle i:after,.menu-rows button>i:after{content:"";background:#e6e5dc;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.status-toggle i.on,.menu-rows button>i.on{background:#b3d375}.status-toggle i.on:after,.menu-rows button>i.on:after{background:#fff;transform:translate(12px)}.status-section{border-bottom:1px solid #ffffff12;padding:11px 5px}.status-section-title{color:#b5b8aa;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.status-section-title button{color:#cfe0aa;font:9px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.status-textures{grid-template-columns:1fr 1fr;gap:3px;display:grid}.status-textures button{color:#e4e4db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px;font-size:10px;display:flex}.status-textures button.chosen{color:#eaf6d5;background:#cce5a51a}.status-textures button svg{margin-left:auto}.status-textures button>i{border:1px solid #fff4;border-radius:4px;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0002}.status-range{color:#c4c5bb;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:grid}.status-range input{accent-color:#c1df80;grid-column:1/-1;width:100%}.status-range output{color:#d6e9b2;justify-self:end}.menu-rows{padding:6px 0}.menu-rows button{color:#e7e7de;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 6px;font-size:11px;display:flex}.menu-rows small{color:#aeb0a5;font-size:9px}.row-detail{color:#b9c7a0;font:9px var(--mono)}.status-menu-foot{color:#989a8e;justify-content:space-between;align-items:center;margin-top:4px;padding:7px;font-size:9px;display:flex}.status-menu-foot button{color:#dedfd5;cursor:pointer;background:#ffffff12;border:0;border-radius:6px;padding:5px 8px;font-size:9px}.status-menu-foot button:hover{background:#fff2}.desktop-area{background:radial-gradient(circle at 75% 26%,#f1b97955 0 6%,#0000 30%),radial-gradient(circle at 34% 110%,#c6e3b555,#0000 42%),linear-gradient(125deg,#315657,#568165 50%,#b9b575);height:663px;position:relative;overflow:hidden}.desktop-area:before{content:"";z-index:1;background:var(--texture-wash,transparent);pointer-events:none;position:absolute;inset:0}.paper-on .desktop-area:after{content:"";z-index:2;pointer-events:none;background-image:var(--texture-image);mix-blend-mode:soft-light;opacity:var(--grain-opacity);background-position:0 0;background-repeat:repeat;background-size:auto;position:absolute;inset:0}.texture-ledger .desktop-area:after{background-image:linear-gradient(#c7c7c70a 1px,transparent 1px),var(--texture-image);background-repeat:repeat;background-size:auto 28px,auto}.focus-mode .desktop-copy,.focus-mode .desktop-icons,.focus-mode .desk-dock,.focus-mode .demo-toast{opacity:0;pointer-events:none}.focus-mode .reader-window{border-radius:0;inset:0}.focus-mode .reader-bar{background:#10110f}.desktop-copy{z-index:1;color:#fff;text-shadow:0 2px 14px #1226;position:absolute;bottom:95px;left:38px}.desktop-copy span{font:10px var(--mono);letter-spacing:.16em}.desktop-copy strong{font:500 38px/.98 var(--serif);letter-spacing:-.05em;margin:10px 0;display:block}.desktop-copy p{opacity:.85;margin:0;font-size:12px}.desktop-icons{z-index:3;grid-template-columns:repeat(2,78px);gap:16px 12px;display:grid;position:absolute;top:24px;right:17px}.desktop-icon{cursor:pointer;color:#fff;text-shadow:0 1px 4px #0007;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.desktop-icon>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#fcfff8bd,#b0c99b78);border:1px solid #fff5;border-radius:12px;place-items:center;width:46px;height:46px;transition:transform .18s,background .18s;display:grid;box-shadow:0 7px 14px #1334}.desktop-icon svg{stroke-width:1.65px;width:21px}.desktop-icon b{font-weight:600}.desktop-icon:hover>span,.desktop-icon.icon-active>span{background:#dceecaac;transform:translateY(-2px)}.icon-active>span:after{content:"";background:#cbe58c;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(15px,-16px);box-shadow:0 0 0 2px #38563d}.demo-toast{z-index:4;color:#e7ecd8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#19221bc2;border-radius:8px;max-width:310px;padding:8px 12px;font-size:10px;position:absolute;bottom:39px;left:38px}.desk-dock{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#30412d;background:#eef4e8a8;border:1px solid #fff8;border-radius:15px;align-items:center;gap:9px;height:51px;padding:0 10px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 23px #1628}.desk-dock button{cursor:pointer;background:#ffffff70;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.desk-dock button:hover{background:#fff}.desk-dock svg{width:17px}.dock-separator{background:#45544352;width:1px;height:25px}.feature-panel{z-index:6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#20211eee;border:1px solid #fff3;border-radius:16px;width:min(630px,100% - 42px);min-height:400px;animation:.28s both rise;position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #0009}.feature-panel header,.reader-bar{background:#171815cc;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.feature-panel header>div{align-items:center;gap:9px;font-size:12px;display:flex}.feature-panel header button,.reader-bar button{cursor:pointer;background:#fff1;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.feature-panel header svg,.reader-bar svg{width:15px}.panel-body,.welcome-panel{padding:31px 34px}.panel-body h3,.welcome-panel h3{font:500 32px/1 var(--serif);letter-spacing:-.04em;margin:0 0 11px}.panel-body>p,.welcome-panel p{color:#aaa99d;margin:0 0 24px;font-size:13px;line-height:1.7}.mini-label{font:9px var(--mono);letter-spacing:.12em;color:#bfcf9f}.welcome-panel h3{margin-top:13px;font-size:39px}.mini-button,.add-rule,.upload-button{color:#20251b;cursor:pointer;background:#d8e4bd;border:1px solid #d8e4bd44;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.stat-row{color:#c9c8bd;border-top:1px solid #ffffff13;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.stat-row b{color:#d9e7ba;align-items:center;gap:4px;display:flex}.mini-textures{grid-template-columns:1fr 1fr;gap:6px;max-height:190px;margin-bottom:21px;display:grid;overflow:auto}.mini-textures button{color:#c6c5bb;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #fff1;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.mini-textures button:hover,.mini-textures button.selected{background:#cdddab20;border-color:#cdddab66}.mini-textures i{border-radius:5px;width:17px;height:17px;box-shadow:inset 0 0 0 1px #0002}.mini-textures svg{margin-left:auto}.range-label{color:#dddcd0;grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.range-label output{color:#bcd097}.range-label input{accent-color:#bfd399;grid-column:1/-1;width:100%}.preset-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:23px;display:grid}.preset-grid button{color:#bcbbae;text-align:left;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff18;border-radius:8px;padding:12px;font-size:11px}.preset-grid button.selected{color:#f0dab7;background:#e4b2731c;border-color:#e4b27399}.library-panel{padding:27px 30px}.library-head{justify-content:space-between;align-items:start;display:flex}.library-head h3{font:500 31px var(--serif);letter-spacing:-.04em;margin:7px 0 23px}.upload-button input,.reader-upload input{display:none}.book-grid{gap:17px;display:flex}.book-card{text-align:left;cursor:pointer;color:#deddd2;background:0 0;border:0;width:140px;padding:0}.book-cover{background:#9e7457;border-radius:6px;flex-direction:column;justify-content:end;height:177px;margin-bottom:9px;padding:17px 14px;display:flex;position:relative;overflow:hidden;box-shadow:6px 8px 12px #0005}.book-cover:before{content:"";border:1px solid #ffffff4a;position:absolute;inset:8px}.book-cover.quiet{background:linear-gradient(160deg,#74905c,#273f38)}.book-cover.atlas{background:linear-gradient(160deg,#bc8c50,#613d48)}.book-cover b{font:500 21px/.93 var(--serif);letter-spacing:-.04em;position:relative}.book-cover i{border:1px solid #fff5;border-radius:50%;width:90px;height:90px;position:absolute;top:20px;right:-15px}.book-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.book-card small{color:#99998f;font-size:9px}.rule-app{border-top:1px solid #fff1;align-items:center;gap:9px;padding:11px 0;font-size:12px;display:flex}.rule-app b{color:#c8d8a7;font:9px var(--mono);margin-left:auto}.app-dot{background:#c36878;border-radius:5px;width:16px;height:16px}.app-dot.video{background:#7498cb}.add-rule{color:#d9e6bd;background:0 0;border-color:#d9e6bd55;margin-top:21px}.reader-window{z-index:12;background:#161714;border:1px solid #fff4;border-radius:15px;min-width:0;animation:.25s both reader-rise;position:absolute;inset:9% 5% 7%;overflow:hidden;box-shadow:0 26px 70px #000c}.reader-bar{z-index:2;color:#d4d3c7;position:relative}.reader-title{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.reader-bar>div{gap:6px;display:flex}.reader-bar button:hover{background:#ffffff24}.bookmark-on{color:#d7ecab}.reader-body{background:#d5cdbd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;height:calc(100% - 78px);display:grid;overflow:hidden}.reader-page{color:#4b453b;background:linear-gradient(120deg,#f6f0df,#e8dfce);min-width:0;padding:38px clamp(24px,4vw,55px);font:16px/1.65 Georgia,serif;position:relative;overflow:hidden}.reader-page:after{content:"";pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(#4f44301a .5px,#0000 .7px);background-size:6px 6px;position:absolute;inset:0}.reader-page>*{z-index:1;position:relative}.reader-page h3{font:500 clamp(24px,3vw,39px)/1.03 var(--serif);letter-spacing:-.05em;color:#433d32;margin:46px 0 23px}.reader-page p{margin:0 0 15px}.reader-page blockquote{font:500 23px/1.2 var(--serif);border-top:1px solid #83745f;border-bottom:1px solid #83745f;margin:38px 0;padding:16px 0}.folio{text-align:center;color:#8e826f;font:10px var(--mono);position:absolute;top:17px;left:0;right:0}.chapter{font:9px var(--mono);letter-spacing:.12em;color:#897859}.reader-footer{color:#898a80;height:30px;font:9px var(--mono);background:#171815;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.reader-upload{color:#cce1a7;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pdf-preview{background:#f7f0df;border:0;grid-column:1/-1;width:100%;height:100%}.epub-stage{background:#f7f0df;grid-column:1/-1;height:100%;position:relative;overflow:hidden}.epub-preview{background:#f7f0df;width:100%;height:100%;position:absolute;inset:0}.epub-preview iframe{border:0}.epub-state{z-index:2;color:#4d493e;text-align:center;background:#f7f0dfe8;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.epub-state strong{font:500 22px var(--serif)}.epub-state span{color:#797267;max-width:340px;font-size:11px;line-height:1.5}.demo-footnote{color:#84857c;font:10px var(--mono);gap:24px;padding-top:13px;display:flex}.dot{background:#898a80;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.active{background:#bad18b}.difference{grid-template-columns:185px 28px 185px 1fr;align-items:center;gap:20px;padding:115px 0;display:grid}.difference-card{background:#242520;border:1px solid #ffffff19;border-radius:13px;flex-direction:column;justify-content:space-between;height:227px;padding:18px;display:flex}.difference-card>span{font:10px var(--mono);color:#aaa99f}.difference-card p{font:500 17px/1.12 var(--serif);margin:0}.contrast-lines{gap:9px;display:grid}.contrast-lines i{background:#eae9df;height:13px}.contrast-lines i:nth-child(2){background:#aaaaa1}.contrast-lines i:nth-child(3){background:#696961}.contrast-lines i:nth-child(4){background:#3c3d38}.paper-surface{background:#dbd5c4 radial-gradient(#766f6024 .6px,#0000 .8px) 0 0/5px 5px;border-radius:7px;place-items:center;height:109px;display:grid}.difference-arrow{color:#b8d58f;text-align:center;font-size:22px}.difference-copy h2{font-size:52px}.difference-copy p,.gallery-text p{color:#aaa99e;max-width:430px;font-size:14px;line-height:1.75}.texture-section{color:#252620;background:#e9e4d8;padding:110px 0}.texture-heading .eyebrow,.texture-section em{color:#647155}.texture-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.texture-card{background:#f3efe5;border:1px solid #23241d1f;border-radius:10px;min-height:225px;padding:10px}.texture-placeholder{background:var(--swatch);background-image:radial-gradient(#ffffff47 .7px,#0000 .8px),linear-gradient(45deg,#0000000a,#0000 55%);background-size:7px 7px,auto;border-radius:6px;align-items:end;height:145px;padding:10px;display:flex;position:relative;overflow:hidden}.texture-placeholder:after{content:"";mix-blend-mode:soft-light;background:repeating-linear-gradient(82deg,#0000 0 6px,#fff2 6px 7px);position:absolute;inset:0}.texture-placeholder span{z-index:1;color:#fff;font:8px var(--mono);letter-spacing:.08em;text-shadow:0 1px 2px #0008;position:relative}.texture-card h3{font:600 15px var(--serif);letter-spacing:-.03em;margin:12px 0 4px}.texture-card p{font:10px var(--mono);color:#75746b;margin:0}.features{padding:115px 0}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:223px;padding:25px}.feature>span{color:#cfe2ae;background:#b7c9961c;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.feature svg{width:18px}.feature h3{font:500 20px var(--serif);letter-spacing:-.04em;margin:25px 0 7px}.feature p{color:#a5a49a;margin:0;font-size:12px;line-height:1.65}.placeholder-gallery{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;padding:100px 0;display:grid}.gallery-text h2{font-size:52px}.shot-stack{height:420px;position:relative}.placeholder-shot{background:#282925;border:1px solid #fff2;border-radius:12px;width:67%;height:240px;position:absolute;overflow:hidden;box-shadow:0 19px 44px #0006}.placeholder-shot:first-child{top:0;right:14%}.placeholder-shot:nth-child(2){top:90px;left:0}.placeholder-shot:nth-child(3){top:180px;right:3%}.placeholder-chrome{background:#1e1f1b;align-items:center;gap:4px;height:26px;padding:0 10px;display:flex}.placeholder-chrome i{background:#e67866;border-radius:50%;width:5px;height:5px}.placeholder-chrome i:nth-child(2){background:#e8c265}.placeholder-chrome i:nth-child(3){background:#70bf77}.placeholder-chrome span{color:#82837a;font:8px var(--mono);margin:auto}.placeholder-content{text-align:center;background:radial-gradient(circle,#b9c9951c,#0000 55%),repeating-linear-gradient(0deg,#fff1 0 1px,#0000 1px 25px);flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 26px);display:flex}.placeholder-content span{color:#b8c899;font:8px var(--mono);letter-spacing:.1em}.placeholder-content strong{font:500 21px var(--serif);margin:9px 0 3px}.placeholder-content p{color:#87877e;margin:0;font-size:9px}.faq{border-top:1px solid var(--line);padding:110px 0}.faq>h2{font-size:52px}.faq-grid{grid-template-columns:1fr 1fr;gap:0 60px;margin-top:30px;display:grid}.faq article{border-top:1px solid var(--line);padding:22px 0}.faq h3{font:500 22px var(--serif);letter-spacing:-.04em;margin:0 0 10px}.faq p{color:#a5a49a;margin:0;font-size:13px;line-height:1.7}.get-section{padding:15px 0 100px}.get-card{color:#f4f1e6;background:radial-gradient(circle at 80% 20%,#9bbd7144,#0000 33%),#2a3427;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:360px;padding:57px 66px;display:flex;overflow:hidden}.get-card h2{margin:14px 0;font-size:59px}.get-card p{color:#c0c7b4;font-size:14px}.get-actions{flex-direction:column;align-items:end;gap:14px;display:flex}.get-actions span{font:10px var(--mono);color:#bac1ad}.footer{border-top:1px solid var(--line);color:#999990;justify-content:space-between;align-items:center;padding:28px 0 35px;font-size:10px;display:flex}.footer p{font:500 16px var(--serif);color:#d2d0c4}.reader-body{position:relative}.reader-body:before{content:"";z-index:4;background:var(--reader-texture-wash,transparent);pointer-events:none;position:absolute;inset:0}.reader-texture{z-index:5;pointer-events:none;background-image:var(--reader-texture-image);mix-blend-mode:soft-light;opacity:var(--reader-grain-opacity);background-position:0 0;background-repeat:repeat;background-size:auto;position:absolute;inset:0}.reader-page:after{background-image:none}.status-textures button>i,.mini-textures i{background-position:50%;background-repeat:no-repeat;background-size:cover}@keyframes rise{0%{opacity:0;transform:translate(-50%,-45%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes reader-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.nav-links{display:none}.hero{min-height:570px}.mac-demo{height:700px}.desktop-area{height:627px}.section-heading{flex-direction:column;align-items:start;gap:13px}.section-heading>p{max-width:570px}.texture-grid{grid-template-columns:repeat(3,1fr)}.difference{grid-template-columns:1fr 24px 1fr}.difference-copy{grid-column:1/-1;padding:25px 0 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.placeholder-gallery{grid-template-columns:1fr;gap:30px}.get-card{flex-direction:column;align-items:start;padding:50px}.get-actions{align-items:start}.reader-window{inset:45px 22px 54px}.reader-page{padding:30px 24px;font-size:14px}}:root{--ink:#29251f;--ink-2:#443e34;--paper:#f7f1e6;--paper-2:#e5d9c4;--sage:#9ba878;--moss:#42513b;--muted:#766e61;--line:#493e2e2b;color:var(--ink);background:#eee5d5}body{color:var(--ink);background:#eee5d5}main{background:linear-gradient(90deg,#f6efe3 0,#efe4d2 48%,#f6efe3 100%);overflow:hidden}.nav{color:#2f2b23;border-bottom:1px solid #51432d29}.brand{color:#2f2b23}.mark{background:#3b4035;box-shadow:inset 0 1px #fff5,0 4px 12px #46381f29}.nav-links{color:#5f574b}.nav-links a:hover{color:#263a2b}.nav-cta{color:#fbf5e8;background:#45563d;box-shadow:0 7px 16px #4f42281c}.hero{color:#312c23;background:radial-gradient(at 84% 18%,#c5b58b4d,#0000 37%),radial-gradient(at 10% 85%,#9baa7c38,#0000 38%),url(/textures/classic-matte.jpg) 50%/cover;min-height:665px}.hero:before{filter:blur();background:radial-gradient(#fffdf5bd,#0000 70%);width:760px;height:530px;top:54px}.eyebrow{color:#586847}.pulse{background:#657a50;box-shadow:0 0 0 4px #6f875026}.hero h1,.section-heading h2,.difference-copy h2,.gallery-text h2,.get-card h2,.faq h2{color:#302a20;text-shadow:0 1px #fff9}.hero h1 em,.difference-copy em{color:#586b48}.hero-copy{color:#60584c}.button-ink{color:#fffaf0;background:#465a40;box-shadow:0 7px 18px #3d4c3422}.button-quiet{color:#4a4237;background:#fff8;border-color:#6c62534d}.hero-note{color:#756b5c}.demo-section{background:linear-gradient(#f8f2e7,#ece1ce);padding-top:78px}.section-heading>p{color:#675f53}.window-bar{color:#f2eadb;background:#39372f}.desktop-top{color:#443e34;background:#f5efdf}.desktop-area{background:radial-gradient(circle at 76% 26%,#d7bb7755 0 6%,#0000 30%),radial-gradient(circle at 32% 110%,#b9c8aa55,#0000 42%),linear-gradient(125deg,#596a59,#8e9d73 50%,#c6ae72)}.demo-footnote{color:#746c5e}.difference{background:#f7f0e3;border:1px solid #c9b99d73;border-radius:18px;margin:0 auto;padding-left:28px;padding-right:28px;box-shadow:0 18px 46px #614b2b12}.difference-card{color:#302b22;background:#eee3d0;border-color:#85725547}.difference-card.before{color:#f5eddf;background:#3a3932}.difference-card>span{color:inherit;opacity:.72}.paper-surface{background:#e9dfcf url(/textures/evergreen-grain.png) 50%/cover}.difference-copy p,.gallery-text p{color:#645c50}.texture-section{color:#2f2a21;background:#d8cbb5 url(/textures/fine-weave.jpg) 50%/cover;border-top:1px solid #9c88684f;border-bottom:1px solid #9c88684f}.texture-section .section-heading>p{color:#5f5648}.texture-heading h2{color:#302b22}.texture-grid{filter:drop-shadow(0 11px 16px #5a44231c)}.texture-card{background:#fbf5e9;border-color:#725d3a39}.texture-placeholder{background-color:#b7a47f;background-image:linear-gradient(#00000012,#00000012),var(--swatch);background-position:50%;background-size:cover}.texture-card p{color:#766d5d}.features{background:#f7f0e3;padding-top:120px;padding-bottom:120px}.feature-grid,.feature{border-color:#b9a98e80}.feature>span{color:#42563b;background:#52654516}.feature h3{color:#332d23}.feature p{color:#696052}.placeholder-shot{background:#504839;border-color:#ffffff6b;box-shadow:0 19px 44px #4d382522}.placeholder-chrome{background:#39362e}.placeholder-content{color:#312c23;background:radial-gradient(circle,#c7b98b43,#0000 55%),url(/textures/vellum-mist.jpg) 50%/cover}.placeholder-content p{color:#5e564a}.faq{background:#f8f2e7;border-radius:18px;padding:110px 36px}.faq h3{color:#312c23}.faq p{color:#665e51}.faq-grid,.faq article{border-color:#baaa8e}.get-section{background:#eee3d0;padding-top:80px}.get-card{color:#f8f1e4;background:radial-gradient(circle at 79% 18%,#d5c28e45,#0000 33%),#44503b}.get-card h2{color:#fff8ec;text-shadow:none}.get-card .eyebrow{color:#dbe3be}.get-card p,.get-actions span{color:#d7d8c6}.footer{color:#6c6355;background:#eee3d0;border-color:#b6a587}.footer .brand{color:#3b362c}.footer p{color:#443d31}@media (width<=600px){.shell{width:min(100% - 28px,1180px)}.nav{height:70px}.nav-cta{padding:9px 11px;font-size:10px}.hero{min-height:525px;padding-top:80px}.hero h1{font-size:58px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.demo-section{padding-top:34px}.section-heading h2,.difference-copy h2,.gallery-text h2,.faq>h2{font-size:42px}.mac-demo{border-radius:14px;height:650px}.desktop-area{height:577px}.desktop-copy{left:20px}.desktop-icons{grid-template-columns:repeat(2,64px);gap:12px 5px;right:8px}.desktop-icon>span{width:40px;height:40px}.desktop-icon b{font-size:8px}.feature-panel{width:calc(100% - 22px);min-height:360px}.panel-body,.welcome-panel{padding:25px}.library-panel{padding:23px 18px}.book-grid{gap:11px}.book-card{width:120px}.reader-window{border-radius:9px;inset:35px 8px 40px}.reader-title{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.reader-body{grid-template-columns:1fr}.reader-right,.reader-footer span:last-child{display:none}.texture-grid{grid-template-columns:repeat(2,1fr);gap:8px}.texture-card{min-height:194px}.texture-placeholder{height:117px}.difference{grid-template-columns:1fr;gap:12px;padding:80px 20px}.difference-arrow{transform:rotate(90deg)}.difference-card{height:170px}.feature-grid{grid-template-columns:1fr}.feature{min-height:180px}.placeholder-gallery{grid-template-columns:1fr;gap:30px;padding:70px 20px}.shot-stack{height:360px}.placeholder-shot{width:84%;height:200px}.faq-grid{grid-template-columns:1fr;gap:0}.faq{padding:70px 20px}.get-card{min-height:310px;padding:38px 25px}.get-card h2{font-size:47px}.footer{flex-wrap:wrap;gap:13px}.footer p{order:3;width:100%;margin:0}.demo-footnote{flex-direction:column;gap:6px}.mini-textures{max-height:150px}.desktop-top{gap:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{isolation:isolate;text-align:left;background:radial-gradient(circle at 85% 10%,#d5c99866,#0000 26%),linear-gradient(135deg,#f5eddd,#e9dcc6);border:1px solid #bca8876b;border-radius:22px;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:44px;min-height:675px;padding:50px 68px 58px;display:grid;overflow:visible;box-shadow:0 20px 54px #7357351c}.hero:before{z-index:-1;background:radial-gradient(circle,#7e8a623d,#0000 68%);width:380px;height:380px;top:-100px;left:auto;right:-105px;transform:none}.hero-copy-block{z-index:2;max-width:530px;position:relative}.hero .eyebrow{margin-bottom:7px}.hero h1{margin:17px 0 21px;font-size:clamp(58px,5.9vw,88px);line-height:.9}.hero-copy{max-width:440px;font-size:15px;line-height:1.75}.hero-actions{margin-top:27px}.hero-note{color:#817362;letter-spacing:.025em;font-size:9px}.hero-orbit{display:none}.hero-art{align-self:stretch;place-items:center;min-height:525px;display:grid;position:relative}.paper-tab{z-index:4;color:#615945;font:8px var(--mono);letter-spacing:.12em;background:#e6dbc6;border:1px solid #7f765f4a;border-radius:2px;padding:7px 10px;position:absolute;top:36px;right:17px;transform:rotate(4deg);box-shadow:0 5px 14px #6b53351a}.book-object{z-index:2;filter:drop-shadow(0 25px 22px #543d2b36);grid-template-columns:1fr 10px 1fr;width:min(100%,585px);height:386px;transition:transform .35s;display:grid;position:relative;transform:rotate(-2deg)}.book-object:hover{transform:rotate(0)translateY(-5px)}.book-cover-back{z-index:-1;background:linear-gradient(115deg,#374434,#748261 44%,#2f3c30);border-radius:10px 14px 14px 10px;position:absolute;inset:11px -15px -14px 6px;box-shadow:inset 0 0 0 1px #d6d1b058}.book-cover-back:after{content:"";border:1px solid #e7dca76b;border-radius:6px;position:absolute;inset:8px}.hero-page{background-color:#f7f0e1;background-image:linear-gradient(#fff3,#e7dbc71a),url(/textures/evergreen-grain.png);background-position:50%;background-size:auto,420px;flex-direction:column;padding:40px 35px 29px;display:flex;position:relative;overflow:hidden}.hero-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b69a7433,#0000 14% 88%,#9f866836);position:absolute;inset:0}.hero-page-left{transform-origin:100%;border-radius:9px 1px 1px 9px;transform:perspective(700px)rotateY(3.2deg)}.hero-page-right{transform-origin:0;border-radius:1px 9px 9px 1px;transform:perspective(700px)rotateY(-3.2deg)}.book-spine{z-index:3;background:linear-gradient(90deg,#a69070,#e7dac0 45%,#827054);position:relative;box-shadow:inset 1px 0 #5c4d3852,inset -1px 0 #fff8}.book-kicker{z-index:1;font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#786b57;position:relative}.hero-page h2,.hero-page h3{z-index:1;color:#332b20;font:600 35px/.95 var(--serif);letter-spacing:-.055em;margin:34px 0 17px;position:relative}.hero-page h2 em{color:#657555}.hero-page h3{font-size:30px}.hero-page p{z-index:1;color:#615849;font:13px/1.55 var(--serif);margin:0;position:relative}.page-number{z-index:1;color:#8d7b61;font:9px var(--mono);text-align:center;margin-top:auto;position:relative}.texture-label{z-index:5;background:#f4ecdded;border:1px solid #8c7c6261;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:33px;left:13px;transform:rotate(2deg);box-shadow:0 10px 22px #5e442d24}.texture-label i{background:url(/textures/classic-matte.jpg) 50%/cover;border:1px solid #74624d66;border-radius:4px;width:29px;height:29px}.texture-label b,.texture-label small{display:block}.texture-label b{color:#43392d;font:600 11px var(--serif)}.texture-label small{color:#807362;font:8px var(--mono);margin-top:2px}.hero-marginalia{color:#697258;font:italic 15px/1.2 var(--serif);position:absolute;bottom:76px;right:-8px;transform:rotate(-8deg)}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;padding:70px 46px 35px}.hero-copy-block{max-width:620px;margin:auto}.hero .eyebrow{justify-content:center}.hero-copy{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-art{width:min(620px,100%);min-height:450px;margin:auto}.hero-marginalia{right:0}.paper-tab{right:5px}}@media (width<=600px){.hero{border-radius:14px;min-height:0;padding:60px 21px 25px;display:block}.hero h1{font-size:56px}.hero-art{min-height:320px;margin-top:34px}.book-object{grid-template-columns:1fr 6px 1fr;height:250px}.hero-page{padding:24px 18px 18px}.hero-page h2{margin:23px 0 11px;font-size:23px}.hero-page h3{margin:23px 0 11px;font-size:20px}.hero-page p{font-size:10px}.book-kicker{font-size:7px}.texture-label{bottom:3px;left:2px}.hero-marginalia{display:none}.paper-tab{font-size:7px;top:-7px;right:0}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}}.hero{box-shadow:none;background:linear-gradient(135deg,#f8f2e7,#ebe0cd)}.hero:before{background:radial-gradient(circle,#8e9c7130,#0000 68%)}.hero-art{place-items:center;min-height:458px}.reader-preview{background:#191a17;border:1px solid #665f5161;border-radius:13px;width:min(100%,550px);overflow:hidden;box-shadow:0 25px 50px #45331f27}.reader-preview header{color:#e6e2d7;background:#292a25;justify-content:space-between;align-items:center;height:43px;padding:0 14px;font-size:10px;display:flex}.reader-preview header>b{font-size:11px}.reader-preview header>span:last-child{font:9px var(--mono);color:#a8aa9e}.preview-traffic{gap:5px;display:flex}.preview-traffic i{background:#e57363;border-radius:100%;width:8px;height:8px}.preview-traffic i:nth-child(2){background:#e0b85e}.preview-traffic i:nth-child(3){background:#71bd78}.preview-toolbar{color:#d8d8ce;background:#1d1e1a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;height:33px;padding:0 14px;font-size:10px;display:flex}.preview-toolbar span{text-align:center;width:20px;font-size:18px;line-height:1}.preview-pages{background:#b8ac95;grid-template-columns:1fr 1fr;gap:1px;height:300px;display:grid}.preview-pages article{color:#40392f;background:#f7f0e1 url(/textures/evergreen-grain.png) 50%/420px;padding:30px 31px;font:13px/1.58 Georgia,serif;position:relative}.preview-pages article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#a9907330,#0000 11% 89%,#a9907329);position:absolute;inset:0}.preview-pages article>*{z-index:1;position:relative}.preview-pages small{text-align:center;color:#94846d;font:9px var(--mono);position:absolute;top:13px;left:0;right:0}.preview-pages span{font:8px var(--mono);letter-spacing:.13em;color:#86745d}.preview-pages h2{color:#362d22;font:600 31px/.95 var(--serif);letter-spacing:-.055em;margin:29px 0 16px}.preview-pages p{margin:0 0 14px}.preview-pages blockquote{color:#44382a;font:500 18px/1.15 var(--serif);border-top:1px solid #9e8c70;border-bottom:1px solid #9e8c70;margin:34px 0 17px;padding:12px 0}.reader-preview footer{color:#9da092;height:28px;font:8px var(--mono);background:#191a17;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.preview-caption{color:#766c5e;font:10px var(--sans);align-items:center;gap:7px;display:flex;position:absolute;bottom:9px;left:2px}.preview-caption i{background:url(/textures/classic-matte.jpg) 50%/cover;border:1px solid #776a5761;border-radius:4px;width:23px;height:23px}.preview-caption b{color:#403a30}.paper-tab,.book-object,.texture-label,.hero-marginalia{display:none}@media (width<=900px){.hero-art{min-height:405px}.reader-preview{width:min(100%,560px)}}@media (width<=600px){.hero-art{min-height:300px}.reader-preview{border-radius:9px}.reader-preview header{height:34px}.preview-toolbar{height:28px}.preview-pages{height:202px}.preview-pages article{padding:20px 17px;font-size:9px}.preview-pages small{font-size:7px;top:8px}.preview-pages span{font-size:6px}.preview-pages h2{margin:20px 0 9px;font-size:21px}.preview-pages blockquote{margin:20px 0 10px;padding:8px 0;font-size:12px}.reader-preview footer{height:23px;font-size:7px}.preview-caption{font-size:9px;bottom:-2px}}.hero{box-shadow:none;background:radial-gradient(circle at 84% 26%,#d2c48f38,#0000 28%),0 0;border:0;border-radius:0}.hero:before{opacity:.7;top:10px;right:-30px}.demo-section{background:0 0}.difference{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:100px 0}.placeholder-gallery{background:0 0;border:0;border-radius:0;margin:0;padding:100px 0}.faq{background:0 0;border:0;border-radius:0;padding:100px 0}.features,.get-section,.footer{background:0 0}.texture-section{border:0}.hero-art{min-height:500px}.reader-preview{display:none}.hero .book-object{z-index:2;filter:drop-shadow(0 30px 24px #523a2735);width:min(100%,575px);height:385px;animation:7s ease-in-out infinite book-float;display:grid;position:relative}.hero .book-object:hover{animation-play-state:paused;transform:rotate(0)translateY(-6px)}.hero .book-cover-back{display:block}.hero .hero-page{display:flex}.hero .book-spine{display:block}.book-ribbon{z-index:5;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);background:linear-gradient(90deg,#8d3e39,#c66a54 45%,#7a2d2c);width:23px;height:82px;position:absolute;bottom:-27px;right:31px;box-shadow:2px 5px 5px #43201532}.book-caption{z-index:5;background:#f7f0e3;border:1px solid #a28f7060;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:19px;left:10px;box-shadow:0 10px 20px #4e392322}.book-caption i{background:url(/textures/classic-matte.jpg) 50%/cover;border:1px solid #77695355;width:25px;height:25px}.book-caption b,.book-caption small{display:block}.book-caption b{color:#42382b;font:600 11px var(--serif)}.book-caption small{color:#7c705e;font:8px var(--mono);margin-top:2px}.preview-caption{display:none}@keyframes book-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-.7deg)translateY(-9px)}}@media (width<=900px){.hero{border:0}.hero .book-object{height:350px}.difference,.placeholder-gallery,.faq{padding-left:0;padding-right:0}}@media (width<=600px){.hero{padding-left:21px;padding-right:21px}.hero .book-object{grid-template-columns:1fr 6px 1fr;width:100%;height:245px}.hero .hero-page{padding:22px 17px 17px}.hero .hero-page h2{margin:21px 0 10px;font-size:23px}.hero .hero-page h3{margin:21px 0 10px;font-size:20px}.hero .hero-page p{font-size:10px}.book-caption{bottom:-3px;left:0}.book-ribbon{height:62px;bottom:-18px;right:19px}.difference,.placeholder-gallery,.faq{padding:70px 0}}.surface-explainer{color:#eee9dc;background:#10180f;padding:125px 0;position:relative;overflow:hidden}.surface-explainer:before{content:"";opacity:.07;pointer-events:none;background:url(/textures/evergreen-grain.png);position:absolute;inset:0}.surface-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:110px;display:grid;position:relative}.surface-copy h2,.sessions-heading h2,.questions-heading h2{font:600 clamp(46px,5vw,75px)/.94 var(--serif);letter-spacing:-.06em;margin:18px 0 20px}.surface-copy h2 em,.sessions-heading h2 em{color:#bdcf9d}.surface-copy>p{color:#b9b9aa;max-width:510px;margin:0;font-size:16px;line-height:1.8}.surface-notes{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:0;margin-top:44px;display:grid}.surface-notes>div{padding:17px 22px 0 0}.surface-notes>div+div{border-left:1px solid #ffffff20;padding-left:22px}.surface-notes b{color:#dce9bf;font-size:12px;display:block}.surface-notes span{color:#a8aa9c;margin-top:6px;font-size:12px;line-height:1.55;display:block}.surface-visual{min-height:360px;position:relative}.filter-window,.material-window{border:1px solid #ffffff24;border-radius:12px;width:250px;height:205px;position:absolute;overflow:hidden;box-shadow:0 22px 45px #0006}.filter-window{color:#f4c461;background:#5e4018;top:42px;left:0;transform:rotate(-4deg)}.material-window{color:#f7f2e8;background:#6e6b60 url(/textures/classic-matte.jpg) 50%/cover;bottom:24px;right:0;transform:rotate(5deg)}.mini-chrome{height:35px;font:10px var(--sans);background:#00000025;border-bottom:1px solid #ffffff24;align-items:center;gap:5px;padding:0 11px;display:flex}.mini-chrome i{background:#ffbf4a;border-radius:50%;width:6px;height:6px}.mini-chrome i:nth-child(2){background:#efd27e}.mini-chrome i:nth-child(3){background:#d6a23e}.mini-chrome b{margin-left:4px;font-weight:700}.filter-window>span{background:#e9a931;border-radius:99px;height:9px;margin:22px 20px 0;display:block}.filter-window>span:nth-of-type(2){background:#ce7f20;width:70%}.filter-window>span:nth-of-type(3){background:#a9681c;width:53%}.filter-window small,.material-window small{text-transform:uppercase;letter-spacing:.1em;font:9px var(--mono);position:absolute;bottom:15px;right:16px}.material-lines{padding:28px 20px}.material-lines span{background:#f9f4e7e8;border-radius:99px;height:10px;margin-bottom:12px;display:block}.material-lines span:nth-child(2){width:78%}.material-lines span:nth-child(3){width:90%}.sessions{color:#302b23;padding:125px 0 114px}.sessions-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:62px;display:grid}.sessions-heading h2{grid-row:2;margin-bottom:0}.sessions-heading>p{color:#6e6557;max-width:360px;margin:0 0 6px;font-size:14px;line-height:1.65}.session-grid{border-top:1px solid #a8957560;grid-template-columns:repeat(4,1fr);display:grid}.session{border-left:1px solid #a8957560;min-width:0;padding:20px 24px 0}.session:first-child{border-left:0;padding-left:0}.session:last-child{padding-right:0}.session-surface{background-color:#c5b69b;background-position:50%;background-size:cover;height:136px;position:relative;overflow:hidden}.session-surface:after{content:"";background:#25332119;position:absolute;inset:0}.session-surface span{z-index:1;color:#3c392f;font:10px var(--mono);letter-spacing:.12em;position:absolute;top:11px;left:12px}.session h3{font:600 24px var(--serif);letter-spacing:-.04em;margin:19px 0 8px}.session p{color:#6b6256;margin:0;font-size:12px;line-height:1.7}.questions{color:#f2ede0;background:#111a10;padding:122px 0}.questions .shell{position:relative}.questions-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:58px;display:grid}.questions-heading h2{grid-row:2;margin:0}.questions-heading p{color:#afb2a3;max-width:330px;margin:0 0 5px;font-size:14px;line-height:1.65}.questions .faq-grid{border-top:1px solid #fff2;column-gap:72px;margin-top:0}.questions .faq article{border-color:#ffffff1c;padding:25px 0 28px}.questions .faq h3{color:#f1ebdf}.questions .faq p{color:#afb1a3}.questions .faq-grid h3{font:500 21px var(--serif);letter-spacing:-.035em;margin:0 0 10px}.questions .faq-grid p{color:#afb1a3;margin:0;font-size:13px;line-height:1.7}.get-section{background:#dcd0b9;padding:0}.get-card{color:#342e24;background:0 0;border-radius:0;min-height:390px;padding:72px 0}.get-card h2{color:#342e24;font-size:clamp(48px,5.2vw,78px)}.get-card h2 em,.get-card .eyebrow{color:#536546}.get-card p{color:#665d50;max-width:440px}.get-actions span{color:#6e6557}.site-footer{color:#e8e5d9;background:#10180f;padding-top:76px;overflow:hidden}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:44px;padding-bottom:65px;display:grid}.footer-intro .brand{color:#f2eee2}.footer-intro p{color:#aeb0a2;max-width:245px;font:500 17px/1.5 var(--serif);margin:22px 0 17px}.footer-mail{color:#c8d7a9;font-size:12px}.footer-column{flex-direction:column;gap:11px;font-size:12px;display:flex}.footer-column b{color:#9fae83;font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px}.footer-column a{color:#b2b5a8}.footer-column a:hover,.footer-mail:hover{color:#e9f0d4}.footer-wordmark{white-space:nowrap;color:#ffffff0a;font:600 clamp(92px,17vw,255px)/.72 var(--serif);letter-spacing:-.09em;-webkit-user-select:none;user-select:none;margin-bottom:-30px}.footer-bottom{z-index:1;color:#838a7d;font:10px var(--mono);border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:28px 0;display:flex;position:relative}@media (width<=900px){.surface-inner{grid-template-columns:1fr;gap:55px}.surface-visual{width:min(480px,100%);margin:auto}.sessions-heading,.questions-heading{grid-template-columns:1fr}.sessions-heading h2,.questions-heading h2{grid-row:auto}.session-grid{grid-template-columns:1fr 1fr}.session:nth-child(odd){border-left:0;padding-left:0}.session:nth-child(n+3){margin-top:30px}.footer-top{grid-template-columns:1.6fr 1fr 1fr}.footer-column:last-child{grid-column:2}.get-card{padding:62px 0}.questions .faq-grid{column-gap:38px}}@media (width<=600px){.surface-explainer,.sessions,.questions{padding:75px 0}.surface-copy h2,.sessions-heading h2,.questions-heading h2{font-size:48px}.surface-copy>p{font-size:14px}.surface-notes{grid-template-columns:1fr;margin-top:30px}.surface-notes>div+div{border-left:0;padding:17px 0 0}.surface-visual{min-height:300px}.filter-window,.material-window{width:205px;height:174px}.filter-window{top:24px}.material-window{bottom:13px}.sessions-heading{margin-bottom:35px}.session-grid{grid-template-columns:1fr}.session,.session:nth-child(odd){border-left:0;padding:20px 0 0}.session+.session{border-top:1px solid #a8957560;margin-top:24px;padding-top:24px}.session:nth-child(n+3){margin-top:24px}.session-surface{height:150px}.questions-heading{margin-bottom:35px}.questions .faq-grid{grid-template-columns:1fr}.get-card{min-height:0;padding:65px 0}.footer-top{grid-template-columns:1fr 1fr;gap:34px 24px;padding-bottom:48px}.footer-intro{grid-column:1/-1}.footer-wordmark{margin-bottom:-13px;font-size:86px}.footer-bottom{flex-direction:column;gap:8px}}.shell{width:min(1180px,calc(100% - (var(--page-gutter) * 2)))}.demo-section,.texture-section,.features,.difference,.surface-explainer,.sessions,.placeholder-gallery,.questions{padding-top:var(--section-space);padding-bottom:var(--section-space)}.texture-section{isolation:isolate;color:#302a21;background:#e7decf;position:relative;overflow:hidden}.texture-section:before{content:"";z-index:-1;background-image:var(--selected-texture);opacity:var(--selected-intensity,.6);mix-blend-mode:multiply;background-position:50%;background-size:cover;transition:background-image .25s,opacity .25s;position:absolute;inset:0}.texture-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#f1e8d8d9,#e2d4bd92);position:absolute;inset:0}.texture-section .shell{position:relative}.texture-grid{filter:none;gap:14px}.texture-card{appearance:none;color:#302a21;text-align:left;cursor:pointer;background:#fbf5e9;border:1px solid #725d3a39;border-radius:10px;width:100%;min-height:225px;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:block}.texture-card:hover{border-color:#5261429c;transform:translateY(-3px);box-shadow:0 12px 22px #5a442327}.texture-card.texture-selected{background:#fffaf0;border-width:2px;border-color:#46593c;box-shadow:0 10px 20px #46593c2e}.texture-placeholder{position:relative}.texture-placeholder svg{z-index:2;color:#fff;background:#43583c;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;top:9px;right:9px}.texture-card:focus-visible{outline-offset:3px;outline:3px solid #526642}.texture-card h3,.texture-card p{pointer-events:none}@media (width<=600px){:root{--section-space:72px;--page-gutter:16px}.texture-grid{gap:10px}.texture-card{min-height:194px}.texture-card:hover{transform:none}}.reader-body{isolation:isolate}.reader-body:before{z-index:6;background:var(--reader-texture-wash,transparent)}.reader-texture{z-index:7;mix-blend-mode:multiply;opacity:var(--reader-grain-opacity);background-repeat:repeat;background-size:480px;transition:background-image .2s,opacity .2s}.reader-page>*{z-index:8}.epub-state{z-index:9}:root{--section-space:clamp(64px,6.5vw,92px);--page-gutter:clamp(24px,4vw,48px)}.shell{width:calc(100% - var(--page-gutter) - var(--page-gutter));max-width:1180px;margin-left:auto;margin-right:auto}.difference,.placeholder-gallery{padding-top:72px;padding-bottom:72px}.placeholder-gallery{gap:64px}.shot-stack{height:300px}.placeholder-shot{height:200px}.placeholder-shot:nth-child(2){top:54px}.placeholder-shot:nth-child(3){top:108px}.difference{gap:24px}.difference-copy{padding-left:42px}@media (width<=600px){:root{--section-space:56px;--page-gutter:16px}.difference,.placeholder-gallery{padding-top:56px;padding-bottom:56px}.placeholder-gallery{gap:30px}.shot-stack{height:285px}.placeholder-shot{height:170px}.placeholder-shot:nth-child(2){top:48px}.placeholder-shot:nth-child(3){top:96px}.difference-copy{padding-left:0}}.mac-demo{background:#1f2024;border-color:#ffffff3d;box-shadow:0 26px 68px #21263830,inset 0 1px #ffffff50}.window-bar{color:#f0f0f1;background:#2b2c30;height:38px}.window-title{letter-spacing:-.01em;font-size:11px}.bar-status{color:#d5d5d8}.desktop-top{color:#222329;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafafce0;height:34px;font-size:10px}.desktop-area{background:#9bb7e7 url(/wallpapers/daybreak-folds.png) 50%/cover no-repeat;height:664px}.desktop-area:before{z-index:1;background:var(--texture-wash,transparent)}.paper-on .desktop-area:after{z-index:2;mix-blend-mode:soft-light;background-position:50%;background-size:460px}.lamp-on .desktop-area{box-shadow:inset -125px 0 140px #efbd7455}.desktop-copy{z-index:3;color:#fff;text-shadow:0 2px 13px #1e2449c9;max-width:235px}.desktop-copy strong{font-size:35px}.desktop-copy p{font-size:12px}.desktop-icons{z-index:4}.desktop-icon{color:#fff;text-shadow:0 1px 5px #18203fdb}.desktop-icon>span{background:linear-gradient(135deg,#fffc,#d9e5ff95);border-color:#ffffffba;box-shadow:0 8px 18px #23315c42}.desktop-icon:hover>span,.desktop-icon.icon-active>span{background:#f7fbff}.demo-toast{z-index:4;color:#fff;background:#162037c9;box-shadow:0 9px 22px #17213d4b}.desk-dock{z-index:4;color:#2a3341;background:#eef2f6b8;border-color:#ffffffd1}.feature-panel{z-index:10;color:#f5f5f2;background:#1c1f23f5;border-color:#fff3;box-shadow:0 26px 65px #0b1125a1}.feature-panel header{color:#f7f7f4;background:#15171beb;border-color:#ffffff1c}.panel-body h3,.welcome-panel h3{color:#f8f8f3;text-shadow:none}.panel-body>p,.welcome-panel p{color:#d0d2d1}.welcome-panel{background:radial-gradient(circle at 83% 12%,#98b7ff31,#0000 42%)}.mini-label{color:#c4d898}.feature-panel .stat-row{color:#e2e4e0}.feature-panel .stat-row b{color:#d9ecb5}.mini-button{color:#20271d;background:#dceab6}.desktop-area .feature-panel,.desktop-area .reader-window{isolation:isolate}.desktop-icon>span{color:#243c68;background:linear-gradient(145deg,#e5efff,#aac5f4);border-color:#ffffffd9;box-shadow:0 8px 18px #17285057}.desktop-icon svg{stroke:currentColor}.desktop-icon:first-child>span{color:#315d3d;background:linear-gradient(145deg,#eaf5d7,#a8cc8a)}.desktop-icon:nth-child(2)>span{color:#28558d;background:linear-gradient(145deg,#eaf1ff,#a9c5f7)}.desktop-icon:nth-child(3)>span{color:#75460c;background:linear-gradient(145deg,#fff0cf,#e2ae68)}.desktop-icon:nth-child(4)>span{color:#4f3f88;background:linear-gradient(145deg,#eee9ff,#b7a7e8)}.desktop-icon:nth-child(5)>span{color:#25634d;background:linear-gradient(145deg,#e7f6ef,#9ed2ba)}.desktop-icon:nth-child(6)>span{color:#574289;background:linear-gradient(145deg,#f1edff,#bbaee7)}.desktop-icon:nth-child(7)>span{color:#85394e;background:linear-gradient(145deg,#ffeaf0,#eaa4bb)}.desktop-icon:hover>span,.desktop-icon.icon-active>span{filter:brightness(1.07);background-blend-mode:normal}.desktop-icon b{letter-spacing:-.02em;font-weight:700}@media (width<=900px){.desktop-area{height:627px}}@media (width<=600px){.desktop-area{height:577px}.desktop-copy{max-width:170px}.desktop-copy strong{font-size:29px}}.pricing-section{padding:var(--section-space) 0;color:#332d24;background:#e6ddca;position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;opacity:.13;mix-blend-mode:multiply;background:url(/textures/fine-weave.jpg) 50%/460px;position:absolute;inset:0}.pricing-section .shell{position:relative}.pricing-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:46px;display:flex}.pricing-heading h2{font:600 clamp(48px,5.4vw,78px)/.93 var(--serif);letter-spacing:-.065em;margin:16px 0 0}.pricing-heading h2 em{color:#526546}.pricing-heading .eyebrow{color:#5a6d4c}.pricing-heading>p{color:#655d51;max-width:390px;margin:0 0 5px;font-size:14px;line-height:1.75}.pricing-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:18px;display:grid}.price-card{color:#342e25;background:#f7f0e3;border:1px solid #97866d66;min-height:510px;padding:38px 40px 34px;position:relative}.price-card-demo{background:linear-gradient(145deg,#f6eedf,#e9deca)}.price-card-app{color:#f4f0e6;background:linear-gradient(125deg,#293625,#1b251b 62%,#32422c);border-color:#40523f;overflow:hidden;box-shadow:0 20px 38px #30271a2b}.price-card-app:after{content:"";opacity:.13;pointer-events:none;mix-blend-mode:screen;background:url(/textures/classic-matte.jpg) 50%/440px;position:absolute;inset:0}.price-card-app>*{z-index:1;position:relative}.plan-kicker{color:#68745b;font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;display:block}.price-card-app .plan-kicker{color:#c4d69d}.price-card h3{color:inherit;font:600 31px/.98 var(--serif);letter-spacing:-.045em;margin:0}.plan-intro{color:#6c6254;max-width:350px;min-height:46px;margin:11px 0 26px;font-size:13px;line-height:1.65}.price-card-app .plan-intro{color:#c4c9b8}.price{font:600 clamp(50px,5.7vw,70px)/.86 var(--serif);letter-spacing:-.06em;display:block}.price-note{color:#746b5d;font:10px var(--mono);margin-top:10px;display:block}.price-card-app .price-note{color:#c2c9af}.price-card ul{border-top:1px solid #92816b48;gap:13px;margin:31px 0;padding:24px 0 0;list-style:none;display:grid}.price-card li{color:#554c3f;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.price-card li svg{color:#526546;flex:none;margin-top:1px}.price-card-app ul{border-color:#ffffff24}.price-card-app li{color:#e2e4d9}.price-card-app li svg{color:#c7de96}.plan-link{color:#40533b;border-bottom:1px solid #58674a;align-items:center;gap:7px;margin-top:auto;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.plan-link:hover{color:#202a1d}.plan-button{margin-top:0;padding:13px 18px;font-size:12px}.price-card-app small{color:#bbc1ac;font:9px var(--mono);margin-top:12px;display:block}.value-note{color:#26331f;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#c6d99f;padding:8px 12px;position:absolute;top:0;right:29px}.pricing-footer{color:#70685c;text-align:center;justify-content:center;align-items:center;gap:9px;margin:27px 0 0;font-size:11px;display:flex}.pricing-footer .mark{transform-origin:50%;transform:scale(.7)}@media (width<=900px){.pricing-heading{flex-direction:column;align-items:start;gap:14px}.pricing-heading>p{max-width:560px}.pricing-grid{grid-template-columns:1fr}.price-card,.price-card-app{min-height:0}.nav-links{gap:17px}}@media (width<=600px){.pricing-section{padding:56px 0}.pricing-heading{margin-bottom:28px}.pricing-heading h2{font-size:47px}.pricing-grid{gap:12px}.price-card{padding:30px 23px}.price-card h3{font-size:29px}.plan-intro{min-height:0;margin-bottom:22px}.price-card ul{margin:26px 0;padding-top:20px}.pricing-footer{text-align:left;justify-content:flex-start;align-items:flex-start;line-height:1.55}.value-note{right:18px}.nav-links{display:none}}
