:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#efe9dd;color:#20211c;--paper:#efe9dd;--ink:#20211c;--muted:#716b61;--faint:#aaa092;--line:#bdb3a4;--orange:#d25338;--orange-dark:#b7432d;--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.site-header{min-height:82px;padding:18px clamp(22px,6vw,96px);display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:760;letter-spacing:-.02em}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:900}.brand-name{font-size:1.02rem}.main-nav{display:flex;gap:28px;margin-left:auto;color:var(--muted);font-size:.81rem}.main-nav a,.header-link,.footer-links a{transition:color 160ms ease-out}.main-nav a:hover,.header-link:hover,.footer-links a:hover{color:var(--orange)}.header-link{font-size:.78rem;color:var(--ink);padding-left:28px;border-left:1px solid var(--line)}.section-grid{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,5fr);column-gap:clamp(24px,7vw,115px);max-width:1440px;margin:0 auto;padding-left:clamp(22px,6vw,96px);padding-right:clamp(22px,6vw,96px)}.section-label{display:flex;flex-direction:column;gap:8px;color:var(--orange);font:.65rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;padding-top:9px}.section-label span:last-child{color:var(--faint);font-size:.6rem}.hero{min-height:calc(100vh - 82px);padding-top:clamp(70px,12vh,150px);padding-bottom:clamp(70px,11vh,145px);align-items:start}.hero-label{grid-column:1}.hero-copy{grid-column:2}.kicker,.download-kicker,.release-date{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.kicker{color:var(--orange);margin:0 0 25px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,8.6vw,9.7rem);font-weight:400;line-height:.83;letter-spacing:-.095em;margin:0 0 36px;max-width:1000px}.hero h1 em,.flow-copy h2 em{font-style:italic;color:var(--orange)}.hero-intro{font-size:1.05rem;line-height:1.75;max-width:590px;color:var(--muted);margin:0}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--ink);border-radius:999px;padding:13px 19px;font-size:.79rem;font-weight:720;cursor:pointer;transition:transform 140ms ease-out,background-color 160ms ease-out,border-color 160ms ease-out,color 160ms ease-out}.button:active{transform:scale(.97)}.button-primary{background:var(--orange);border-color:var(--orange);color:#fff}.button-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.button-secondary{background:transparent;color:var(--ink)}.button-secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.text-link{color:var(--ink);font-size:.8rem;border-bottom:1px solid #8c8376;padding-bottom:4px;transition:color 160ms ease-out,border-color 160ms ease-out}.text-link:hover{color:var(--orange);border-color:var(--orange)}.hero-note{color:var(--faint);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0}.hero-aside{grid-column:2;max-width:370px;margin:clamp(65px,9vw,125px) 0 0 auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:18px 0 21px}.aside-kicker{font:.62rem ui-monospace,monospace;color:var(--orange);letter-spacing:.12em}.aside-quote{font-family:Georgia,serif;font-size:1.9rem;line-height:1.02;letter-spacing:-.055em;margin:33px 0 28px}.aside-rule{height:1px;background:var(--line);margin-bottom:18px}.aside-meta{display:flex;justify-content:space-between;gap:20px;font-size:.68rem;color:var(--muted);padding:6px 0}.aside-meta strong{font-weight:500;color:var(--ink);text-align:right}.why-section,.flow-section,.features-section,.releases-section{border-top:1px solid var(--line);padding-top:clamp(85px,12vw,170px);padding-bottom:clamp(85px,12vw,170px)}.why-heading,.flow-copy,.features-heading,.release-heading{grid-column:2}.why-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.why-heading h2,.flow-copy h2,.features-heading h2,.release-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,5.6rem);font-weight:400;line-height:.92;letter-spacing:-.08em;margin:0}.why-heading p,.flow-copy>p:not(.kicker),.features-heading>p,.release-heading>div>p:not(.kicker){font-size:.98rem;line-height:1.75;color:var(--muted);max-width:340px;margin:0}.pillar-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:76px;border-top:1px solid var(--ink)}.pillar{padding:22px 0 0;border-bottom:1px solid var(--line);min-height:205px}.pillar-number{font:.66rem ui-monospace,monospace;color:var(--orange)}.pillar h3{font-family:Georgia,serif;font-size:1.3rem;font-weight:400;margin:45px 0 10px}.pillar p{font-size:.82rem;color:var(--muted);line-height:1.65;margin:0;max-width:235px}.flow-copy h2{max-width:700px}.flow-copy>p:not(.kicker){max-width:500px;margin-top:25px}.flow-map{grid-column:2;display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;margin-top:75px}.flow-node{display:flex;flex-direction:column;gap:7px}.flow-node-center{align-items:center;text-align:center}.flow-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--orange);font:.65rem ui-monospace,monospace}.flow-node strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.flow-node small{font-size:.68rem;color:var(--muted)}.flow-connector{display:flex;flex-direction:column;gap:8px;align-items:center}.flow-connector span{width:100%;height:1px;background:var(--orange)}.flow-connector small{font:.58rem ui-monospace,monospace;color:var(--faint);white-space:nowrap}.features-heading{display:flex;justify-content:space-between;align-items:end;gap:45px}.features-heading h2{max-width:600px}.feature-list{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);column-gap:55px;margin-top:67px;border-top:1px solid var(--ink)}.feature-list article{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.feature-mark{color:var(--orange);font-size:1.1rem}.feature-list h3{font-family:Georgia,serif;font-size:1.18rem;font-weight:400;margin:0 0 6px}.feature-list p{font-size:.78rem;color:var(--muted);line-height:1.6;margin:0}.release-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.release-heading>div>p:not(.kicker){margin-top:22px}.release-date{text-align:right;line-height:1.7;color:var(--faint)}.release-date strong{color:var(--orange);font-weight:600}.platform-switcher{grid-column:2;display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:60px}.platform-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 0 12px;color:#8a8174;font-size:.78rem;cursor:pointer;transition:color 140ms ease-out,border-color 140ms ease-out}.platform-tab:hover,.platform-tab.is-active{color:var(--orange)}.platform-tab.is-active{border-color:var(--orange)}.download-card{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.download-main{display:flex;align-items:center;gap:18px}.download-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--orange);font:700 .6rem ui-monospace,monospace}.download-kicker{color:var(--orange);margin:0 0 8px;font-size:.6rem}.download-card h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:400;margin:0 0 5px}.download-card p:not(.download-kicker){color:var(--muted);font-size:.78rem;margin:0;max-width:540px}.is-hidden{display:none}.button.is-disabled{opacity:.42;pointer-events:none;cursor:not-allowed}.release-footnote{grid-column:2;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.69rem;margin:24px 0 0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange)}.release-footnote a{border-bottom:1px solid var(--faint)}.site-footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:34px;align-items:center;grid-template-columns:1fr 2fr 1fr}.site-footer p{color:var(--muted);font-size:.74rem;margin:0}.footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:.74rem;color:var(--ink)}
@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}}@media(max-width:850px){.section-grid{grid-template-columns:62px minmax(0,1fr);column-gap:22px}.hero{min-height:auto}.why-heading,.features-heading,.release-heading{display:block}.why-heading p,.features-heading>p,.release-heading>div>p:not(.kicker){margin-top:24px}.flow-map{grid-template-columns:1fr 55px 1fr 55px 1fr}.hero-aside{margin-top:70px}.pillar-grid{gap:16px}.site-footer{grid-template-columns:1fr 1fr}.site-footer p{display:none}.footer-links{grid-column:2}}@media(max-width:600px){.site-header{padding:15px 16px;gap:18px;flex-wrap:wrap}.main-nav{order:3;width:100%;margin:0;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:8px}.header-link{margin-left:auto;padding-left:15px}.section-grid{padding-left:16px;padding-right:16px;grid-template-columns:1fr}.section-label{grid-column:1;flex-direction:row;gap:12px;margin-bottom:34px}.section-label span:last-child{margin-left:auto}.hero{padding-top:67px;padding-bottom:85px}.hero-label{margin-bottom:42px}.hero-copy,.hero-aside,.why-heading,.flow-copy,.features-heading,.release-heading,.pillar-grid,.flow-map,.feature-list,.platform-switcher,.download-card,.release-footnote{grid-column:1}.hero h1{font-size:clamp(3.6rem,16vw,6.2rem)}.hero-intro{font-size:.98rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-aside{margin-top:72px}.why-heading h2,.flow-copy h2,.features-heading h2,.release-heading h2{font-size:clamp(2.8rem,13vw,4.4rem)}.pillar-grid{grid-template-columns:1fr;margin-top:48px}.pillar{min-height:0;padding-bottom:25px}.pillar h3{margin-top:30px}.flow-map{grid-template-columns:1fr;gap:16px;margin-top:52px}.flow-node-center{align-items:flex-start;text-align:left}.flow-connector{flex-direction:row}.flow-connector span{width:55px}.feature-list{grid-template-columns:1fr;margin-top:45px}.release-heading{display:block}.release-date{text-align:left;margin-top:25px}.platform-switcher{margin-top:42px}.download-card{align-items:flex-start;flex-direction:column;padding:23px 0}.download-main{align-items:flex-start}.download-card .button{width:100%}.site-footer{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}.footer-links{grid-column:2;flex-wrap:wrap;gap:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0ms!important;animation-duration:0ms!important}}
