@font-face{font-family:DaylightSystem;src:local("Segoe UI")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f8f9f5;color:#263e32;font-family:DaylightSystem,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #ba8b37;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-weight:480;letter-spacing:-.06em;line-height:1.06}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.05em}h3{font-size:21px;line-height:1.35;letter-spacing:-.035em;font-weight:550}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:29px;font-weight:650;letter-spacing:-1.7px;display:inline-flex;align-items:center;gap:9px}.brand>span{margin-left:-9px;color:#8a9e58}.brand img{display:block}.site-header nav{display:flex;align-items:center;gap:34px;font-size:14px}.site-header nav>a:hover{color:#69814f}.nav-download{border:1px solid #cfd8c5;border-radius:6px;padding:10px 17px}.nav-download span{margin-left:14px}.hero{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;padding-top:45px;padding-bottom:68px}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;color:#718264;margin-bottom:23px}.hero h1{font-size:clamp(64px,6.3vw,91px);margin-bottom:27px}.hero h1 em{color:#688050}.hero-description{font-size:18px;line-height:1.75;color:#687369;margin-bottom:30px;max-width:420px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:51px;padding:13px 21px;border-radius:6px;background:#294333;color:white;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.button:hover{background:#3b5740;transform:translateY(-1px)}.button span{font-size:21px;font-weight:400;line-height:1}.platform-note{font-size:12px;color:#7a8375;margin-top:13px}.scene-demo{background:#fff;border:1px solid #dce1d6;border-radius:12px;box-shadow:0 22px 55px -38px #354c36;overflow:hidden;transform:rotate(1deg)}.demo-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 19px;font-size:10px;letter-spacing:.13em;color:#78856d}.demo-hint{font-size:11px;letter-spacing:0;color:#85907e}.scene-picture{position:relative;aspect-ratio:1672/941;background:#36453b;overflow:hidden}.scene-picture>img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .5s}.scene-picture>img.changing{opacity:.45}.scene-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11251b44,transparent 30%,transparent 60%,#102b2455);pointer-events:none}.scene-caption{position:absolute;inset:18px 19px auto;display:flex;justify-content:space-between;gap:12px;color:#fff;font-size:13px;z-index:1;text-shadow:0 1px 5px #0009}.scene-caption span:first-child{font-weight:600}.scene-note{position:absolute;bottom:19px;left:19px;color:#fff;font-size:13px;z-index:1;text-shadow:0 1px 5px #0009}.demo-controls{padding:15px 17px 13px}.time-options{display:flex;background:#f0f3ec;border-radius:6px;padding:3px;gap:3px}.time-options button{flex:1;border:0;background:transparent;color:#7d8872;font-size:13px;border-radius:4px;padding:8px}.time-options button[aria-pressed=true]{color:#405632;background:white;box-shadow:0 1px 4px #24311712}.demo-selects{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px}.demo-selects label{font-size:11px;color:#849076;display:flex;align-items:center;gap:9px}.demo-selects select{width:100%;min-width:0;background:white;border:1px solid #dce3d5;border-radius:5px;padding:5px 7px;color:#596b4d;font-size:12px}.demo-status{font-size:11px;color:#86907e;margin-top:12px;min-height:19px}.principles{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #dce2d6;border-bottom:1px solid #dce2d6;padding:25px 0;color:#7b8673;font-size:13px}.principles span{display:flex;align-items:center;gap:11px}.principles span:before{content:"✳";color:#809566;font-size:19px}.section{padding-top:96px;padding-bottom:75px}.difference{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center}h2{font-size:clamp(34px,3.7vw,51px)}.difference h2 em{font-size:.95em;color:#738561}.difference-copy{padding-top:28px;color:#737e6e}.difference-copy p+p{margin-top:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding-bottom:74px;border-bottom:1px solid #dce2d6}.feature-grid article{border-top:1px solid #dce2d6;padding-top:20px}.feature-number{display:block;font-size:11px;letter-spacing:.13em;color:#8b987f;margin-bottom:16px}.feature-grid h3{margin-bottom:12px}.feature-grid p{color:#7a8573;font-size:15px;line-height:1.8}.how{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-bottom:105px}.how h2 em{color:#758766}.how ol{list-style:none;padding:0;margin:0;display:grid;gap:30px}.how li{display:flex;gap:24px}.how li>span{width:37px;height:37px;border-radius:50%;border:1px solid #ced8c2;display:grid;place-items:center;color:#84966e;font-family:Georgia,serif;flex-shrink:0}.how h3{font-size:19px;margin-bottom:7px}.how p:not(.eyebrow){color:#7a8573;font-size:15px;max-width:420px}.download-section{background:#263e32;color:#f4f7ee}.download-inner{padding-top:74px;padding-bottom:76px;display:grid;grid-template-columns:1fr .82fr;gap:120px;align-items:center}.download-inner .eyebrow{color:#a5b790}.download-inner h2{font-size:clamp(45px,4.8vw,67px);margin-bottom:25px}.download-inner h2 em{color:#cbdaac}.download-inner>div>p:not(.eyebrow){color:#b0beaa}.download-card{border:1px solid #526a55;border-radius:9px;padding:28px;background:#ffffff04}.release-label{font-size:11px;letter-spacing:.12em;color:#aabc94}.download-card h3{margin:9px 0 22px;color:#ebf1e1;font-size:23px}.button-light{background:#dcebbf;color:#2a4230;width:100%;font-size:15px}.button-light:hover{background:#e8f2d5}.download-card>p{font-size:12px;margin-top:11px;color:#adbea1}.download-card .preview-disclosure{font-size:12px;line-height:1.7;margin-top:18px;color:#b4c2aa}.checksum-link{display:inline-block;color:#d0dcbc;text-decoration:underline;text-underline-offset:3px;font-size:12px;margin-top:12px}.mac-status{border-top:1px solid #526a55;display:flex;justify-content:space-between;gap:15px;padding-top:18px;margin-top:22px;font-size:13px;color:#c6d3b8}.mac-status strong{font-weight:500}.mac-status span{color:#a8ba99}.site-footer{padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .brand{font-size:24px}.site-footer p,.site-footer>span{font-size:12px;color:#8a947f}.skip-link{position:fixed;top:8px;left:10px;z-index:10;transform:translateY(-200%);background:#fff;padding:10px}.skip-link:focus{transform:translateY(0)}
@media(min-width:1500px){.hero{padding-top:70px;padding-bottom:90px;gap:72px}.scene-demo{min-height:530px}.scene-picture{aspect-ratio:16/10}.demo-controls{padding:20px}.demo-topline{padding:19px 21px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px;grid-template-columns:.9fr 1.1fr}.hero h1{font-size:65px}.hero-description{font-size:16px}.demo-hint{display:none}.scene-caption{font-size:11px;inset:13px}.scene-note{font-size:11px;left:13px;bottom:13px}.demo-selects label{display:block}.demo-selects select{display:block;margin-top:4px}.principles{font-size:12px;gap:18px;flex-wrap:wrap}.difference,.how{gap:55px}.download-inner{gap:55px}.feature-grid{gap:26px}.site-header nav{gap:22px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.site-header{height:86px}.site-header nav>a:not(.nav-download){display:none}.nav-download{font-size:13px;padding:8px 12px}.brand{font-size:27px}.hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:44px;gap:36px}.hero h1{font-size:70px}.hero-copy{max-width:490px}.hero-description{font-size:17px;max-width:360px}.hero .eyebrow{margin-bottom:18px}.scene-demo{transform:none}.demo-hint{display:inline}.scene-caption{font-size:12px}.scene-note{font-size:12px}.demo-selects label{display:flex}.demo-selects select{margin:0}.principles{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:17px;padding-block:20px}.principles span{font-size:12px;gap:6px}.principles span:before{font-size:15px}.section{padding-block:59px}.difference{grid-template-columns:1fr;gap:20px}.difference h2{font-size:38px}.difference-copy{padding-top:0;font-size:16px}.feature-grid{grid-template-columns:1fr;gap:27px;padding-bottom:54px}.feature-grid article{padding-top:20px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:16px}.how{grid-template-columns:1fr;gap:32px}.how h2{font-size:43px}.how p:not(.eyebrow){font-size:16px}.how li{gap:18px}.download-inner{grid-template-columns:1fr;gap:35px;padding-block:52px}.download-inner h2{font-size:53px}.download-card{padding:24px}.site-footer{flex-wrap:wrap;padding-block:28px;gap:13px}.site-footer p{width:100%;order:3}.site-footer>span{margin-left:auto}.demo-status{font-size:12px}.demo-selects label{font-size:12px}.demo-selects select,.time-options button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.scene-demo{transform:none}}
.demo-topline,.demo-hint,.feature-number,.release-label,.demo-status{font-size:12px}.demo-selects label{font-size:12px}.demo-selects select,.time-options button{font-size:14px}.feature-grid p,.how p:not(.eyebrow){font-size:16px}
@media(max-width:440px){.demo-selects label{display:block}.demo-selects select{display:block;margin-top:4px;min-height:36px}}
.privacy-page{max-width:800px;padding-top:44px;padding-bottom:65px}.privacy-page h1{font-size:clamp(44px,6vw,68px);margin-bottom:18px}.privacy-page .privacy-updated{font-size:13px;color:#687369;margin-bottom:30px}.privacy-page>p,.privacy-page section p{color:#556450;line-height:1.85}.privacy-page section{margin-top:34px}.privacy-page h2{font-size:27px;letter-spacing:-.03em;line-height:1.3;margin-bottom:12px}.privacy-page section p+p{margin-top:14px}.privacy-link,.privacy-back a{text-decoration:underline;text-underline-offset:4px}.privacy-link{font-size:13px}.privacy-page .privacy-back{margin-top:42px}
