@media (width<=860px){.site-header{position:static}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-header nav{flex-wrap:wrap}.hero-section{min-height:auto;padding-top:80px}.product-section,.product-section.image-first{grid-template-columns:1fr;gap:36px;margin-bottom:110px}.product-section.image-first .section-copy,.product-section.image-first .mac-window{order:initial}.window-body{grid-template-columns:1fr}.mock-sidebar{display:none}.mac-window{min-height:360px}.newsletter form{border-radius:24px;flex-direction:column}.newsletter input{padding:14px}}:root{--bg:#fbfaf7;--paper:#fffefa;--ink:#24221f;--muted:#77716a;--soft:#e9e4dc;--softer:#f3f0ea;--accent:#e8733f;--accent-soft:#f6dfd4;--shadow:0 38px 90px #2a251f1c, 0 4px 18px #2a251f0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at top, #fff 0, var(--bg) 42rem);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;width:min(940px,100vw - 42px);margin:0 auto;padding:46px 0 18px;display:flex;position:sticky;top:0}.brand,.site-header nav{align-items:center;gap:14px;display:flex}.brand{letter-spacing:-.02em;font-weight:740}.brand-mark{background:linear-gradient(145deg,#f8f5ee,#e9e3d8);border:1px solid #ddd7cd;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;width:22px;height:22px;padding:4px;display:grid}.brand-mark span{background:#bcb5aa;border-radius:3px}.brand-mark span:nth-child(2),.brand-mark span:nth-child(3){background:#3f3b36}.site-header nav a{color:var(--muted);font-size:14px;font-weight:650}.site-header nav a:hover{color:var(--ink)}.pill,.download-button{background:#1f1d1a;border-radius:999px;padding:11px 22px;box-shadow:0 12px 28px #0000001f;color:#fff!important}.hero-section{text-align:center;flex-direction:column;align-items:center;width:min(1000px,100vw - 42px);min-height:980px;margin:0 auto;padding:124px 0 56px;display:flex}.app-icon{filter:drop-shadow(0 24px 35px #27221c29);width:88px;height:88px;margin-bottom:34px}.app-icon svg{width:100%;height:100%}.intro{color:#55504b;margin:0 0 22px;font-size:18px}.hero-section h1{letter-spacing:-.06em;max-width:840px;margin:0;font-size:clamp(42px,7vw,82px);line-height:.98}.hero-section h1 span{color:var(--accent)}.hero-copy{max-width:660px;color:var(--muted);margin:28px auto 48px;font-size:20px;line-height:1.65}.segmented{border:1px solid var(--soft);background:#f6f2ec;border-radius:999px;gap:2px;margin-bottom:54px;padding:4px;display:inline-flex}.segmented button{color:#8b857d;cursor:default;background:0 0;border:0;border-radius:999px;padding:6px 18px;font-weight:700}.segmented button:first-child{color:#34302b;background:#fff;box-shadow:inset 0 0 0 1px #ddd8cf,0 4px 10px #0000000f}.download-block{margin-top:58px}.download-button{align-items:center;gap:12px;font-weight:760;display:inline-flex}.download-block p{color:#9a948c;font-size:14px}.rule{background:var(--soft);width:min(780px,100vw - 42px);height:1px;margin:18px auto 120px}.mac-window{width:min(760px,100%);min-height:430px;box-shadow:var(--shadow);text-align:left;background:#ffffffc2;border:1px solid #e3ded6;border-radius:24px;overflow:hidden}.hero-section .mac-window{width:min(880px,96vw)}.window-bar{background:linear-gradient(#f6f3ee,#ede8df);border-bottom:1px solid #e8e3db;align-items:center;height:40px;padding:0 22px;display:flex}.lights{gap:8px;display:flex}.lights span{border-radius:50%;width:12px;height:12px;display:block}.red{background:#ff5f57}.yellow{background:#ffbd2e}.green{background:#28c840}.window-title{color:#a29a91;margin-left:auto;margin-right:auto;font-size:12px;font-weight:700}.window-body{grid-template-columns:210px 1fr;min-height:390px;display:grid}.mock-sidebar{color:#8b857d;background:#f5f2edcc;border-right:1px solid #e8e2da;padding:20px 16px;font-size:13px}.mock-sidebar p{white-space:nowrap;text-overflow:ellipsis;margin:0 0 12px;overflow:hidden}.mock-sidebar .indent{padding-left:18px}.mock-sidebar .active{color:#4775b7;background:#e8f0ff;border-radius:8px;margin-left:8px;padding:8px 10px}.location{color:#5b554f;font-weight:700}.window-main{background:#ffffffd6;padding:28px 34px;position:relative;overflow:hidden}.doc h3,.doc h4{margin:0 0 18px}.doc p,.doc li{color:#69635c;line-height:1.65}.doc strong{color:#2d2925}.doc pre{color:#5f5850;background:#f4f1eb;border:1px solid #e6e0d7;border-radius:14px;padding:18px}.muted-line{color:#a39b91!important}.quick-open{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e4ded5;border-radius:20px;padding:16px;position:absolute;top:54px;left:34px;right:34px;box-shadow:0 24px 70px #0000001f}.quick-open p{color:#b0a9a1;margin:0 0 12px}.quick-open span{color:#4d4842;border-radius:12px;padding:10px 12px;font-weight:700;display:block}.quick-open span small{color:#aaa39b;margin-top:3px;font-weight:500;display:block}.quick-open .selected{background:#efebe4}.info-panel{color:#706960;background:#ffffffc7;border-left:1px solid #e7e1d8;width:190px;padding:18px;position:absolute;top:20px;bottom:20px;right:20px}.outline-lines i{background:#e4ded5;border-radius:99px;height:8px;margin:10px 0;display:block}.outline-lines i:nth-child(2){width:72%}.outline-lines i:nth-child(3){width:54%}.product-section{grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;width:min(1120px,100vw - 58px);margin:0 auto 170px;display:grid}.product-section.image-first{grid-template-columns:1.12fr .88fr}.product-section.image-first .section-copy{order:2}.product-section.image-first .mac-window{order:1}.eyebrow{color:var(--accent);letter-spacing:.28em;margin:0 0 24px;font-size:12px;font-weight:900}.section-copy h2,.beta-section h2,.newsletter h2,.page h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(26px,4vw,42px);line-height:1.06}.section-copy>p:not(.eyebrow),.beta-section p,.newsletter p,.page>p{color:var(--muted);font-size:18px;line-height:1.65}.feature-list{gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:#746e66;align-items:center;gap:16px;display:flex}.feature-list span{color:var(--accent);text-align:center;width:18px;font-weight:800}.beta-section,.newsletter{text-align:center;border-top:1px solid var(--soft);width:min(720px,100vw - 42px);margin:20px auto 110px;padding-top:84px}.newsletter form{border:1px solid var(--soft);background:#fff;border-radius:999px;gap:10px;max-width:480px;margin:30px auto 0;padding:8px;display:flex}.newsletter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.newsletter button{color:#fff;background:#24221f;border:0;border-radius:999px;padding:12px 18px;font-weight:760}.page{width:min(980px,100vw - 42px);margin:120px auto 150px}.narrow-page{max-width:760px}.legal-page{max-width:820px}.page h1{font-size:clamp(44px,7vw,74px)}.page h2{letter-spacing:-.02em;margin-top:42px;font-size:22px}.page p,.page li{color:var(--muted);line-height:1.7}.page a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.changelog,.help-grid{gap:18px;margin-top:46px;display:grid}.changelog article,.help-grid article{border:1px solid var(--soft);background:#ffffffb3;border-radius:22px;padding:28px}.changelog span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:850}.changelog h2,.help-grid h2{margin:8px 0 12px}.not-found{text-align:center}.not-found .download-button{margin-top:24px}.site-footer{border-top:1px solid var(--soft);color:#9a9289;justify-content:space-between;gap:20px;width:min(940px,100vw - 42px);margin:80px auto 34px;padding-top:22px;font-size:14px;display:flex}.site-footer p{margin:0}.site-footer div{flex-wrap:wrap;gap:24px;display:flex}.site-footer a:hover{color:var(--accent)}@media (width<=860px){.site-header{position:static}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-header nav{flex-wrap:wrap}.hero-section{min-height:auto;padding-top:80px}.product-section,.product-section.image-first{grid-template-columns:1fr;gap:36px;margin-bottom:110px}.product-section.image-first .section-copy,.product-section.image-first .mac-window{order:initial}.window-body{grid-template-columns:1fr}.mock-sidebar{display:none}.mac-window{min-height:360px}.newsletter form{border-radius:24px;flex-direction:column}.newsletter input{padding:14px}}
