@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2) format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/cinzel-latin-ext-900-normal.CWXxiu5r.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-900-normal.BlZZvP7K.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/cinzel-latin-900-normal.BI3z7Tow.woff2) format("woff2"),url(/_astro/cinzel-latin-900-normal.t_fSDEbn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #0e0c1e;--bg: #15131a;--bg-alt: #1a1721;--panel: #211e28;--panel-hi: #2c2835;--line: #3a3545;--shadow: #0a090e;--text: #ece6da;--muted: #a9a2b5;--gold: #e8b04a;--gold-hi: #f6cf7a;--gold-lo: #9c6a1c;--teal: #5cc2b0;--wood: #6b4a2b;--wood-lo: #3d2a18;--grass: #24362a;--display: "Cinzel", Georgia, "Times New Roman", serif;--body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wrap: 1080px;--gutter: 20px;--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6}img,video{max-width:100%;height:auto;display:block}.pixel{image-rendering:pixelated;image-rendering:crisp-edges}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--gold-hi)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.15;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.6rem,9vw,5rem);font-weight:900;letter-spacing:.02em}h2{font-size:clamp(1.6rem,4.4vw,2.4rem)}h3{font-size:1.2rem;letter-spacing:.01em}p{margin:0 0 1em}ul{margin:0;padding:0}.container{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--gold);color:#1b1408;padding:8px 14px;border-radius:var(--radius);font-weight:700}.skip-link:focus{top:8px}.eyebrow{font-family:var(--display);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.6em}.lead{font-size:1.1rem;color:var(--text);max-width:62ch}.fine{font-size:.85rem;color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.04em;text-decoration:none;color:#1b1408;background:var(--gold);border:2px solid #1b1408;border-radius:var(--radius);box-shadow:inset 0 2px 0 var(--gold-hi),0 4px 0 var(--gold-lo),0 6px 0 var(--shadow);transition:transform .08s,box-shadow .08s}.btn:hover{color:#1b1408;background:var(--gold-hi)}.btn:active{transform:translateY(4px);box-shadow:inset 0 2px 0 var(--gold-hi),0 0 0 var(--gold-lo),0 2px 0 var(--shadow)}.btn-ghost{color:var(--text);background:var(--panel-hi);border-color:var(--shadow);box-shadow:inset 0 2px #3d3849,0 4px #17151d,0 6px 0 var(--shadow)}.btn-ghost:hover{color:var(--text);background:#353041}.btn-small{min-height:38px;padding:6px 14px;font-size:.85rem;box-shadow:inset 0 2px 0 var(--gold-hi),0 3px 0 var(--gold-lo)}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.panel{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 0 var(--shadow);padding:22px}.panel h2{font-size:1.4rem}.site-header{position:sticky;top:0;z-index:50;background:#0e0c1ef0;border-bottom:2px solid var(--shadow)}@supports (backdrop-filter: blur(6px)){.site-header{background:#0e0c1ecc;backdrop-filter:blur(6px)}}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.site-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:900;font-size:1.15rem;letter-spacing:.04em;color:var(--gold);text-decoration:none;white-space:nowrap}.site-logo img{border-radius:6px}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a:not(.btn){color:var(--text);text-decoration:none;font-size:.95rem;padding:8px 0}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]{color:var(--gold)}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;width:44px;height:44px;display:grid;place-content:center;gap:5px;cursor:pointer;border:2px solid var(--line);border-radius:var(--radius);background:var(--panel)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:20px;height:2px;background:var(--text)}.mobile-nav nav{position:absolute;right:0;top:54px;width:min(280px,calc(100vw - 2 * var(--gutter)));display:grid;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 0 var(--shadow);padding:6px}.mobile-nav nav a{padding:12px 14px;color:var(--text);text-decoration:none;border-radius:4px}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current=page]{background:var(--panel-hi);color:var(--gold)}@media(max-width:860px){.site-nav{display:none}.mobile-nav{display:block}}.hero{position:relative;overflow:hidden;background:var(--night);text-align:center}.hero-copy{position:relative;z-index:1;padding-top:clamp(40px,8vw,84px)}.hero h1{color:var(--gold);text-shadow:0 3px 0 var(--gold-lo),0 6px 0 var(--shadow);margin-bottom:.25em}.hero-tagline{font-family:var(--display);font-size:clamp(1.05rem,3.2vw,1.5rem);max-width:26ch;margin:0 auto 1.4em;text-wrap:balance}.hero .btn-row{justify-content:center}.hero-note{margin:18px 0 0;font-size:.92rem;color:var(--muted)}.hero-art{width:max(100%,760px);max-width:none;margin-top:clamp(-150px,-9vw,-30px);position:relative;left:50%;transform:translate(-50%)}@media(max-width:760px){.hero-art{transform:translate(-59%);margin-top:-44px}}.section{padding-block:clamp(48px,8vw,88px)}.section-alt{background:var(--bg-alt);border-block:2px solid var(--shadow)}.feature-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.feature{padding:22px}.feature-icon{width:48px;height:48px;margin-bottom:12px}.feature p{color:var(--muted);margin:0}.skills{margin-top:22px;display:grid;gap:14px;justify-items:start}.skills img{width:min(100%,512px)}.skills h3{margin:0}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:4px 12px;background:var(--panel-hi);border:2px solid var(--line);border-radius:999px;font-size:.92rem}.ticks{list-style:none;display:grid;gap:10px}.ticks li{position:relative;padding-left:26px}.ticks li:before{content:"";position:absolute;left:4px;top:.55em;width:9px;height:9px;background:var(--gold);transform:rotate(45deg)}.trailer-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,6vw,64px);align-items:center}.teaser-solo .phone{max-width:300px;margin-inline:auto}.phone{border:6px solid #0b0a10;border-radius:28px;background:#0b0a10;box-shadow:0 0 0 2px var(--line),0 10px 0 var(--shadow);overflow:hidden}.phone video{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:22px;background:#0b0a10}.price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(24px,6vw,64px);align-items:center}.price-card{border-color:var(--gold-lo);display:grid;gap:14px}.price-card h3{margin:0}.price-tag{font-family:var(--display);font-weight:900;font-size:2.8rem;line-height:1;color:var(--gold);margin:0}.price-tag span{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:10px}.follow{max-width:680px;margin-inline:auto}.follow p{color:var(--muted)}.kit-embed{min-height:60px}.kit-embed .formkit-form{max-width:none!important}.site-footer{background:var(--night);border-top:2px solid var(--shadow);padding-block:44px 28px;font-size:.95rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.footer-note{color:var(--muted);margin:12px 0 0;max-width:30ch}.footer-heading{font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.site-footer ul{list-style:none;display:grid;gap:2px}.site-footer li a{display:inline-block;padding:5px 0;color:var(--text);text-decoration:none}.site-footer li a:hover{color:var(--gold)}.footer-base{margin-top:30px;padding-top:18px;border-top:2px solid #1c1930;color:var(--muted);font-size:.85rem}.footer-base p{margin:0 0 4px}.page-head{background:linear-gradient(to bottom,rgba(14,12,30,0) 40%,var(--bg)),url(/images/sky.png) center top / auto 240px repeat-x,var(--night);image-rendering:pixelated;padding-block:clamp(44px,8vw,80px) 12px}.page-head h1{font-size:clamp(2rem,6.5vw,3.2rem);color:var(--gold);margin-bottom:.3em}.page-head p{color:var(--muted);max-width:62ch;margin:0}.page-body{padding-block:28px clamp(48px,8vw,88px)}.prose>*{max-width:70ch}.prose h2{font-size:1.35rem;margin-top:2em;color:var(--text)}.prose h3{font-size:1.05rem;margin-top:1.4em}.prose ul{padding-left:1.2em;margin-bottom:1em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--gold)}.callout{border-left:4px solid var(--gold);background:var(--panel);padding:14px 18px;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1.4em}.callout p:last-child{margin-bottom:0}.release{margin-bottom:26px}.release-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px}.release-head h2{margin:0;font-size:1.5rem;color:var(--gold)}.release-head time,.release-head span{color:var(--muted);font-size:.92rem}.release h3{font-size:1rem;color:var(--teal);margin:18px 0 8px}.release ul{padding-left:1.2em}.release li{margin-bottom:.3em}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.downloads{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.downloads a{display:grid;gap:8px;text-decoration:none;color:var(--text);font-size:.9rem}.downloads img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border:2px solid var(--line);border-radius:10px;background:var(--night)}.downloads img.wide{aspect-ratio:16 / 9}.downloads img.contain{object-fit:contain}.downloads a:hover img{border-color:var(--gold)}@media(max-width:760px){body{font-size:16px}.feature-grid,.trailer-row,.price-row,.press-grid{grid-template-columns:minmax(0,1fr)}.phone{max-width:280px;margin-inline:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.growing{margin:28px 0 0;text-align:center;font-family:var(--display);font-size:1.05rem;color:var(--gold)}
