@font-face{font-family:Draift Serif;src:local("Baskerville");font-display:swap}
:root{--paper:#f6f5ef;--ink:#26392f;--muted:#687369;--line:#dce0d6;--sage:#dfe7da;--accent:#4d6c51;--serif:"Draift Serif","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit}img{display:block;max-width:100%;height:auto}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.eyebrow,.micro{font-size:10px;line-height:1.5;letter-spacing:1.7px;font-weight:500}.eyebrow{margin:0 0 24px}.micro{color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6e8a62;margin-right:9px;vertical-align:2px}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:var(--paper);padding:12px}.skip:focus{top:10px}
.site-header{height:100px}.site-header>.wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;text-decoration:none}.brand img{width:34px;border-radius:9px}.brand span{font-size:30px;font-weight:600;letter-spacing:-1.7px}.site-nav{display:flex;gap:32px;align-items:center;font-size:12px}.site-nav a{text-decoration:none}.site-nav a:hover{color:#78906d}.nav-pill{border:1px solid #cbd2c6;border-radius:999px;padding:10px 18px}.nav-pill span{margin-left:14px}
.hero{position:relative;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1fr 1fr;min-height:790px;align-items:center;gap:20px}.hero-copy{padding:40px 0 60px;z-index:1}.hero h1{font-size:clamp(68px,7.7vw,108px);font-weight:500;line-height:.95;letter-spacing:-6px;margin:0 0 30px}.hero h1 em{font-family:var(--serif);font-weight:400;color:#65805c;letter-spacing:-5px}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 30px}.button{display:inline-flex;gap:32px;align-items:center;text-decoration:none;border-radius:999px;padding:16px 24px;font-size:12px}.button-dark{background:var(--ink);color:var(--paper);box-shadow:0 4px 8px #26392f0b}.button:hover{background:#3e5743}.hero-footnote{font-size:9px;letter-spacing:.5px;margin-top:16px}.hero-art{position:relative;min-height:750px;display:grid;place-items:center;isolation:isolate}.device{width:260px;padding:6px;background:#242b25;border-radius:39px;box-shadow:0 2px 2px #ffffffab inset,0 0 0 1px #2b362a,12px 28px 48px -14px #34432b40;overflow:hidden}.device img{width:100%;border-radius:33px}.hero-device{width:272px;transform:rotate(8deg);z-index:2;margin-top:5px}.orbit{position:absolute;border:1px solid #d1d9c5;border-radius:50%;width:620px;height:620px;z-index:-2}.orbit-two{width:480px;height:480px;border-style:dashed;opacity:.65}.hero-art:before{content:"";position:absolute;width:540px;height:540px;background:radial-gradient(ellipse,#dce5cf99,transparent 70%);z-index:-2}.paper-fold{position:absolute;width:260px;height:370px;left:15px;top:170px;background:linear-gradient(135deg,#e1e8d6,#bdcbb0);transform:rotate(-19deg);box-shadow:6px 20px 36px #4a624322;clip-path:polygon(0 0,73% 0,100% 19%,100% 100%,0 100%);z-index:-1}.paper-fold:after{content:"";position:absolute;right:0;top:0;width:27%;height:19%;background:linear-gradient(140deg,#eef2e6,#a4b697);clip-path:polygon(0 0,100% 100%,0 100%)}.paper-fold div{position:absolute;left:26px;right:24px;top:110px;height:140px;background:repeating-linear-gradient(transparent 0 29px,#73886433 29px 30px)}.margin-note{position:absolute;top:35px;left:40px;transform:rotate(-8deg);color:#6d8062;z-index:3}.handwritten{font:italic 23px var(--serif)}.margin-note svg{display:block;width:72px;margin:0 0 0 65px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.saved-slip{position:absolute;z-index:3;bottom:110px;left:0;background:#fdfdf6eF;border:1px solid #e3e7db;box-shadow:0 9px 35px #35472c15;border-radius:12px;display:flex;gap:12px;align-items:center;padding:16px 22px;transform:rotate(-5deg);font-size:12px}.save-mark{color:#6b8861;border:1px solid #d5dfcd;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.saved-slip small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.art-index{position:absolute;bottom:35px;right:15px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.hero-baseline{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.hero-baseline span span{margin-left:18px}
.manifesto{text-align:center;padding-block:125px 80px}.manifesto h2{font-size:clamp(36px,4.7vw,64px);line-height:1.18;letter-spacing:-2.4px;font-weight:400;margin:25px 0}.manifesto h2 em{font-family:var(--serif);font-weight:400;color:#7c8c72}.manifesto>p:not(.eyebrow){font-size:14px;color:var(--muted)}.manifesto-rule{display:flex;flex-direction:column;align-items:center;gap:17px;margin-top:65px;font-size:8px;letter-spacing:1.8px}.manifesto-rule>span:first-child{font-size:38px;line-height:1;color:#91a07d}
.inside{background:#ecefe5;padding:60px 0 0}.section-top{display:flex;justify-content:space-between;align-items:start;border-top:1px solid #cfd7c5;padding-top:20px}.section-top .eyebrow{font-size:9px}.section-top .micro{font-size:8px;margin:0}.explorer{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:45px}h2{font-size:clamp(40px,4.5vw,60px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin:0 0 35px}h2 em{font-family:var(--serif);font-weight:400;color:#7c8c72}.feature-tabs{margin-top:40px}.feature-tab{width:100%;border:0;border-top:1px solid #ced6c5;background:none;text-align:left;padding:23px 0;display:grid;grid-template-columns:27px 1fr 20px;gap:12px;cursor:pointer}.tab-number{font-size:9px;padding-top:5px;color:#84907b}.feature-tab strong{font-size:15px;font-weight:500}.feature-tab small{display:block;font-size:12px;color:var(--muted);line-height:1.8;max-width:300px;margin-top:7px}.feature-tab:not(.active) small{display:none}.feature-tab:not(.active){color:#6b7666}.tab-arrow{font-size:19px;opacity:0}.feature-tab.active .tab-arrow,.feature-tab:hover .tab-arrow{opacity:1}.explorer-stage{position:relative;display:grid;place-items:center;background:#e1e7d7;border-radius:160px 160px 4px 4px;min-height:700px;padding:40px 20px 26px}.explorer-stage .device{width:245px;box-shadow:0 0 0 1px #26392f,0 20px 30px #26392f20}.screen-panel{text-align:center}.screen-panel>.micro{font-size:8px;margin:25px 0 0}.stage-corner{position:absolute;color:#98a58a;font-size:18px}.top-left{top:160px;left:25px}.bottom-right{bottom:35px;right:25px}.detail-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #ced6c5;margin-top:70px;padding:35px 0 45px}.detail-strip>div{display:flex;align-items:center;gap:17px}.detail-strip>div>span{font-family:var(--serif);font-size:27px;color:#6e8161}.detail-strip p{font-size:12px;line-height:1.5;margin:0}.detail-strip small{display:block;color:var(--muted);font-size:10px;margin-top:5px}
.privacy-section{background:#26392f;color:#f6f5ef;padding:95px 0;overflow:hidden}.privacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.privacy-art{height:490px;position:relative;display:grid;place-items:center}.sealed-paper{width:280px;height:350px;border:1px solid #aab79b55;transform:rotate(-13deg);background:linear-gradient(125deg,#dbe2cd,#94a882);box-shadow:20px 35px 45px #101e1640;display:grid;place-items:center;position:relative}.sealed-paper:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 49.8%,#eef2e32b 50%,transparent 50.3%)}.sealed-paper span{font:italic 140px var(--serif);color:#3f583d;opacity:.5}.seal{position:absolute;right:20px;bottom:80px;width:100px;height:100px;border-radius:50%;background:#e0e7d4;color:#53634a;display:grid;place-content:center;text-align:center;font-size:11px;letter-spacing:3px;line-height:1.5;border:1px solid #9daa8e;outline:1px dashed #9daa8e;outline-offset:-9px;transform:rotate(15deg);box-shadow:0 8px 15px #17271c25}.privacy-coordinate{position:absolute;bottom:0;left:0;font-size:8px;letter-spacing:1.5px;color:#b5c0ae}.privacy-copy .eyebrow{color:#aab99f}.privacy-copy h2{font-size:clamp(40px,4.5vw,62px)}.privacy-copy h2 em{color:#b9c9a7}.privacy-copy>p:not(.eyebrow){font-size:14px;color:#bec9b9;max-width:350px;margin-bottom:28px}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #7e9477;padding-bottom:8px;display:inline-flex;gap:40px}.privacy-facts{display:flex;gap:24px;margin-top:38px;font-size:9px;color:#b7c6af}.privacy-facts span:before{content:"✓";margin-right:7px}
.personality{padding-block:75px 90px}.personality-heading{display:flex;justify-content:space-between;align-items:center;margin-top:45px}.personality-heading>p{font-size:13px;color:var(--muted);margin-right:60px}.icon-shelf{display:grid;grid-template-columns:repeat(10,1fr);gap:20px;padding-top:45px}.icon-shelf figure{margin:0;text-align:center}.icon-shelf img{border-radius:23%;width:76px;margin:auto;box-shadow:0 5px 8px #26392f12;transition:transform .25s}.icon-shelf figure:hover img{transform:translateY(-8px) rotate(-6deg)}.icon-shelf figcaption{font-size:8px;margin-top:14px;color:var(--muted)}
.release{text-align:center;border-top:1px solid var(--line);padding-block:80px 90px}.release>img{border-radius:16px;margin:0 auto 25px;box-shadow:0 8px 15px #26392f15}.release h2{font-size:clamp(44px,5.5vw,75px);margin-bottom:30px}.release .eyebrow{font-size:8px}.release-pill{display:inline-block;border:1px solid #c8d0c1;border-radius:999px;padding:12px 20px;font-size:12px}.release>.micro{font-size:8px;margin-top:20px}
.site-footer{background:#e7ebdf;padding:32px 0 24px}.footer-wordmark{font-size:clamp(90px,20vw,270px);line-height:1;letter-spacing:-.08em;font-weight:500;display:flex;justify-content:space-between;text-decoration:none;padding-bottom:40px}.footer-wordmark>span{font-weight:300;color:#a1b091;font-size:.6em;line-height:1.5}.footer-bottom{border-top:1px solid #ccd5c3;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#5d6d56}.footer-bottom nav{display:flex;gap:25px}.footer-bottom a{text-decoration:none}.footer-motto{font-family:var(--serif);font-style:italic;font-size:13px}.site-footer>.wrap>span{font-size:11px}.site-footer>.wrap>nav{display:flex;gap:25px;font-size:11px}
.doc{max-width:720px;margin:auto;padding:80px 30px 100px}.doc h1{font-family:var(--serif);font-weight:400;font-size:62px;letter-spacing:-2px;line-height:1.1;margin:0 0 20px}.doc h2{font:500 21px var(--sans);letter-spacing:-.5px;margin:40px 0 10px}.doc p,.doc li{font-size:15px;color:#52634f}.doc .overline{font-size:10px;letter-spacing:2px}.doc .meta{color:var(--muted);margin-bottom:40px}.doc code{background:var(--sage);padding:2px 6px;border-radius:4px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:15px}.faq details p{font-size:14px}.contact{background:#e7ebdf;border-radius:12px;padding:24px;margin-top:35px}.contact p{margin:0}
@media(min-width:761px){.hero-layout{min-height:660px}.hero-art{min-height:650px}.hero h1{font-size:clamp(68px,7vw,94px)}.hero-device{width:240px}.margin-note{top:15px}.saved-slip{bottom:75px}.orbit-one{width:540px;height:540px}.orbit-two{width:420px;height:420px}.paper-fold{width:230px;height:330px;top:135px}.art-index{bottom:10px}}
@media(min-width:1500px){.hero-layout{min-height:760px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero h1{letter-spacing:-4px;font-size:82px}.hero-art{min-height:700px}.hero-device{width:240px}.saved-slip{left:-20px;font-size:10px;padding:12px}.margin-note{left:0}.explorer{gap:40px}.explorer-stage{min-height:660px}.icon-shelf{gap:13px}.privacy-layout{gap:50px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:80px}.site-nav{gap:20px}.nav-pill{display:none}.hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:35px 0 10px}.hero h1{font-size:clamp(70px,14vw,102px);letter-spacing:-4px}.hero h1 em{letter-spacing:-3px}.hero-description{font-size:14px}.hero-art{min-height:710px;margin:0 -20px}.hero-device{width:250px}.margin-note{left:25px;top:20px}.orbit-one{width:550px;height:550px}.orbit-two{width:420px;height:420px}.paper-fold{left:calc(50% - 175px);top:170px}.saved-slip{left:20px;bottom:90px}.art-index{right:25px;bottom:30px}.hero-baseline{font-size:7px;letter-spacing:1px}.hero-baseline span span{margin-left:7px}.manifesto{padding-block:75px 65px}.manifesto h2{font-size:39px;letter-spacing:-1.7px}.manifesto>p:not(.eyebrow){font-size:13px}.eyebrow{font-size:8px}.section-top .micro{display:none}.inside{padding-top:35px}.explorer{grid-template-columns:1fr;gap:35px;padding-top:25px}.explorer h2{font-size:48px}.feature-tabs{margin-top:30px}.feature-tab{padding:18px 0}.feature-tab small{max-width:100%}.explorer-stage{min-height:670px;border-radius:140px 140px 4px 4px}.detail-strip{grid-template-columns:1fr;gap:25px;margin-top:35px}.detail-strip p{font-size:13px}.detail-strip small{font-size:11px}.privacy-section{padding:60px 0}.privacy-layout{grid-template-columns:1fr;gap:50px}.privacy-art{height:360px;order:2}.sealed-paper{width:220px;height:270px}.seal{width:85px;height:85px;right:10%;bottom:40px;font-size:9px}.privacy-copy h2{font-size:52px}.privacy-copy>p:not(.eyebrow){max-width:100%}.privacy-facts{gap:20px}.personality{padding-block:45px 60px}.personality-heading{display:block;margin-top:30px}.personality-heading h2{font-size:48px;margin-bottom:20px}.personality-heading>p{margin:0}.icon-shelf{grid-template-columns:repeat(5,1fr);gap:24px 16px;padding-top:40px}.icon-shelf img{width:60px}.icon-shelf figcaption{font-size:8px;margin-top:10px}.release{padding-block:55px 65px}.release h2{font-size:49px}.footer-wordmark{font-size:29vw;padding-bottom:25px}.footer-motto{display:none}.footer-bottom{font-size:9px}.doc{padding-top:40px}.doc h1{font-size:48px}}
.site-footer>.wrap:has(>span){display:flex;justify-content:space-between;align-items:center;gap:20px}
@media(max-width:390px){.hero h1{font-size:62px}.hero-art{min-height:670px}.hero-device{width:230px}.saved-slip{left:12px}}
@media(max-width:350px){.hero h1{font-size:56px}.hero-baseline{letter-spacing:.5px}.icon-shelf{gap:22px 10px}.privacy-facts{gap:12px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-copy{animation:appear .8s ease-out both}.hero-art{animation:appear 1.2s ease-out both}.feature-tab{transition:color .2s}.screen-panel{animation:appear .35s ease-out}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
