@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color:#ecf0e8;font-synthesis:none;--green:#c4f37b;--muted:#a2b0a7;--line:#344238;--ink:#111815;background:#111815;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:6px}.wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.skip{background:var(--green);color:#111;z-index:5;padding:12px;position:absolute;top:-100px}.skip:focus{top:12px}.header{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.header nav{gap:32px;font-size:15px;display:flex}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:58px;padding-block:58px 68px;display:grid}.eyebrow{letter-spacing:.11em;color:var(--muted);align-items:center;gap:9px;font:500 12px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}h1{letter-spacing:-.045em;margin:28px 0;font-family:Rtistree Display,Georgia,serif;font-size:clamp(48px,5.3vw,76px);font-weight:400;line-height:1.03}h1 em{color:var(--green);font-style:italic}.lede{color:#b6c2b9;max-width:450px;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.button{justify-content:space-between;align-items:center;gap:24px;padding:17px 21px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:var(--ink)}.text-link{font-size:14px;font-weight:700}.install{border:1px solid var(--line);align-items:center;gap:12px;max-width:418px;margin-top:36px;padding:12px 14px;font-size:14px;display:flex}.install>span{color:var(--green)}.install code{overflow-wrap:anywhere;flex:1;min-width:0}.install button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px}.install-note{color:var(--muted);font-size:12px}.install-note span{margin-inline:9px}.artboard{background:#1b2822;border:1px solid #506052;transform:rotate(1deg);box-shadow:16px 16px #0c120f}.board-heading,.board-footer{letter-spacing:.04em;color:#a8bbad;justify-content:space-between;align-items:center;padding:15px 18px;font:11px/1.4 ui-monospace,monospace;display:flex}.board-heading{border-bottom:1px solid #4b5d4d}.sprite-stage{background-color:#dce3d0;background-image:linear-gradient(#3c4a3d44 1px,#0000 1px),linear-gradient(90deg,#3c4a3d44 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:370px;position:relative;overflow:hidden}.stage-label{color:#536451;font:10px/1.5 ui-monospace,monospace;position:absolute;top:18px;left:18px}.stage-label span{margin-top:4px;display:block}.sentinel{object-fit:contain;width:100%;height:100%;display:block}.coordinate{color:#536451;font:11px/1.5 ui-monospace,monospace;position:absolute;bottom:18px;right:20px}.asset-strip{background:#24352c;grid-template-columns:repeat(3,1fr) 1.6fr;align-items:center;gap:1px;padding:12px;display:grid}.asset-strip img{object-fit:contain;width:100%;height:100px}.asset-strip strong{font-size:14px;font-weight:400;line-height:1.4;display:block}.asset-strip a{color:var(--green);margin-top:12px;font-size:14px;display:block}.board-footer{justify-content:flex-start;gap:8px;font-size:10px}.board-footer>span:last-child{margin-left:auto}.capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#b3c0b5;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:25px;font:12px ui-monospace,monospace;display:flex}.workflow{grid-template-columns:1fr 1fr;gap:90px;padding-block:100px;display:grid}h2{letter-spacing:-.04em;margin:22px 0;font-family:Rtistree Display,Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.13}.section-intro>p:last-child{max-width:410px;color:var(--muted);font-size:16px;line-height:1.7}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);gap:26px;padding:25px 0;display:flex}.steps li>span{color:var(--green);padding-top:4px;font:13px ui-monospace,monospace}h3{margin:0;font-size:21px;font-weight:400}.steps p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.principle{color:var(--ink);background:#c4f37b;grid-template-columns:1fr 1fr;gap:0 90px;padding-block:50px;display:grid}.principle .eyebrow{color:#405b2a;grid-column:1/-1}.principle>div{align-self:center;font-size:16px;line-height:1.75}.closing{justify-content:space-between;align-items:center;gap:40px;padding-block:90px;display:flex}.closing h2{max-width:600px}footer{border-top:1px solid var(--line);min-height:112px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}footer p{line-height:1.6}body:has(.example-page) .header{border-bottom:1px solid var(--line)}.example-page{padding-block:50px 80px}.example-page h1{font-family:Rtistree Display,Georgia,serif;font-size:60px}.example-page p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-block:40px;display:grid}.gallery-grid figure{background:#24352c;margin:0;padding:20px}.gallery-grid img{object-fit:contain;width:100%;height:260px}.gallery-grid figcaption{margin-top:16px;font-size:14px}.example-page .trial-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.example-page .wide-preview{width:100%;max-width:900px;height:auto}.example-page section{margin-top:70px}.example-page details{border-block:1px solid var(--line);margin-top:35px;padding:20px 0}.example-page summary{cursor:pointer;font-size:18px}.example-page details img{width:100%;max-width:600px}.example-page iframe{border:1px solid var(--line);width:100%;height:780px;margin-block:24px}@media (width>=1500px){.hero{padding-block:85px}}@media (width<=1000px){.wrap{padding-inline:28px}.hero{gap:30px}.sprite-stage{height:320px}.actions{gap:18px}.workflow,.principle{gap:40px}.header nav{gap:20px}}@media (width<=760px){.wrap{padding-inline:22px}.header{min-height:80px}.header nav{gap:16px;font-size:14px}.hero{grid-template-columns:1fr;gap:44px;padding-block:35px 50px}h1{font-family:Rtistree Display,Georgia,serif;font-size:56px}.lede{font-size:17px}.artboard{width:100%;max-width:540px;margin-inline:auto;transform:none;box-shadow:8px 8px #0c120f}.sprite-stage{height:360px}.capabilities{gap:20px;font-size:10px}.workflow,.principle{grid-template-columns:1fr;gap:24px;padding-block:55px}.principle .eyebrow{grid-column:auto}.principle h2{margin-bottom:0}.closing{padding-block:55px;display:block}.closing .button{margin-top:12px}footer{flex-wrap:wrap;padding-block:28px}footer p{order:3;width:100%;margin:0}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:220px}.example-page h1{font-family:Rtistree Display,Georgia,serif;font-size:44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width<=400px){.header{flex-wrap:wrap;gap:16px;padding-block:18px}.header nav{margin-left:auto}}
