@font-face{font-family:Bricolage;src:url('/assets/fonts/bricolage-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:DM;src:url('/assets/fonts/dm-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:DM;src:url('/assets/fonts/dm-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
:root{color-scheme:light;--paper:#f8f7ef;--ink:#294943;--soft:#657971;--green:#386451;--line:#dcded2;--mint:#deeadf;--yellow:#efd58d;--white:#fffef9;font-family:DM,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}html{scroll-behavior:smooth;scroll-padding-top:30px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #be733f;outline-offset:5px}h1,h2,h3,.brand,.maker-monogram{font-family:Bricolage,'Trebuchet MS',sans-serif;font-weight:700}h1,h2,h3,p{margin-top:0}.wrap{max-width:1260px;padding:0 58px;margin:0 auto}.skip{position:absolute;top:-70px;background:var(--ink);color:white;padding:10px;z-index:10}.skip:focus{top:8px}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:33px;letter-spacing:-1.4px;line-height:1}.brand img{display:block}.brand-dot{color:#8aa58b}.header nav{display:flex;align-items:center;gap:32px}.header nav a{text-decoration:none;font-size:13px;font-weight:600}.header nav a:hover{color:#947034}.nav-count{font-weight:400;display:inline-block;font-size:10px;border:1px solid #c8d2c5;border-radius:50%;min-width:18px;text-align:center;margin-left:4px}.header nav .nav-button{border:1px solid #a4b7a7;border-radius:6px;padding:10px 15px;display:flex;gap:17px}.hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:13px;padding:63px 0 43px;min-height:620px}.eyebrow{font-size:10px;letter-spacing:.14em;line-height:1.5;font-weight:600;color:var(--soft);margin-bottom:23px}.hero .eyebrow{display:flex;gap:8px;align-items:center}.little-spark{font-size:21px;line-height:1;color:#769b7b}h1{font-size:clamp(49px,5vw,67px);line-height:1.07;letter-spacing:-3.1px;margin-bottom:26px}.underlined{position:relative;isolation:isolate;white-space:nowrap}.underlined:after{position:absolute;content:"";left:0;right:0;bottom:1px;height:13px;background:#dfdca7;z-index:-1;transform:rotate(-1.2deg);border-radius:30% 45% 35% 25%}.hero-lead{font-size:18px;line-height:1.8;color:var(--soft);margin-bottom:29px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;border-radius:7px;padding:15px 22px;min-height:56px;text-decoration:none;font-size:14px;font-weight:600;transition:background .18s,transform .18s}.primary{color:#fffef5;background:var(--green);border:1px solid var(--green);box-shadow:0 4px 0 #214333}.primary:hover{background:#2b5543;transform:translateY(-1px)}.button>span:last-child{font-size:21px;line-height:1;font-weight:400}.hero-footnote{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--soft);margin-top:20px}.mini-paw{font-size:15px;color:#a89357}.hero-art{position:relative;align-self:center}.bear{display:block;width:100%;height:auto}.hello-note{position:absolute;top:14px;left:41%;font-family:Bricolage,'Trebuchet MS',sans-serif;transform:rotate(-9deg);font-size:16px;font-weight:700}.hello-note svg{display:block;width:59px;height:42px;margin-left:80px;fill:none;stroke:#90a48b;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:3 4}.art-caption{display:flex;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:600;letter-spacing:.14em;margin-top:-6px;color:#7b8e82}.art-caption>span:last-child{font-size:19px;color:#a78470}.caption-line{height:1px;width:24px;background:#aebcad}.between{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:40px;align-items:center;padding:17px 0;color:var(--soft);font-size:11px}.between i{width:4px;height:4px;border-radius:50%;background:#a7b59f}.collection{padding:70px 0 60px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:34px;letter-spacing:-1.3px;line-height:1.15;margin:0}.collection-count{font-size:9px;letter-spacing:.13em;white-space:nowrap;color:var(--soft);margin-bottom:4px}.app-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8dfd2;border-radius:15px;overflow:hidden;background:var(--white)}.app-card-copy{padding:37px 40px 32px;display:flex;flex-direction:column;align-items:flex-start}.app-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:21px}.app-card-heading img{width:47px;height:47px}.app-card-heading h3{font-size:29px;letter-spacing:-.9px;line-height:1;margin:0 0 7px}.app-category{font-size:10px;color:var(--soft)}.release-pill{border:1px solid #d4ddd1;background:#eff4e9;border-radius:30px;padding:2px 8px;font-size:9px;color:#5e775c;margin-left:auto;align-self:flex-start}.app-tagline{font-size:20px;font-family:Bricolage,'Trebuchet MS',sans-serif;font-weight:700;margin-bottom:9px;letter-spacing:-.3px}.app-description{font-size:14px;color:var(--soft);line-height:1.9;max-width:370px;margin-bottom:21px}.app-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:28px}.app-tags span{border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-size:10px;color:var(--soft)}.card-actions{display:flex;gap:24px;align-items:center;margin-top:auto}.small-button{display:flex;gap:18px;align-items:center;font-size:12px;text-decoration:none;font-weight:600;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:5px}.small-button:hover{background:#386451}.text-link{font-size:12px;text-decoration:none;font-weight:600;border-bottom:1px solid #9db1a0;padding-bottom:2px;white-space:nowrap}.card-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:36px;background:#e3eade;position:relative}.card-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#95af8d65 .8px,transparent .8px);background-size:17px 17px}.card-art .desktop-demo{position:relative;width:100%;max-width:405px}.card-art-label{position:relative;font-size:9px;font-weight:600;letter-spacing:.12em;color:#66816a}.collection-footnote{text-align:center;font-size:11px;color:var(--soft);margin:21px 0 0}.story{background:#edf0e3;border:1px solid #d8dfcd;border-radius:14px;display:grid;grid-template-columns:.72fr 1.5fr;gap:50px;align-items:center;padding:51px 70px;position:relative;overflow:hidden}.story-sticker{justify-self:center;display:flex;align-items:center;flex-direction:column;background:#fffdf5;border:1px solid #dce0d1;padding:25px 35px 21px;box-shadow:3px 5px 0 #d6decf;transform:rotate(-7deg);position:relative}.story-sticker:before{content:"";width:83px;height:22px;background:#e7d495aa;position:absolute;top:-11px;left:calc(50% - 41px);transform:rotate(5deg)}.story-sticker>span{font-family:Bricolage,'Trebuchet MS',sans-serif;font-size:26px;font-weight:700;letter-spacing:-1px;margin-top:9px;text-align:center;line-height:1.15}.story-sticker small{font-family:DM,sans-serif;font-weight:400;letter-spacing:.06em;font-size:11px;color:var(--soft)}.story-copy .eyebrow{margin-bottom:16px}.story h2{font-size:35px;line-height:1.2;letter-spacing:-1.25px;margin:0 0 21px}.story h2 em{font-style:normal;color:#7a9168}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#637266;margin-bottom:16px}.story-signoff{font-size:10px;color:#87917a;font-style:italic}.story-signoff span{font-size:18px;font-style:normal;margin-left:3px}.story-star{position:absolute;right:29px;top:25px;font-size:44px;color:#9caf8b;transform:rotate(13deg)}.maker{display:flex;align-items:center;gap:25px;padding:57px 8px 62px}.maker-monogram{flex-shrink:0;width:72px;height:72px;border:1px solid #d9cfc0;border-radius:50%;background:#efe4d5;display:flex;align-items:center;justify-content:center;font-size:30px;letter-spacing:-2px;transform:rotate(-6deg);position:relative}.maker-monogram>span{position:absolute;right:-5px;top:-1px;font-size:20px;color:#a68c67;letter-spacing:0}.maker .eyebrow{font-size:9px;margin-bottom:8px}.maker h2{font-size:24px;letter-spacing:-.8px;line-height:1.2;margin:0 0 10px}.maker p:not(.eyebrow){font-size:12px;line-height:1.85;color:var(--soft);margin:0}.maker>a{margin-left:auto}.footer{display:flex;align-items:center;gap:33px;border-top:1px solid var(--line);padding:26px 0 31px}.footer .brand{font-size:26px;gap:8px}.footer p{font-size:10px;color:var(--soft);line-height:1.8;margin:0}.footer strong{font-weight:600}.footer-note{font-size:10px;margin-left:auto;color:var(--soft)}.footer-note span{color:#b89b68;font-size:15px;margin-left:7px}.footer>.text-link{margin-left:auto}
/* A little working preview, shared by the collection and the product page. */
.desktop-demo{aspect-ratio:1.5;position:relative;background:#b9d3d5;border:1px solid #597b7b;border-radius:9px;overflow:hidden;box-shadow:0 12px 22px #35594b14}.desktop-wallpaper{position:absolute;inset:0;background:#c4d9d9}.desktop-wallpaper span{position:absolute;border-radius:48%;width:90%;height:105%;transform:rotate(-23deg);background:#79a3a5;top:54%;left:-19%}.desktop-wallpaper span:nth-child(2){background:#8db4b4;top:29%;left:47%}.desktop-wallpaper span:nth-child(3){background:#a3c1c0;top:77%;left:24%;width:110%}.desktop-window{position:absolute;left:12%;top:23%;width:64%;height:54%;background:#f5f5eb;border:1px solid #607f7d;border-radius:5px;box-shadow:0 8px 18px #233c3822;transition:transform .25s}.desktop-window-top{height:21px;border-bottom:1px solid #bccdc4;display:flex;align-items:center;gap:4px;padding:0 9px}.desktop-window-top i{width:3px;height:3px;background:#90aaa1;border-radius:50%}.desktop-window-content{height:calc(100% - 21px);display:flex;align-items:center;justify-content:center;gap:19px;padding:14px}.desktop-window-mark{display:flex;align-items:center;justify-content:center;position:relative;background:#f2d582;color:#345246;width:42%;height:100%;font-family:Bricolage,sans-serif;font-size:55px;font-weight:700;line-height:1}.desktop-window-mark>span{position:absolute;right:4px;top:0;font-size:20px}.desktop-window-lines{width:43%}.desktop-window-lines i{display:block;background:#aac0b6;height:4px;margin:8px 0}.desktop-window-lines i:nth-child(2){width:70%}.desktop-window-lines i:nth-child(3){width:85%}.demo-taskbar{position:absolute;display:flex;gap:7px;align-items:center;padding:7px;border:1px solid #628182;border-radius:5px;background:#203c3bea}.demo-icon{width:25px;height:25px;flex-shrink:0;border:1px solid transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1;background:linear-gradient(#203c3b,#203c3b) padding-box,linear-gradient(rgba(190,224,255,.43),rgba(112,173,236,.19) 45%,rgba(85,148,220,.12) 55%,rgba(127,190,249,.30)) border-box}.demo-icon img{width:20px;height:20px}.windows-icon{color:#99cddd}.folder-icon{color:#f5d477}.browser-icon{color:#a8d4bd}.demo-spacer{flex:1}.demo-taskbar small{color:#dae9e1;font-size:7px}.desktop-demo[data-edge=right] .demo-taskbar{right:6px;top:6px;bottom:6px;flex-direction:column}.desktop-demo[data-edge=left] .demo-taskbar{left:6px;top:6px;bottom:6px;flex-direction:column}.desktop-demo[data-edge=left] .desktop-window{transform:translateX(20%)}.desktop-demo[data-edge=top] .demo-taskbar{left:6px;right:6px;top:6px}.desktop-demo[data-edge=top] .desktop-window{transform:translate(7%,15%)}.desktop-demo[data-edge=bottom] .demo-taskbar{left:6px;right:6px;bottom:6px}.desktop-demo[data-edge=bottom] .desktop-window{transform:translate(7%,-12%)}
/* App detail pages. */
.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:68px 0 64px}.product-icon{display:block;margin-bottom:23px}.product-hero h1{font-size:65px;margin-bottom:8px}.product-tagline{font-family:Bricolage,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.6px;margin-bottom:18px}.product-hero .hero-lead{font-size:16px;max-width:445px}.product-meta{font-size:11px;color:var(--soft);margin:16px 0 20px;line-height:1.8}.product-byline{font-size:12px;margin:0;color:var(--soft)}.product-byline strong{color:var(--ink);font-weight:600}.preview-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;margin-bottom:13px;color:var(--soft)}.product-preview .desktop-demo{aspect-ratio:1.35}.product-preview .desktop-window-mark{font-size:76px}.product-preview .demo-icon{width:32px;height:32px;font-size:26px}.product-preview .demo-taskbar{padding:9px;gap:9px}.product-preview .demo-icon img{width:24px;height:24px}.product-preview .demo-taskbar small{font-size:9px}.edge-switches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px}.edge-switches button{border:1px solid #b5c5b8;border-radius:5px;padding:10px 4px;font-size:12px;color:var(--soft);background:#f6f6ee;cursor:pointer}.edge-switches button:hover{background:#e7eddf}.edge-switches button[aria-pressed=true]{background:#deeadc;color:var(--ink);border-color:#64866c;font-weight:600}.preview-note{font-size:10px;color:var(--soft);text-align:center;margin:12px 0 0}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0 34px}.product-features article+article{padding-left:32px;border-left:1px solid var(--line)}.product-features article>span{font-size:9px;color:#839076;letter-spacing:.1em}.product-features h2{font-size:21px;letter-spacing:-.6px;margin:12px 0 8px}.product-features p{font-size:13px;color:var(--soft);line-height:1.85;margin:0}.product-help{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:63px 0 73px}.product-help h2{font-size:34px;letter-spacing:-1px}.install-steps{padding-left:20px;font-size:14px;color:var(--soft);line-height:1.9}.install-steps li{padding-left:7px;margin-bottom:18px}.install-steps strong{font-weight:600;color:var(--ink)}details{border-bottom:1px solid var(--line);padding:16px 0}summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:10px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;line-height:1.1;color:#859c78}details[open] summary:after{content:"−"}details p{font-size:12px;color:var(--soft);line-height:1.9;margin:15px 0}details a{font-size:12px;color:#386451}.lost-page{padding-top:80px;padding-bottom:80px}.lost-page>img{margin-bottom:30px}.lost-page h1{font-size:55px}.lost-page>p:not(.eyebrow){color:var(--soft)}
@media(min-width:1450px){.hero{padding-top:77px;padding-bottom:56px}.hero h1{font-size:70px}}
@media(max-width:1050px){.wrap{padding:0 34px}.hero{min-height:550px;padding:44px 0 41px}.hero h1{font-size:53px;letter-spacing:-2.5px}.hero-lead{font-size:16px}.hero-art{margin-right:-10px}.hero-footnote{font-size:9px}.section-heading h2{font-size:29px}.app-card-copy{padding:29px}.card-art{padding:25px}.story{padding:45px;gap:38px}.story h2{font-size:31px}.maker h2{font-size:22px}.maker>a{font-size:10px}.product-hero,.product-help{gap:44px}.product-hero h1{font-size:59px}}
@media(max-width:760px){.wrap{padding:0 23px}.header{height:88px}.brand{font-size:29px;gap:8px}.brand img{width:36px;height:36px}.header nav{gap:19px}.header nav a{font-size:11px}.header nav .nav-button{display:none}.hero{grid-template-columns:1fr;gap:17px;min-height:0;padding:46px 0 30px}.hero h1{font-size:clamp(45px,9.5vw,65px);letter-spacing:-2.3px}.hero .eyebrow{font-size:9px;margin-bottom:21px}.hero-lead{font-size:16px;line-height:1.8;margin-bottom:24px}.hero .button{font-size:13px}.hero-footnote{font-size:10px;margin-top:18px}.hero-art{max-width:490px;width:100%;justify-self:center;margin:0}.hello-note{top:8px;font-size:14px}.art-caption{font-size:7px}.between{gap:16px;padding:15px 0;font-size:9px;flex-wrap:wrap}.between span:last-child{display:none}.between i:last-of-type{display:none}.collection{padding:41px 0 39px}.section-heading{gap:16px;margin-bottom:22px;align-items:center}.section-heading .eyebrow{font-size:9px;margin-bottom:11px}.section-heading h2{font-size:28px;letter-spacing:-1px;max-width:330px}.collection-count{display:none}.app-card{grid-template-columns:1fr}.app-card-copy{padding:27px}.app-card-heading{width:100%;margin-bottom:20px}.app-description{max-width:none}.card-art{padding:30px}.card-art .desktop-demo{max-width:400px}.app-tags{margin-bottom:25px}.app-list{display:grid;gap:24px}.collection-footnote{font-size:10px;line-height:1.8}.story{grid-template-columns:1fr;padding:35px 28px;gap:35px}.story-sticker{padding:17px 33px 15px}.story-sticker img{width:70px;height:70px}.story-sticker>span{font-size:23px}.story-copy .eyebrow{font-size:9px}.story h2{font-size:30px}.story-copy>p:not(.eyebrow){font-size:13px}.story-star{font-size:35px;right:23px;top:29px}.maker{padding:39px 0 42px;gap:17px;align-items:flex-start;flex-wrap:wrap}.maker-monogram{width:54px;height:54px;font-size:25px}.maker>div:nth-child(2){flex:1;min-width:200px}.maker .eyebrow{font-size:8px}.maker h2{font-size:23px}.maker p:not(.eyebrow){font-size:12px}.maker>a{margin-left:71px;font-size:12px}.footer{gap:17px;flex-wrap:wrap;padding:24px 0}.footer .brand{font-size:23px}.footer .brand img{width:27px;height:27px}.footer p{font-size:9px}.footer-note{width:100%;margin:0;font-size:9px}.product-hero{grid-template-columns:1fr;padding:40px 0;gap:37px}.product-icon{width:58px;height:58px;margin-bottom:20px}.product-hero h1{font-size:56px}.product-tagline{font-size:23px}.product-preview{max-width:520px;width:100%}.product-features{grid-template-columns:1fr;gap:23px}.product-features article+article{padding-left:0;border-left:none;border-top:1px solid var(--line);padding-top:20px}.product-features p{max-width:440px}.product-help{grid-template-columns:1fr;padding:41px 0 50px;gap:14px}.product-help h2{font-size:30px}.footer>.text-link{margin-left:0}.lost-page h1{font-size:44px}}
@media(max-width:380px){.wrap{padding:0 19px}.header nav{gap:13px}.header nav a{font-size:10px}.hero h1{font-size:43px;letter-spacing:-1.8px}.desktop-break{display:none}.hero .button{font-size:12px;gap:17px;padding:14px 17px}.hero-footnote{font-size:9px}.app-card-copy{padding:23px}.card-actions{gap:18px}.small-button{font-size:11px;padding:10px 13px}.card-art{padding:24px}.card-art .desktop-window-content{padding:10px;gap:12px}.card-art .desktop-window-mark{font-size:42px}.card-art .demo-icon{width:21px;height:21px;font-size:18px}.card-art .demo-taskbar{gap:6px;padding:6px}.card-art .demo-icon img{width:17px;height:17px}.product-preview .demo-icon{width:26px;height:26px;font-size:23px}.product-preview .demo-taskbar{gap:8px;padding:7px}.product-preview .desktop-window-mark{font-size:56px}.story{padding:32px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:760px){.desktop-break{display:none}}
