:root{color-scheme:light;--bg:#f8f6f7;--panel:#ffffff;--ink:#3c2932;--muted:#827178;--green:#d92b45;--line:#e5dcdf;--faint:#f5edf0;font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 65% 5%,#f5edf080,transparent 40%),var(--bg);color:var(--ink);line-height:1.65}button,input,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:5px}::selection{background:var(--green);color:#f5edf0}[hidden]{display:none!important}.sr-only,.skip:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip:focus{position:fixed;z-index:50;background:var(--green);color:var(--bg);padding:10px 16px;left:15px;top:15px}.section-shell{width:min(1256px,calc(100% - 80px));margin-inline:auto}.site-header{width:min(1370px,calc(100% - 64px));margin:auto;min-height:100px;display:flex;align-items:center;gap:36px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:24px;line-height:1;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.brand-light{font-weight:400}.wordmark>span:last-child{font-style:normal;color:var(--green)}nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px;color:var(--muted)}nav a:hover{color:var(--green)}.nav-download{color:var(--green);border:1px solid var(--line);padding:8px 14px}.header-controls{display:flex;align-items:center;gap:10px}select{color:var(--ink);background:#f5edf0;border:1px solid var(--line);padding:9px 8px;width:105px;font-size:12px;border-radius:3px}.menu{display:none;background:transparent;border:1px solid var(--line);color:var(--green);font-size:24px;width:40px;height:40px;line-height:1}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:54px;align-items:center;min-height:735px;padding-block:80px 92px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--green);text-transform:uppercase;margin:0 0 24px}.live-dot{display:inline-block;background:var(--green);height:6px;width:6px;border-radius:50%;box-shadow:0 0 10px #3c293280;flex:none}.version{color:var(--muted);font-size:10px;letter-spacing:0;padding:2px 7px;border:1px solid var(--line);margin-left:auto}h1{font-size:clamp(40px,4.6vw,70px);font-weight:800;line-height:1.11;letter-spacing:-4px;margin:25px 0 27px}h1 span,h1 em{display:block}h1 em{font-style:normal;color:var(--green);text-shadow:0 0 40px #3c293220}p{color:var(--muted)}.hero-description{max-width:505px;font-size:14px;line-height:1.9;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:12px;font-weight:700;padding:15px 19px;border:1px solid var(--line);border-radius:3px;transition:background .15s,transform .15s}.primary{background:var(--green);color:#f5edf0;border-color:var(--green);box-shadow:0 0 32px #3c293210}.primary:hover{background:#3c2932;transform:translateY(-2px)}.download-glyph{font-size:25px;line-height:1}.text-link{font-size:11px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:5px}.text-link:hover{color:var(--green);border-color:var(--green)}.system-note{display:flex;gap:9px;flex-wrap:wrap;font-size:9px;letter-spacing:.3px;color:var(--muted);margin-top:17px}.system-note b{font-weight:400;color:#827178}.browser-line{margin-top:42px;font-size:12px;color:#3c2932}.browser-line>span{display:block;color:#827178;letter-spacing:1.7px;font-size:8px;margin-bottom:9px}.browser-line i{font-style:normal;color:#827178;margin:0 7px}.browser-line sup{color:#3c2932;font-size:8px}.terminal-preview{margin:5px 0 0;border:1px solid #827178;border-radius:9px;background:linear-gradient(130deg,#f5edf0,#f5edf0);box-shadow:0 30px 100px #e5dcdf99,0 0 70px #3c293208;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg);position:relative}.terminal-preview:before,.terminal-preview:after{content:"+";position:absolute;color:#827178;font-size:17px}.terminal-preview:before{top:-22px;left:-22px}.terminal-preview:after{bottom:-22px;right:-22px}.terminal-title{height:48px;display:flex;align-items:center;gap:16px;padding:0 17px;border-bottom:1px solid var(--line);font-size:10px}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#827178}.window-dots i:first-child{background:#d92b45}.terminal-corner{margin-left:auto;color:#827178;font-size:9px}.muted{color:#827178}.terminal-body{padding:24px}.console-line{font-size:12px;margin-bottom:28px;color:#3c2932}.console-line>span:first-child{color:var(--green);margin-right:8px}.console-line b{font-weight:400;color:#827178}.cursor{color:var(--green);margin-left:4px}.demo-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:25px}.demo-tabs button{font-size:10px;color:#827178;background:none;border:0;border-bottom:2px solid transparent;padding:10px 13px}.demo-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);background:#3c293207}.demo-tabs button:hover{background:#3c29320c}.demo-panel{min-height:220px}.demo-file{display:flex;gap:12px;align-items:center;font-size:12px}.demo-file>div:nth-child(2){min-width:0}.demo-file strong{display:block;overflow-wrap:anywhere;font-weight:400}.file-symbol{height:36px;width:34px;display:grid;place-items:center;border:1px solid #827178;border-radius:3px;color:var(--green);flex:none;font-size:20px}.file-meta{display:block;font-size:9px;color:#827178;margin-top:4px}.file-tag{font-size:8px;color:var(--green);border:1px solid #827178;border-radius:2px;padding:1px 5px;margin-left:auto}.demo-progress{display:flex;align-items:center;justify-content:space-between;margin:23px 0 8px;font-size:8px;color:var(--green);letter-spacing:.5px}.demo-progress strong{font-size:12px;font-weight:400}progress{display:block;width:100%;height:4px;border:0;background:#f5edf0;accent-color:var(--green);color:var(--green)}progress::-webkit-progress-bar{background:#f5edf0}progress::-webkit-progress-value{background:var(--green)}progress::-moz-progress-bar{background:var(--green)}.demo-detail{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;color:#827178}.demo-detail button{background:none;color:#3c2932;font-size:9px;border:1px solid #827178;border-radius:2px;padding:3px 7px}.secondary-file{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.console-footer{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);margin-top:15px;padding-top:15px;font-size:7px;letter-spacing:.5px;color:#827178}.console-footer>span:last-child{margin-left:auto;color:#827178}figcaption{font-size:8px;line-height:1.6;color:#827178;background:#f5edf0;border-top:1px solid var(--line);padding:12px 17px;display:flex;gap:16px;justify-content:space-between;align-items:center;border-radius:0 0 9px 9px}figcaption button{font-size:8px;white-space:nowrap;color:var(--muted);background:none;border:0;text-decoration:underline;text-underline-offset:3px}.stream-spec{font-size:10px;margin:20px 0}.stream-spec div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px dashed var(--line)}dt{color:var(--muted)}dd{margin:0}.photo-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 23px}.photo-demo-grid div{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:26px;color:#827178;border:1px solid #827178;background:repeating-linear-gradient(45deg,#f5edf0 0 1px,transparent 1px 10px),#f5edf0}.photo-demo-grid small{font-size:8px;color:#827178}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px}.proof-strip>div{padding:0 26px;border-left:1px solid var(--line)}.proof-strip>div:first-child{padding-left:0;border-left:0}.proof-strip strong{font-size:21px;letter-spacing:-1px;font-weight:400;color:var(--ink);display:block}.proof-strip span{display:block;font-size:9px;color:var(--muted);margin-top:6px}.chapter{padding-block:118px 0}.section-heading{max-width:680px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-1.9px;margin:0 0 20px;font-weight:700}.section-heading>p:last-child{font-size:13px;max-width:590px;line-height:1.9;margin:0}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-featured,.feature-stack article{background:#f5edf0bd;border:1px solid var(--line);border-radius:5px;padding:32px}.feature-number{display:block;color:#827178;font-size:10px;margin-bottom:24px}h3{font-size:18px;font-weight:700;line-height:1.5;margin:0 0 14px;letter-spacing:-.6px}.feature-layout p,.feature-bottom p{font-size:12px;line-height:1.9;margin:0}.feature-stack{display:grid;gap:22px}.feature-stack article:last-child{background:linear-gradient(135deg,#f5edf0ad,#f5edf0);border-color:#827178}.format-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.format-tags span{font-size:9px;color:#3c2932;border:1px solid #827178;padding:2px 8px;border-radius:2px}.capture-visual{height:155px;border:1px solid #f5edf0;border-radius:4px;position:relative;margin-top:30px;background:repeating-linear-gradient(90deg,transparent 0 31px,#3c293205 31px 32px),linear-gradient(135deg,#f5edf0,#f5edf0);overflow:hidden}.video-lines{display:flex;flex-direction:column;gap:10px;position:absolute;inset:40px}.video-lines span{color:#827178;font-size:35px;align-self:center;line-height:1;margin-bottom:4px}.video-lines div{height:3px;background:#f5edf0;width:45%;align-self:center}.video-lines div:last-child{width:30%}.capture-pill{position:absolute;right:14px;top:14px;background:var(--green);color:#f5edf0;padding:4px 9px;font-size:9px;font-weight:700;border-radius:3px}.visual-label{position:absolute;bottom:12px;left:14px;color:#827178;font-size:8px;letter-spacing:1px}.feature-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}.feature-bottom article{display:flex;gap:16px}.feature-bottom h3{font-size:13px;margin-bottom:10px;letter-spacing:-.3px}.feature-bottom p{font-size:11px}.mini-icon{color:var(--green);font-size:24px;line-height:1.5;flex:none}.workflow{margin-top:96px;padding:35px 30px;border-block:1px solid var(--line);background:#3c293203}.workflow .eyebrow{font-size:9px;margin-bottom:30px}.workflow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;list-style:none;padding:0;margin:0}.workflow li{position:relative}.workflow li>span{color:#827178;font-size:9px;display:block;margin-bottom:11px}.workflow strong{font-size:12px;font-weight:700}.workflow p{font-size:10px;line-height:1.9;margin-bottom:0}.workflow li:not(:last-child):after{content:"→";position:absolute;right:-25px;top:30px;color:#827178}.comparison-heading{max-width:none;display:flex;gap:50px;justify-content:space-between;align-items:flex-end}.comparison-heading>p{max-width:360px!important;font-size:11px!important;margin-bottom:23px!important}.table-wrap{border:1px solid var(--line);border-radius:5px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;min-width:760px}th,td{padding:20px 24px;border-bottom:1px solid var(--line);vertical-align:middle}thead{background:#f5edf0;color:#3c2932}thead th{font-weight:400;font-size:12px}thead th:nth-child(2){font-size:18px;font-weight:700;color:var(--green);letter-spacing:-.7px}thead img{vertical-align:middle;margin-right:9px}tbody th{font-weight:400;color:#827178;min-width:185px}tbody td:nth-child(2){background:#3c293205;color:#3c2932}tbody td:nth-child(3){color:#827178}tbody tr:last-child>*{border-bottom:0}td small{font-size:7px;border:1px solid var(--line);padding:1px 3px;color:#827178}.comparison-notes{font-size:9px;line-height:1.9;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:15px}.comparison-notes p{margin:0}.comparison-notes a{color:#3c2932;border-bottom:1px solid #827178;display:inline-block;margin:3px 6px 0 0}.download-panel{display:grid;grid-template-columns:1fr .85fr;gap:70px;padding:50px;border:1px solid #827178;border-radius:6px;position:relative;background:radial-gradient(ellipse at 0 0,#f5edf0b3,transparent 75%),#f5edf0;box-shadow:0 0 70px #3c293204}.download-mark{margin:5px 0 24px}.download-main>p:not(.eyebrow){max-width:450px;font-size:12px;line-height:1.9}.big-download{width:100%;max-width:390px;margin-top:22px;padding:17px 19px}.big-download>span:first-child{font-size:25px}.button-version{font-weight:400;margin-left:auto;font-size:10px;opacity:.75}.download-main .system-note{display:block;margin-top:12px;font-size:9px}.release-console{align-self:center;border:1px solid var(--line);border-radius:4px;background:#f5edf0;padding:24px;min-width:0}.release-header{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1px;color:#3c2932;border-bottom:1px solid var(--line);padding-bottom:17px}.release-console dl{font-size:10px;margin:10px 0 22px}.release-console dl>div{display:flex;justify-content:space-between;gap:24px;padding:8px 0}.hash-label{font-size:8px;letter-spacing:1px;color:#827178}.release-console code{display:block;overflow-wrap:anywhere;font-family:inherit;font-size:10px;color:var(--green);line-height:2;background:#f5edf0;padding:13px;border:1px solid #f5edf0}.copy-button{color:#3c2932;font-size:9px;background:none;border:0;border-bottom:1px solid #827178;padding:0 0 3px;margin-top:15px}.unsigned-note{font-size:8px;line-height:1.9;margin:25px 0 0;color:#827178}.companion-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.companion-downloads>a{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:4px;background:#f5edf0}.companion-downloads>a:hover{border-color:#827178;background:#f5edf0}.companion-icon{font-size:23px;color:var(--green)}.companion-downloads strong{font-size:10px;font-weight:400;display:block}.companion-downloads small{font-size:8px;color:#827178;display:block;margin-top:5px}.companion-downloads b{font-size:16px;color:#827178;margin-left:auto}.companion-downloads i{font-size:7px;font-style:normal;color:#827178}.setup-steps{margin-top:30px;display:flex;gap:35px;font-size:9px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px}.setup-steps>span{color:#827178;font-size:8px;flex:none}.setup-steps ol{display:flex;gap:25px;flex-wrap:wrap;margin:0;color:#3c2932;padding-left:15px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:12px;cursor:pointer;list-style:none;display:flex;gap:20px;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--green);font-size:18px;line-height:1.1;flex:none}details[open] summary:after{content:"−"}details p{font-size:11px;line-height:1.9;padding-right:28px;margin-top:15px;margin-bottom:0}.final-call{padding-block:100px;display:flex;align-items:center;gap:25px}.final-call h2{margin:0;font-size:31px;letter-spacing:-1.5px}.final-call>a{margin-left:auto}footer{border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;min-height:100px;font-size:8px;color:#827178}footer .wordmark{font-size:16px;letter-spacing:-.8px;margin-right:15px}footer>a:last-child{margin-left:auto}footer>a:not(.wordmark):hover{color:var(--green)}
@media(min-width:1600px){.hero{min-height:800px}}
@media(max-width:1100px){.section-shell{width:calc(100% - 48px)}.site-header{width:calc(100% - 40px);gap:20px}nav{gap:18px}.hero{gap:30px;padding-block:70px;min-height:660px}h1{font-size:53px;letter-spacing:-3px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:9px}.button{font-size:10px;padding:14px}.terminal-body{padding:20px}.feature-layout{gap:18px}.feature-featured,.feature-stack article{padding:25px}.download-panel{gap:35px;padding:35px}.companion-downloads>a{padding:15px;gap:9px}.setup-steps{align-items:flex-start}.setup-steps ol{gap:13px}.faq-section{gap:45px}.final-call h2{font-size:27px}}
@media(max-width:800px){.site-header{min-height:80px;flex-wrap:wrap;gap:0;position:relative}.wordmark{font-size:21px}.header-controls{margin-left:auto}.menu{display:block}nav{display:none;order:3;width:100%;margin:0;padding:17px 0 20px;gap:24px;flex-wrap:wrap}nav[data-open=true]{display:flex}.hero{grid-template-columns:1fr;gap:46px;padding:60px 0 50px;max-width:580px}.hero-copy{max-width:550px}h1{font-size:clamp(43px,9.2vw,66px);letter-spacing:-2.7px}.hero-description{max-width:520px}.eyebrow{font-size:9px}.terminal-preview{transform:none;margin:0 5px}.terminal-preview:before{left:-12px;top:-18px}.terminal-preview:after{right:-12px;bottom:-18px}.hero-actions .text-link{font-size:11px}.hero-actions .button{font-size:12px}.browser-line{margin-top:27px}.proof-strip{grid-template-columns:1fr 1fr;row-gap:25px}.proof-strip>div{padding-inline:20px}.proof-strip>div:nth-child(odd){border-left:0;padding-left:0}.proof-strip strong{font-size:19px}.proof-strip span{font-size:8px}.chapter{padding-top:80px}.feature-layout{grid-template-columns:1fr}.feature-featured{display:block}.capture-visual{height:180px}.feature-bottom{grid-template-columns:1fr;gap:24px;margin-top:30px}.feature-bottom h3{font-size:14px}.feature-bottom p{font-size:12px}.workflow{padding:28px 20px;margin-top:65px}.workflow ol{grid-template-columns:1fr;gap:28px}.workflow li{padding-left:35px}.workflow li>span{position:absolute;left:0;top:0}.workflow li:not(:last-child):after{display:none}.workflow strong{font-size:13px}.workflow p{font-size:11px;margin-top:5px}.comparison-heading{display:block}.comparison-heading>p{max-width:500px!important;margin-top:20px!important;margin-bottom:0!important}.comparison-notes{grid-template-columns:1fr;gap:13px}th,td{padding:16px 19px}.download-panel{grid-template-columns:1fr;gap:35px;padding:28px}.download-main .eyebrow{margin-bottom:20px}.download-mark{width:65px;height:65px}.download-main p{max-width:none}.release-console{padding:20px}.big-download{max-width:none;font-size:12px}.companion-downloads{grid-template-columns:1fr}.companion-downloads>a{padding:20px}.companion-downloads strong{font-size:12px}.companion-downloads small{font-size:10px}.setup-steps{display:block}.setup-steps ol{display:block;padding-left:17px;margin-top:15px;font-size:11px}.setup-steps li{margin-block:10px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section .section-heading{margin-bottom:10px}summary{font-size:13px}details p{font-size:12px}.final-call{padding-block:70px;flex-wrap:wrap;gap:18px}.final-call h2{font-size:26px;max-width:100%}.final-call>a{margin-left:0}footer{flex-wrap:wrap;gap:18px;padding-block:28px}footer>span{width:100%;order:4}footer>a:last-child{margin-left:0}}
@media(max-width:390px){.section-shell{width:calc(100% - 32px)}.site-header{width:calc(100% - 28px)}.wordmark{font-size:18px}.header-controls{gap:7px}select{width:90px;font-size:11px;padding:8px 5px}.menu{width:34px;height:36px}h1{font-size:40px;letter-spacing:-2.4px}.hero .eyebrow{font-size:8px;letter-spacing:1px;gap:7px}.terminal-title{padding:0 12px;gap:9px;font-size:9px}.terminal-body{padding:17px 14px}.terminal-title .muted{display:none}.console-line{font-size:11px}.demo-tabs button{padding:8px 10px;font-size:9px}.demo-file{font-size:11px;gap:9px}.file-meta{font-size:8px}.console-footer{font-size:6px;letter-spacing:.1px}figcaption{padding:10px 12px;font-size:7px}.download-panel{padding:23px}.hero-actions{gap:16px}.hero-actions .button{width:100%}.hero-actions .text-link{padding-left:0}.system-note{font-size:8px}.feature-featured,.feature-stack article{padding:23px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Soft light product surfaces shared with the local manager. */
body{background:#f8f6f7;color:#3c2932}.site-header{border-bottom:0}.button,.nav-download,select,.menu{border-radius:12px}.primary,.primary:hover,.capture-pill{background:#d92b45;color:#ffffff}.primary:hover{background:#b91f37}.live-dot{box-shadow:none}.terminal-preview{background:#ffffff;border:1px solid #e5dcdf;border-radius:24px;box-shadow:0 24px 70px #4b293712;transform:none}.terminal-preview:before,.terminal-preview:after{display:none}.terminal-title{height:58px}.terminal-corner,.cursor{display:none}.terminal-title,.console-line,.demo-file,.demo-tabs button,.file-meta,.demo-detail,.console-footer{font-size:13px}.console-line{color:#3c2932}.console-line b{color:#827178;margin-left:12px}.terminal-body{padding:28px}.demo-detail button{color:#d92b45;border-radius:8px;padding:5px 10px}.file-symbol{border-radius:10px;background:#f5edf0}.file-tag{border-radius:6px}.demo-tabs button[aria-selected=true]{background:#f5edf0}.feature-featured,.feature-stack article,.feature-stack article:last-child,.download-panel,.release-console,.companion-downloads>a{background:#ffffff;border-color:#e5dcdf;border-radius:20px;box-shadow:none}figcaption{background:#fcfafb;border-radius:0 0 24px 24px}.photo-demo-grid div,.capture-visual{background:linear-gradient(145deg,#f5edf0,#ffffff);border-color:#e5dcdf;border-radius:16px}thead{background:#f5edf0;color:#3c2932}tbody td:nth-child(2){background:#f9f4f6;color:#3c2932}.release-console code{background:#f8f6f7;border-color:#e5dcdf}.table-wrap{border-radius:18px}.feature-featured h3,.feature-stack h3{font-size:22px}h1{letter-spacing:-.055em}h2{letter-spacing:-.04em}.hero-description,.section-heading>p:last-child,.feature-layout p,.feature-bottom p{font-size:15px}.wordmark>span:last-child{color:#3c2932}.window-dots i:first-child{background:#d92b45}
