:root{color:#0c2923;font-synthesis:none;--ink:#071c18;--lime:#dbff6e;--cream:#f4f0e7;--line:#c9c6b9;background:#f4f0e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,a,summary{outline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #d75426}.skip-link{color:#071c18;z-index:20;background:#fff;padding:.7rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#f4f0e7f2;border-bottom:1px solid #0c292333;justify-content:space-between;align-items:center;height:74px;padding:0 max(1.25rem,50vw - 590px);display:flex;position:sticky;top:0}.logo{letter-spacing:-.04em;font-size:1.2rem;font-weight:900;text-decoration:none}.logo span{background:var(--ink);color:var(--lime);letter-spacing:.03em;border-radius:4px;margin-left:.35rem;padding:.22rem .35rem;font-size:.65rem}.nav nav,.nav nav a{gap:1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem;width:min(1180px,100% - 2.5rem);margin:auto;padding:7rem 0 5rem;display:grid}.kicker{text-transform:uppercase;letter-spacing:.13em;color:#a13d20;font-size:.74rem;font-weight:850}.hero h1,.section h2,.workflow h2,.closing h2,.legal h1{letter-spacing:-.045em;font-family:Georgia,serif;line-height:1}.hero h1{max-width:850px;margin:.6rem 0 1.8rem;font-size:clamp(3.2rem,6.4vw,6.3rem)}.lede{color:#40534e;max-width:680px;font-size:clamp(1.08rem,2vw,1.35rem)}.actions{align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.button{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;gap:1.3rem;padding:.88rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{background:#194d41}.button.disabled{cursor:not-allowed;opacity:.68;text-align:center}.button.disabled:hover{background:var(--ink)}.button.light.disabled:hover{background:#fff}.text-link{text-underline-offset:5px;font-weight:800}.fine{color:#5a6965;font-size:.8rem}.terminal{background:var(--ink);color:#dbe5e0;border-radius:12px;padding:1rem 1.3rem 1.5rem;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;transform:rotate(1deg);box-shadow:22px 24px #d9d3c3}.terminal-top{color:#8ba59d;border-bottom:1px solid #345048;align-items:center;gap:.4rem;padding-bottom:.8rem;display:flex}.terminal-top i{background:#ee7152;border-radius:50%;width:9px;height:9px}.terminal-top i:nth-child(2){background:#f3c255}.terminal-top i:nth-child(3){background:#87d17d}.terminal-top span{margin-left:auto}.terminal b{color:var(--lime)}.terminal pre{background:#102f28;border-radius:7px;padding:1rem;overflow-x:auto}.review{color:#9ce0ad}.strip{background:var(--ink);color:#b6c8c1;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:2rem;padding:1rem calc(50vw + min(1180px,100% - 2.5rem)/-2);font-size:.8rem;font-weight:800;display:flex;overflow:auto}.section{width:min(1180px,100% - 2.5rem);margin:auto;padding:7rem 0}.section-heading{max-width:690px;margin-bottom:3rem}.section h2,.workflow h2,.closing h2,.legal h1{margin:.5rem 0;font-size:clamp(2.4rem,5vw,4.8rem)}.benefit-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.benefit-grid article{background:var(--cream);padding:2rem}.benefit-grid span,.include-grid span{color:#b9b5aa;font:700 3rem Georgia}.benefit-grid h3,.include-grid h3{font-size:1.2rem}.workflow{background:#dfdbd0;grid-template-columns:.9fr 1.1fr;gap:6rem;padding:7rem max(1.25rem,50vw - 590px);display:grid}.workflow ol{counter-reset:steps;margin:0;padding:0;list-style:none}.workflow li{counter-increment:steps;border-bottom:1px solid #aaa99f;grid-template-columns:auto 1fr;column-gap:1rem;padding:1.2rem 0;display:grid}.workflow li:before{content:"0" counter(steps);color:#a13d20;grid-row:1/3;font-weight:900}.workflow li span{color:#52605c;grid-column:2}.include-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.include-grid article{border:1px solid var(--line);min-height:220px;padding:1.6rem}.include-grid .feature{background:#e6efbb;grid-column:span 2}.table-shell{border:1px solid var(--line);overflow-x:auto}.comparison table{border-collapse:collapse;background:#faf7f0;width:100%}.comparison th,.comparison td{text-align:left;border-bottom:1px solid #ddd8cc;padding:1rem}.comparison td,.comparison thead th:not(:first-child){text-align:center}.centered{width:max-content;margin:2rem auto;display:block}.pricing{border-top:1px solid var(--line)}.price-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.price-grid article{border:1px solid var(--line);background:#faf7f0;padding:2.3rem}.price-grid .highlight{background:var(--ink);color:#fff}.plan{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:850}.price{margin:.5rem 0;font:700 4.5rem Georgia}.price sup{font:700 1.5rem system-ui}.price small{color:#718079;font:700 .75rem system-ui}.price-grid ul{margin:2rem 0;padding-left:1.2rem}.price-grid li{margin:.5rem 0}.light{background:var(--lime);color:var(--ink)}.light:hover{background:#c5eb59}.config-note{text-align:center;color:#68756f;font-size:.8rem}.prelaunch-cta{border:1px solid var(--ink);background:#fffdf7;border-left:8px solid #d75426;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:2rem;display:flex}.prelaunch-cta h3{margin:.25rem 0 .35rem;font:700 clamp(1.5rem,3vw,2.1rem) Georgia,serif}.prelaunch-cta p{max-width:650px;margin-bottom:0}.prelaunch-cta .kicker{color:#a33f22;margin:0}.prelaunch-cta .button{flex:none}.faq{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#4a5e58;max-width:650px}.closing{color:#fff;text-align:center;background:#a33f22;padding:6rem max(1.25rem,50vw - 400px)}.closing .kicker{color:#ffd6c8}.closing p{max-width:660px;margin:1rem auto 2rem}footer{background:var(--ink);color:#b6c8c1;grid-template-columns:auto 1fr;gap:2rem;padding:3rem max(1.25rem,50vw - 590px);display:grid}footer .logo{color:#fff}footer div{flex-wrap:wrap;justify-content:flex-end;gap:1.3rem;display:flex}footer p{border-top:1px solid #315048;grid-column:1/-1;padding-top:1.3rem;font-size:.8rem}.legal{width:min(760px,100% - 2.5rem);margin:auto;padding:6rem 0}.legal-warning{background:#fff0c9;border-left:4px solid #d79700;padding:1rem}.legal section{border-bottom:1px solid var(--line);padding:1.5rem 0}.legal section h2{font-size:1.35rem}.legal section p{color:#40534e}.legal-links{padding-left:1.25rem}.legal-links li{margin:.7rem 0}.legal-links a{text-underline-offset:4px;font-weight:750}@media (width<=850px){.hero,.workflow,.faq{grid-template-columns:1fr;gap:3rem}.hero{padding-top:4rem}.terminal{transform:none;box-shadow:12px 12px #d9d3c3}.benefit-grid{grid-template-columns:1fr}.include-grid{grid-template-columns:1fr 1fr}.nav nav{display:none}}@media (width<=560px){.section,.workflow{padding-top:4.5rem;padding-bottom:4.5rem}.price-grid,.include-grid{grid-template-columns:1fr}.include-grid .feature{grid-column:auto}.actions,.prelaunch-cta{flex-direction:column;align-items:stretch}.price{font-size:3.6rem}.strip{justify-content:flex-start}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.downloads .download-card{border:1px solid var(--line,#36554a);border-radius:1rem;margin:2rem 0;padding:1.5rem}.downloads form{gap:.75rem;max-width:38rem;margin:1.5rem 0;display:grid}.downloads input{color:#112c24;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #648577;border-radius:.5rem;padding:.9rem}.downloads .button{cursor:pointer;font:inherit}.downloads .button:disabled{opacity:.55;cursor:wait}.download-error{border:1px solid #c96d63;border-radius:.5rem;padding:1rem}.release-list{padding:0;list-style:none}.release-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.release-list li>div{min-width:0}.release-list code{overflow-wrap:anywhere}.downloads li{margin-block:.75rem}
