:root{--foreground:#242628;--muted:#73777b;--line:#e4e6e8;--accent:#1b7861}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--foreground);letter-spacing:0;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-header{border-bottom:1px solid var(--line);height:72px}.nav-shell,.footer-shell{align-items:center;max-width:1180px;height:100%;margin:auto;padding:0 32px;display:flex}.brand{align-items:center;gap:10px;font-size:17px;display:flex}.brand img{border-radius:6px}.site-header nav{color:var(--muted);gap:28px;margin-left:auto;font-size:13px;display:flex}.site-header nav a{align-items:center;gap:4px;display:flex}.site-header .button{margin-left:32px}.button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 18px;font-size:13px;font-weight:550;display:inline-flex}.button-dark{color:#fff;background:#242628;border-color:#242628}.button-dark:hover{background:#414649}.button-small{min-height:34px;font-size:12px}.intro{text-align:center;background:#e8f1ed;margin:0 auto;padding:36px 32px 0;position:relative;overflow:hidden}.release-link{color:#46695c;align-items:center;gap:14px;font:10px ui-monospace,monospace;display:inline-flex}.release-link span{color:#52615b;font:12px -apple-system,BlinkMacSystemFont,sans-serif}.intro h1{color:#243d33;margin:24px 0 20px;font:124px/.95 Georgia,Times New Roman,serif}.intro-title p{word-break:keep-all;margin:0;font-size:25px;font-weight:500;line-height:1.55}.intro-title em{color:#577466;font-style:normal}.intro-action{justify-content:center;align-items:center;gap:28px;margin-top:26px;display:flex}.intro .button-dark{background:#263e34;border-color:#263e34}.intro .button-dark:hover{background:#3c574a}.hero-secondary{align-items:center;gap:14px;font-size:13px;display:inline-flex}.intro-foot{color:#64786d;border-top:1px solid #cddbd3;justify-content:space-between;max-width:1116px;margin:36px auto 0;padding:18px 0;font:10px ui-monospace,monospace;display:flex}.product-stage{border-bottom:1px solid var(--line);background:#f5f7f6;padding:24px 0 32px}.product-tour{max-width:1180px;margin:auto;padding:0 32px}.tour-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.tour-toolbar [role=tablist]{gap:24px;display:flex}.tour-toolbar button{color:var(--muted);background:0 0;border:0}.tour-toolbar [role=tab]{border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.tour-toolbar [aria-selected=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.expand-screen{place-items:center;width:36px;height:36px;display:grid}.tour-screen{aspect-ratio:16/9;background:#f5f6f7;overflow:hidden}.tour-screen img{object-fit:contain;width:100%;height:100%;display:block}.tour-caption{justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.tour-caption p{margin:0;font-size:13px;line-height:1.6}.tour-caption span{color:var(--muted);flex-shrink:0;font-size:11px}.screen-dialog{background:#fff;border:0;border-radius:8px;width:min(1440px,96vw);max-width:none;padding:44px 12px 12px}.screen-dialog::backdrop{background:#15171acc}.screen-dialog>button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:10px}.screen-dialog img{object-fit:contain;width:100%;height:auto;max-height:82svh;display:block}.work-story,.extension-section{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:80px;max-width:1116px;margin:0 auto;padding:88px 0;display:grid}.section-label{color:#738078;margin-bottom:24px;font:10px/1.6 ui-monospace,monospace;display:block}.work-story h2,.extension-section h2{word-break:keep-all;margin:0;font-size:36px;font-weight:500;line-height:1.5}.work-story h2 em,.extension-section h2 em{color:#7d8982;font-style:normal}.story-steps{gap:30px;display:grid}.story-steps article{border-left:1px solid #b9ccbf;padding-left:24px}.story-steps h3{margin:0 0 10px;font-size:17px;font-weight:550}.story-steps p,.extension-section p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.85}.extension-section{margin-top:0}.extension-section p{margin-top:20px}.text-link{align-items:center;gap:10px;margin-top:24px;font-size:13px;display:inline-flex}.extension-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:22px 0;display:grid}.extension-list a:first-child{padding-top:0}.extension-list strong{font:28px/1.2 Georgia,Times New Roman,serif}.extension-list span{color:var(--muted);grid-row:2;font-size:13px}.extension-list svg{grid-area:1/2/3;align-self:center}.extension-list a:hover strong{color:var(--accent)}.closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1116px;margin:auto;padding:72px 0 0;display:flex;position:relative;overflow:hidden}.closing h2{margin:0;font-size:28px;font-weight:500}.closing-wordmark{text-align:center;color:#d5e1d9;width:100%;padding:24px 0 0;font:180px/.95 Georgia,Times New Roman,serif;display:block}.site-footer{border-top:1px solid var(--line)}.footer-shell{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px}.footer-shell>div{gap:8px;display:grid}.footer-shell strong{font-size:15px}.footer-shell span,.footer-shell small{color:var(--muted);font-size:12px}.footer-shell nav{gap:24px;font-size:12px;display:flex}.footer-shell small{width:100%}.download-page{width:min(960px,100% - 48px);min-height:75svh;margin:auto;padding:40px 0 80px}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.download-heading{padding:64px 0 44px}.eyebrow{color:var(--muted);font-size:12px}.download-heading h1{margin:16px 0;font-size:48px}.download-heading p{color:var(--muted);font-size:15px;line-height:1.7}.download-options{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.download-option{border:1px solid var(--line);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:110px;padding:24px;display:grid;position:relative}.download-option:hover{border-color:var(--muted)}.download-option>span{gap:8px;display:grid}.download-option strong{font-size:15px}.download-option small{color:var(--muted);font-size:11px}.download-option em{color:var(--accent);font-size:10px;font-style:normal;position:absolute;top:8px;right:10px}.download-notes{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:36px;margin-top:48px;padding-top:28px;display:grid}.download-notes section{gap:14px;display:flex}.download-notes section>svg{flex-shrink:0}.download-notes h2{margin:0 0 12px;font-size:15px}.download-notes p{color:var(--muted);font-size:13px;line-height:1.7}.download-notes a{font-size:13px;text-decoration:underline}.system-list{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:36px;padding:0;font-size:11px;list-style:none;display:flex}.system-list li{align-items:center;gap:6px;display:flex}@media (max-width:1180px){.work-story,.extension-section,.closing{margin-left:32px;margin-right:32px}}@media (max-width:700px){.nav-shell,.footer-shell{padding-left:20px;padding-right:20px}.site-header nav{display:none}.site-header .button{margin-left:auto}.intro{padding:28px 20px 0}.intro h1{margin:28px 0 20px;font-size:80px}.intro-title p{font-size:21px}.intro-action{gap:20px;margin-top:24px}.intro-foot{text-align:left;gap:16px;margin-top:30px;font-size:8px}.intro-foot span:last-child{white-space:nowrap}.product-tour{padding:0 20px}.tour-caption{display:block}.tour-caption span{margin-top:10px;display:block}.work-story,.extension-section{grid-template-columns:1fr;gap:32px;margin:36px 20px 0;padding:32px 0}.work-story h2,.extension-section h2{font-size:27px}.closing{flex-direction:column;align-items:flex-start;margin:0 20px;padding:48px 0 0}.closing-wordmark{font-size:86px}.closing h2{font-size:22px}.download-options,.download-notes{grid-template-columns:1fr}.download-heading h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
