*,:before,:after{box-sizing:border-box}html,body{height:100%}body,h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}:root{--ink:#eee8de;--muted:#a89f94;--surface:#1d1a18;--surface-2:#26211e;--edge:#090807;--rim:#4a423d;--shade:#131110;--rule:#3a332e;--orange:#d34516;--link:#8cc2ff;--hover:#ffffa0;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif}body{background:var(--surface) url(/images/aerugo_dirt.png);color:var(--ink);font:16px/1.6 var(--font);flex-direction:column;display:flex}::selection{background:var(--orange);color:#fff}a,a:visited{color:var(--link);text-decoration:none}a:hover{color:var(--hover)}h1,h2,h3{color:#fff;text-wrap:balance;font-weight:700}h1{font-size:40px;line-height:1.15}h2{font-size:28px;line-height:1.25}h3{font-size:20px;line-height:1.3}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--hover);outline-offset:2px}.button{--b-rim:#7d7066;--b-t1:#574f4a;--b-t2:#49423e;--b-b1:#39332e;--b-b2:#2c2724;--b-shade:#1a1614;--b-text:var(--ink);border:1px solid var(--edge);background:linear-gradient(var(--b-rim) 0 1px, var(--b-t1) 1px, var(--b-t2) 50%, var(--b-b1) 50%, var(--b-b2) calc(100% - 2px), var(--b-shade) calc(100% - 2px));min-height:34px;font:600 14px/1 var(--font);color:var(--b-text);text-align:center;white-space:nowrap;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0 16px .2em;display:inline-flex}a.button,a.button:visited{color:var(--b-text)}.button:hover,a.button:hover{--b-rim:#ffb06a;--b-t1:#956343;--b-t2:#7f553b;--b-b1:#6f4227;--b-b2:#5a3520;--b-shade:#3a2212;--b-text:var(--hover)}.button.primary{--b-rim:#ff9a68;--b-t1:#e5561f;--b-t2:#cf4616;--b-b1:#b83c10;--b-b2:#96300b;--b-shade:#6b2005;--b-text:#fff}.button.primary:hover{--b-rim:#ffc6a2;--b-t1:#f26a30;--b-t2:#dd5421;--b-b1:#c9481a;--b-b2:#a63a12;--b-shade:#7d2a0a;--b-text:var(--hover)}.button.large{min-height:52px;padding:0 36px .2em;font-size:17px}.panel{background:var(--surface);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--rim), inset 0 -2px 0 var(--shade), 0 2px 0 #00000080;border-radius:4px}.site-header{background:var(--surface);border-bottom:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--rim)}.bar{align-items:center;gap:24px;width:min(1100px,100%);min-height:60px;margin:0 auto;padding:0 16px;display:flex}.brand,.brand:visited{color:#fff;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.brand img{width:34px;height:34px}.nav{align-self:stretch}.nav ul{gap:2px;height:100%;list-style:none;display:flex}.nav li{display:flex}.tab,.tab:visited{color:var(--muted);border-bottom:3px solid #0000;align-items:center;padding:0 14px;font-size:16px;font-weight:600;display:flex}.tab:hover{color:var(--hover)}.tab[aria-current=page]{border-bottom-color:var(--orange);color:#fff}.actions{align-items:center;gap:16px;margin-left:auto;display:flex;position:relative;top:3px}.actions>a:not(.button){padding-bottom:.2em}.site-footer{background:var(--surface);border-top:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--rim);color:var(--muted);font-size:13px}.foot{width:min(1100px,100%);margin:0 auto;padding:18px 16px 22px}.page{flex:1 0 auto;width:min(1100px,100% - 32px);margin:0 auto;padding:48px 0 72px}.page-index{width:auto;padding:0 0 72px}.wrap{width:min(1100px,100% - 32px);margin:0 auto}.page-head{max-width:62ch;margin-bottom:32px}.page-head p{color:var(--muted);margin-top:12px}.hero{--panel-h:clamp(220px, 36vh, 380px);height:calc(100vh - var(--hh,61px));height:calc(100dvh - var(--hh,61px));border-bottom:1px solid var(--edge);flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:brightness(.55);background:url(/images/hero.png) 50% 85%/cover;position:absolute;inset:0}.hero-inner{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 16px 20px;display:flex;position:relative}.hero h1{text-shadow:0 2px #00000080;font-size:clamp(44px,8vh,80px);line-height:1.05}.hero .tag{color:#fff;text-shadow:0 2px #00000080;margin-top:clamp(6px,1.4vh,12px);font-size:clamp(17px,2.5vh,22px)}.button.hero-cta{min-width:min(100%,clamp(260px,30vw,460px));max-width:100%;min-height:clamp(52px,7.4vh,68px);margin-top:clamp(16px,3.6vh,32px);padding-inline:clamp(16px,4vw,36px);font-size:clamp(18px,2.6vh,24px)}.hero-note{color:#e6dfd4;text-shadow:0 2px #00000080;margin-top:clamp(8px,1.6vh,14px);font-size:14px}.hero-link{margin-top:2px;font-size:14px}.hero-panels{z-index:1;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1200px,100% - 48px);margin:0 auto;padding-bottom:clamp(20px,4vh,40px);display:grid;position:relative}.hp{height:var(--panel-h);color:#fff;flex-direction:column;margin:0;display:flex;overflow:hidden}.hp h2{padding:12px 16px 10px;font-size:20px}.hp-visual{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.hp-visual img{object-fit:cover;width:100%;max-width:none;height:100%}.hp .cmp-view{aspect-ratio:auto;border:0;height:100%}.hp figcaption{color:var(--muted);padding:9px 16px 12px;font-size:14px;line-height:1.4}.hp-version{background:var(--edge) url(/images/aerugo_dirt.png);flex-direction:column;justify-content:center;align-items:center;display:flex}.hp-version .pair{align-items:baseline;gap:22px;display:flex}.hp-version strong{color:#fff;text-shadow:0 2px #00000080;font-size:clamp(32px,6.4vh,56px);font-weight:700;line-height:1}.hp-version span{color:var(--ink);text-shadow:0 2px #00000080;margin-top:8px;font-size:18px}.cmp-view{--p:50%;aspect-ratio:16/9;border:1px solid var(--edge);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.cmp-view img{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cmp-top{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.cmp-handle{top:0;bottom:0;left:var(--p);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute}.cmp-handle:after{content:"";border:1px solid var(--edge);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M2 12l6-6v4h8V6l6 6-6 6v-4H8v4z'/%3E%3C/svg%3E") 50%/20px no-repeat,#d34516;border-radius:3px;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%}.cmp-tag{color:#fff;pointer-events:none;background:#0f0c0acc;border-radius:3px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;top:10px}.cmp-tag.l{left:10px}.cmp-tag.r{right:10px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:96px;display:grid}.split.flip>:first-child{order:2}.split h2,.mods h2{font-size:32px}.split p,.mods>p{max-width:52ch;color:var(--muted);margin-top:14px;font-size:18px}.split .links{color:var(--ink);align-items:center;gap:20px;margin-top:24px;display:flex}.split .seen{margin-top:0}.mods{margin-top:96px}.mods .perks{margin-top:28px}.perk-group .chips{margin:0;padding:18px 20px 20px}.perk-group .chips li+li{margin-top:0}.latest{justify-content:space-between;align-items:center;gap:24px;margin-top:96px;padding:24px 28px;display:flex}.latest time{color:var(--muted);font-size:14px;display:block}.latest h2{margin-top:2px;font-size:24px}.latest p{max-width:62ch;color:var(--muted);margin-top:6px}.get{text-align:center;flex-direction:column;align-items:center;margin-top:32px;padding:64px 24px;display:flex;position:relative;overflow:hidden}.get-bg{filter:brightness(.4);background:url(/images/hero.png) 50% 85%/cover;position:absolute;inset:0}.get>:not(.get-bg){position:relative}.get h2{text-shadow:0 2px #00000080;margin-bottom:24px;font-size:40px}.platforms{gap:12px;display:grid}.platform{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.platform h2{font-size:20px}.platform-buttons{gap:8px;display:flex}.button .size{color:inherit;opacity:.8;margin-left:10px;font-size:13px;font-weight:400}.platforms-note{color:var(--muted);font-size:14px}.platform p{max-width:56ch;color:var(--muted);margin-top:4px;font-size:14px}.two-col{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.post{border-top:1px solid var(--rule);margin-top:32px;padding-top:32px}.post h1+.post,.posts h1+.post{border-top:0;margin-top:24px;padding-top:0}.post time{color:var(--muted);margin-top:4px;font-size:14px;display:block}.post p,.post ul{max-width:66ch;margin-top:16px}.post ul{padding-left:20px;list-style:outside}.post li{margin-top:6px}.side{gap:16px;padding-top:8px;display:grid}.side .panel{padding:16px 18px 18px}.side p{max-width:62ch;color:var(--muted);margin-top:6px;font-size:14px}.side .button{margin-top:14px}.page-login{align-items:center;padding-bottom:48px;display:flex}.login{width:min(400px,100%);margin:0 auto;padding:24px}.login h1{margin-bottom:14px;font-size:28px}.login p{margin-top:14px}.login label{color:var(--muted);margin-bottom:4px;font-size:14px;display:block}.login .check{align-items:center;gap:8px;display:flex}.login .check label{color:var(--ink);margin:0}.login input[type=text],.login input[type=password]{background:var(--edge);border:1px solid #6b5f55;border-radius:3px;width:100%;height:38px;padding:0 10px}.login input:focus{outline:2px solid var(--hover);outline-offset:0}.login .button{width:100%;min-height:40px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview{border:1px solid var(--rule);background:var(--surface);color:var(--muted);vertical-align:middle;border-radius:3px;margin-left:10px;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-block}.preview.live{color:#fff;border-color:#8f847a}.lead{max-width:56ch;margin-top:14px;font-size:20px;line-height:1.5}.demo-note{background:var(--edge);border:1px solid #6b5f55;border-radius:3px;margin-top:12px;padding:10px 12px;font-size:14px}.block{margin-top:72px}.block>h2{font-size:32px}.block .after{max-width:62ch;color:var(--muted);margin-top:12px}.nametag{color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:18px;font-weight:600;display:inline-flex}.chat{color:#fff;white-space:nowrap;background:#0009;align-items:center;gap:6px;padding:3px 9px;font-size:15px;display:inline-flex}.badge{background:var(--orange);color:#fff;border-radius:2px;place-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.nametag .badge{color:#ff7a3c;background:#1d1a18}.cape{aspect-ratio:5/8;border:1px solid var(--edge);width:90px;display:block}.stage{background:var(--edge) url(/images/aerugo_dirt.png);place-items:center;display:grid}.plus-hero{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;padding-top:16px;display:grid}.plus-hero h1{font-size:64px;line-height:1.05}.seen{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid;overflow:hidden}.seen .art{justify-content:center;align-items:center;width:100%;height:140px;display:flex}.seen>div{background:var(--edge) url(/images/aerugo_dirt.png);flex-direction:column;align-items:center;gap:12px;padding:24px 12px 16px;display:flex}.seen>div+div{border-left:1px solid var(--edge)}.seen .cape{width:80px}.seen p{color:var(--ink);text-shadow:0 2px #00000080;font-size:14px}.billing{padding:22px}.billing h2{margin-bottom:14px;font-size:22px}.billing fieldset{border:0;gap:8px;display:grid}.plan{border:1px solid var(--edge);background:var(--edge);cursor:pointer;border-radius:3px;grid-template-columns:1fr auto;column-gap:12px;padding:12px 14px 12px 42px;display:grid;position:relative}.plan input{accent-color:var(--orange);margin:0;position:absolute;top:16px;left:14px}.plan.on{background:var(--surface-2);border-color:#cfc6ba}.plan-name{color:#fff;font-weight:600}.plan-price{text-align:right}.plan-note{color:var(--muted);grid-column:1/-1;font-size:14px}.billing .button.large{width:100%;margin-top:18px}.billing-note{color:var(--muted);margin-top:8px;font-size:14px}.perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.perk-group{overflow:hidden}.perk-group h3{border-bottom:1px solid var(--edge);background:var(--surface-2);padding:13px 20px;font-size:20px}.perk-group ul{max-width:62ch;padding:16px 20px 20px;list-style:none}.perk-group li+li{margin-top:10px}.ladder{text-align:center;color:var(--muted);grid-template-columns:repeat(3,1fr);margin-top:32px;list-style:none;display:grid;position:relative}.ladder:before{content:"";background:var(--rule);height:2px;position:absolute;top:40px;left:16%;right:16%}.ladder li{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.step{width:80px;height:80px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex}.step strong{color:#fff;font-size:30px;line-height:1}.faq{border-bottom:1px solid var(--rule);margin-top:20px}.faq details{border-top:1px solid var(--rule)}.faq summary{color:#fff;cursor:pointer;padding:16px 0;font-weight:600}.faq summary:hover{color:var(--hover)}.faq p{max-width:62ch;color:var(--muted);padding-bottom:16px}.store-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filters{gap:8px;display:flex}.chip{border:1px solid var(--edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--rim);font:600 15px var(--font);color:var(--ink);cursor:pointer;border-radius:3px;padding:9px 18px}.chip:hover{color:var(--hover)}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;list-style:none;display:grid}.tile{aspect-ratio:1;width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.tile:hover{border-color:#8f847a}.tile:hover .tile-name{color:var(--hover)}.tile-art{border-bottom:1px solid var(--edge);background:var(--edge) url(/images/aerugo_dirt.png);flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}.tile-art .cape{width:auto;height:62%}.tile-foot{flex-direction:column;flex:none;justify-content:center;gap:2px;height:66px;padding:0 14px;display:flex}.tile-name{color:#fff;font-size:17px;font-weight:600}.tile-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.modal{border:1px solid var(--edge);background:var(--surface);width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--rim), 0 2px 0 #00000080;color:var(--ink);border-radius:4px;margin:auto;padding:0;overflow:auto}.modal::backdrop{background:#000000b8}.modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.modal .stage{border-right:1px solid var(--edge);min-height:380px}.modal .stage .cape{width:140px}.modal-info{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.modal-info h2{font-size:28px}.modal-info p{color:var(--muted);margin-top:8px}.modal-info .price{color:#fff;margin-top:18px;font-size:18px;font-weight:600}.modal-info .price-plus{margin:2px 0 18px;font-size:14px}.modal-info .button{margin-top:12px}.modal-info .button.large{width:100%;margin-top:0}.modal-info .demo-note{width:100%}.features{gap:16px;display:grid}.feature{grid-template-columns:320px minmax(0,1fr);gap:32px;padding:26px 28px 28px;display:grid}.feature-head h2{font-size:24px}.feature-head .preview{margin:10px 0 0;display:table}.feature p{max-width:62ch;font-size:17px}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.chips li{border:1px solid var(--edge);background:var(--edge);border-radius:3px;padding:4px 10px;font-size:14px}.versions{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.versions>div{padding:16px 20px}.versions>div+div{border-left:1px solid var(--rule)}.versions h2{font-size:20px}.versions p{color:var(--muted);margin-top:4px;font-size:14px}@media (width<=1099px){.hero{height:auto;min-height:0}.hero-inner{min-height:calc(100vh - var(--hh,61px));min-height:calc(100dvh - var(--hh,61px));flex:none}.hero-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-bottom:40px}.hp{height:300px}}@media (width<=1080px){.two-col{grid-template-columns:1fr;gap:32px}}@media (width<=720px){.platform,.latest{flex-direction:column;align-items:flex-start}.platform-buttons{flex-wrap:wrap}h1{font-size:32px}.hero h1{font-size:clamp(44px,12vw,56px)}.hero-panels{width:calc(100% - 32px)}}@media (width<=960px){.bar{flex-wrap:wrap;gap:0 16px;padding:8px 12px 0}.actions{gap:12px}.nav{scrollbar-width:none;flex-basis:100%;order:3;margin:4px -12px 0;overflow-x:auto}.nav ul{width:max-content;min-width:100%;padding:0 6px}.tab{height:44px;padding:0 12px}.plus-hero{grid-template-columns:1fr;gap:32px}.plus-hero h1{font-size:48px}.perks{grid-template-columns:1fr}.feature{grid-template-columns:1fr;gap:12px}}@media (width<=720px){.versions{grid-template-columns:1fr}.versions>div+div{border-left:0;border-top:1px solid var(--rule)}.block{margin-top:48px}.block>h2{font-size:26px}.store-bar{flex-direction:column;align-items:flex-start}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-body{grid-template-columns:1fr}.modal .stage{border-right:0;border-bottom:1px solid var(--edge);min-height:220px}.modal .stage .cape{width:90px}.seen>div{padding:20px 6px 12px}.seen .art{height:100px}.seen .cape{width:56px}.chat{padding:3px 6px;font-size:13px}.nametag{padding:3px 6px;font-size:14px}}@media (width<=960px){.split{grid-template-columns:1fr;gap:28px;margin-top:64px}.split.flip>:first-child{order:0}.mods,.latest{margin-top:64px}}@media (width<=720px){.split h2,.mods h2{font-size:26px}.get{padding:44px 20px}.get h2{font-size:30px}}
