.hero:where(.astro-ge2uvauf){text-align:center;min-height:min(100vh,900px);padding:120px var(--section-padding-x) 96px;background:var(--color-hero-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bg:where(.astro-ge2uvauf){object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.layer:where(.astro-ge2uvauf){pointer-events:none;height:auto;filter:var(--shadow-character);position:absolute}.dino:where(.astro-ge2uvauf){width:53%;top:6.9%;left:-12.5%}.dino2:where(.astro-ge2uvauf){width:12.5%;top:46%;left:.5%}.archie:where(.astro-ge2uvauf){width:19.3%;top:31.2%;left:69.2%}.frame:where(.astro-ge2uvauf){object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.shade:where(.astro-ge2uvauf){background:linear-gradient(180deg, #0a131659 0%, #0a131600 30%, #0a131600 85%, var(--color-bg) 100%);position:absolute;inset:0}.content:where(.astro-ge2uvauf){z-index:2;max-width:var(--content-max-hero);flex-direction:column;align-items:center;gap:22px;width:100%;display:flex;position:relative}.title:where(.astro-ge2uvauf){font-size:var(--text-h1);letter-spacing:1px;color:var(--color-heading);text-shadow:0 6px 0 var(--color-bg), 0 0 40px var(--color-teal-glow);line-height:.92}.play:where(.astro-ge2uvauf){background:var(--color-teal);border-radius:50%;place-items:center;width:104px;height:104px;margin-top:10px;transition:background-color .15s,transform .15s;animation:2.2s ease-out infinite pulse;display:grid;box-shadow:0 0 #3fe0d08c}.play:where(.astro-ge2uvauf):hover,.play:where(.astro-ge2uvauf):focus-visible{background:var(--color-amber);transform:scale(1.06)}.play__icon:where(.astro-ge2uvauf){border-style:solid;border-width:22px 0 22px 38px;border-color:transparent transparent transparent var(--color-bg);width:0;height:0;margin-left:8px;display:block}@keyframes pulse{0%,to{box-shadow:0 0 #3fe0d08c}70%{box-shadow:0 0 0 26px #3fe0d000}}.watch:where(.astro-ge2uvauf){color:var(--color-text-80);letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:500}.tagline:where(.astro-ge2uvauf){max-width:620px;color:var(--color-text);margin-top:6px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.buttons:where(.astro-ge2uvauf){flex-wrap:wrap;justify-content:center;gap:14px;width:100%;margin-top:8px;display:flex}.btn:where(.astro-ge2uvauf){max-width:320px;font-family:var(--font-display);letter-spacing:.5px;border-radius:var(--radius-button);flex:260px;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:22px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.btn:where(.astro-ge2uvauf) img:where(.astro-ge2uvauf){object-fit:contain;width:30px;height:30px}.btn--java:where(.astro-ge2uvauf){background:var(--color-java);color:#fff;border:3px solid var(--color-java);border-bottom:5px solid var(--color-java-edge);box-shadow:var(--shadow-java)}.btn--java:where(.astro-ge2uvauf):hover,.btn--java:where(.astro-ge2uvauf):focus-visible{color:#fff;background:var(--color-java-hover);border-color:var(--color-java-hover);border-bottom-color:var(--color-java-edge);transform:translateY(-2px)}.btn--bedrock:where(.astro-ge2uvauf){color:var(--color-amber);border:3px solid var(--color-amber-border);border-bottom:5px solid var(--color-amber-border);background:#0a13168c}.btn--bedrock:where(.astro-ge2uvauf) img:where(.astro-ge2uvauf){opacity:.85}.btn--bedrock:where(.astro-ge2uvauf):hover,.btn--bedrock:where(.astro-ge2uvauf):focus-visible{color:var(--color-amber);border-color:var(--color-amber);transform:translateY(-2px)}.pill:where(.astro-ge2uvauf){font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;background:var(--color-amber);color:var(--color-amber-ink);border-radius:var(--radius-chip);margin-left:4px;padding:4px 8px;font-size:11px;font-weight:700}@media (width<=699px){.hero:where(.astro-ge2uvauf){min-height:100svh;padding-bottom:48px}.dino:where(.astro-ge2uvauf),.dino2:where(.astro-ge2uvauf),.archie:where(.astro-ge2uvauf){display:none}.buttons:where(.astro-ge2uvauf){flex-direction:column;align-items:stretch}.btn:where(.astro-ge2uvauf){flex:none;width:100%;max-width:320px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.play:where(.astro-ge2uvauf){animation:none}}.card:where(.astro-cg7kmqpp){background:var(--gradient-card);border:2px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;flex:0 290px;gap:8px;min-width:230px;padding:110px 20px 22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible}.card:where(.astro-cg7kmqpp):hover{border-color:color-mix(in srgb, var(--dino) 60%, transparent);box-shadow:0 0 32px color-mix(in srgb, var(--dino) 28%, transparent);transform:translateY(-4px)}.stage:where(.astro-cg7kmqpp){pointer-events:none;justify-content:center;align-items:flex-end;width:250px;height:190px;display:flex;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.box:where(.astro-cg7kmqpp){filter:var(--shadow-render);position:relative}.png:where(.astro-cg7kmqpp){opacity:1;width:100%;height:100%;transition:opacity var(--duration-fade);position:absolute;inset:0}.walk:where(.astro-cg7kmqpp){opacity:0;max-width:none;height:auto;transition:opacity var(--duration-fade);position:absolute}.card:where(.astro-cg7kmqpp).is-walking .png:where(.astro-cg7kmqpp){opacity:0}.card:where(.astro-cg7kmqpp).is-walking .walk:where(.astro-cg7kmqpp){opacity:1}.name:where(.astro-cg7kmqpp){color:var(--color-heading);font-size:28px;line-height:1}.desc:where(.astro-cg7kmqpp){color:var(--color-text-82);font-size:15px;line-height:1.5}.dinos:where(.astro-o3kj3tpk){padding:60px var(--section-padding-x) 100px;max-width:var(--content-max);margin:0 auto;position:relative}.head:where(.astro-o3kj3tpk){z-index:2;flex-direction:column;gap:8px;max-width:640px;display:flex;position:relative}.head:where(.astro-o3kj3tpk) .section-intro:where(.astro-o3kj3tpk){margin-top:6px}.grid:where(.astro-o3kj3tpk){z-index:2;flex-wrap:wrap;justify-content:center;gap:96px 16px;margin-top:120px;display:flex;position:relative}@media (width<=528px){.grid:where(.astro-o3kj3tpk){row-gap:104px}}.features:where(.astro-cognygiv){background:var(--color-panel);padding:var(--section-padding);border-top:2px solid var(--color-line-05);position:relative;overflow:visible}.inner:where(.astro-cognygiv){max-width:var(--content-max);margin:0 auto;position:relative}.head:where(.astro-cognygiv){text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:640px;margin:0 auto;display:flex}.head:where(.astro-cognygiv) .section-intro:where(.astro-cognygiv){margin-top:6px}.grid:where(.astro-cognygiv){grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.card:where(.astro-cognygiv){grid-column:span var(--span);border-radius:var(--radius-card);min-height:340px;box-shadow:inset 0 0 0 2px var(--color-border);background-color:var(--color-bg);flex-direction:column;justify-content:flex-end;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.card:where(.astro-cognygiv):hover{box-shadow:inset 0 0 0 2px var(--accent);transform:translateY(-4px)}.bg:where(.astro-cognygiv){object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.shade:where(.astro-cognygiv){background:linear-gradient(#0a131600 30%,#0a1316eb 100%);position:absolute;inset:-1px}.content:where(.astro-cognygiv){flex-direction:column;gap:8px;padding:26px;display:flex;position:relative}.tag:where(.astro-cognygiv){letter-spacing:2px;text-transform:uppercase;color:var(--color-bg);background:var(--accent);border-radius:var(--radius-chip);align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.title:where(.astro-cognygiv){color:var(--color-heading);font-size:30px;line-height:1}.desc:where(.astro-cognygiv){color:var(--color-text-85);max-width:520px;font-size:15px;line-height:1.5}@media (width<=759px){.grid:where(.astro-cognygiv){grid-template-columns:1fr}.card:where(.astro-cognygiv){grid-column:auto}}.stamps:where(.astro-ql7vbmqd){padding:110px var(--section-padding-x) 100px;position:relative}.inner:where(.astro-ql7vbmqd){max-width:var(--content-max);grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));align-items:center;gap:56px;margin:0 auto;display:grid}.copy:where(.astro-ql7vbmqd){flex-direction:column;gap:14px;display:flex}.lead:where(.astro-ql7vbmqd){max-width:520px}.stages:where(.astro-ql7vbmqd){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin-top:12px;display:grid}.stage:where(.astro-ql7vbmqd){width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--color-panel-alt);border:2px solid var(--color-border);border-radius:var(--radius-tile);align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.stage:where(.astro-ql7vbmqd).is-active{border-color:var(--color-amber-active)}.stage:where(.astro-ql7vbmqd) img:where(.astro-ql7vbmqd){object-fit:contain;width:44px;height:44px;image-rendering:pixelated;flex:none}.stage__text:where(.astro-ql7vbmqd){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stage__name:where(.astro-ql7vbmqd){font-family:var(--font-display);color:var(--color-amber);font-size:20px;line-height:1}.stage__desc:where(.astro-ql7vbmqd){color:var(--color-text-75);font-size:13px;line-height:1.4}.card:where(.astro-ql7vbmqd){background:var(--color-panel-alt);border:2px solid var(--color-border);border-radius:var(--radius-card-xl);box-shadow:var(--shadow-card-lift);flex-direction:column;align-items:center;gap:18px;padding:28px clamp(20px,3vw,40px) 32px;display:flex;position:relative;overflow:hidden}.card__glow:where(.astro-ql7vbmqd){background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--color-dino-lushsaur) 16%, transparent), transparent 60%);position:absolute;inset:0}.card__ribbon:where(.astro-ql7vbmqd){z-index:2;width:auto;height:clamp(56px,6vw,76px);image-rendering:pixelated;position:absolute;top:22px;left:22px}.card__dino:where(.astro-ql7vbmqd){aspect-ratio:1696/830;width:calc(1.0125*min(80%,440px));height:auto;filter:var(--shadow-render);margin-top:44px;display:block;position:relative}@media (width<=699px){.inner:where(.astro-ql7vbmqd){gap:24px}.stages:where(.astro-ql7vbmqd){grid-template-columns:minmax(0,1fr)}.stage:where(.astro-ql7vbmqd){gap:14px;padding:14px}.stage:where(.astro-ql7vbmqd) img:where(.astro-ql7vbmqd){width:40px;height:40px}}@media (width>=700px){.card__dino:where(.astro-ql7vbmqd){transform:translate(40px)}}.badges:where(.astro-ql7vbmqd){gap:clamp(8px,1.4vw,18px);padding:12px;display:flex;position:relative}.badge:where(.astro-ql7vbmqd){flex-direction:column;align-items:center;gap:8px;display:flex}.badge__img:where(.astro-ql7vbmqd){width:clamp(56px,6vw,76px);height:clamp(56px,6vw,76px);transition:transform .35s var(--ease-pop);position:relative;transform:scale(.88)}.badge__img:where(.astro-ql7vbmqd) img:where(.astro-ql7vbmqd){object-fit:contain;width:100%;height:100%;image-rendering:pixelated;transition:opacity .25s;position:absolute;inset:0}.badge__img:where(.astro-ql7vbmqd) .on:where(.astro-ql7vbmqd){opacity:0}.badge__img:where(.astro-ql7vbmqd):before{content:"";box-shadow:0 0 16px 4px var(--color-stamp-glow);opacity:0;border-radius:18%;transition:opacity .25s;position:absolute;inset:20%;transform:rotate(45deg)}.badge:where(.astro-ql7vbmqd).is-done .badge__img:where(.astro-ql7vbmqd):before{opacity:1}.badge__label:where(.astro-ql7vbmqd){letter-spacing:2px;text-transform:uppercase;color:var(--color-text-40);font-size:11px;font-weight:700;transition:color .25s}.badge:where(.astro-ql7vbmqd).is-done .badge__img:where(.astro-ql7vbmqd){transform:scale(1)}.badge:where(.astro-ql7vbmqd).is-done .off:where(.astro-ql7vbmqd){opacity:0}.badge:where(.astro-ql7vbmqd).is-done .on:where(.astro-ql7vbmqd){opacity:1}.badge:where(.astro-ql7vbmqd).is-done .badge__label:where(.astro-ql7vbmqd){color:var(--color-amber)}@media (prefers-reduced-motion:reduce){.badge__img:where(.astro-ql7vbmqd){transition:none}}.platforms:where(.astro-gjzadp75){padding:var(--section-padding);background:var(--gradient-platforms);position:relative}.inner:where(.astro-gjzadp75){max-width:var(--content-max-platforms);z-index:1;margin:0 auto;position:relative}.head:where(.astro-gjzadp75){text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.head:where(.astro-gjzadp75) .section-intro:where(.astro-gjzadp75){max-width:560px;margin-top:6px}.grid:where(.astro-gjzadp75){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px;display:grid}.card:where(.astro-gjzadp75){background:var(--color-panel-alt);border:2px solid var(--accent-border);border-radius:var(--radius-card-lg);flex-direction:column;gap:18px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.card--java:where(.astro-gjzadp75){--accent:var(--color-java);--accent-border:#3fb64880;--icon-bg:#1a2e1c}.card--bedrock:where(.astro-gjzadp75){--accent:var(--color-amber);--accent-border:#f5c5424d;--icon-bg:#2a2113}.bar:where(.astro-gjzadp75){background:var(--accent);height:6px;position:absolute;top:0;left:0;right:0}.badge:where(.astro-gjzadp75){letter-spacing:1.5px;text-transform:uppercase;background:var(--color-amber);color:var(--color-amber-ink);border-radius:var(--radius-chip);padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.header:where(.astro-gjzadp75){align-items:center;gap:12px;display:flex}.icon:where(.astro-gjzadp75){border-radius:var(--radius-button);background:var(--icon-bg);flex:none;place-items:center;width:44px;height:44px;display:grid}.icon:where(.astro-gjzadp75) img:where(.astro-gjzadp75){object-fit:contain;width:32px;height:32px}.title:where(.astro-gjzadp75){color:var(--color-heading);font-size:30px;line-height:1}.sub:where(.astro-gjzadp75){color:var(--color-text-60);margin-top:4px;font-size:13px}.line:where(.astro-gjzadp75){color:var(--color-text-85);font-size:15px;line-height:1.5}.actions:where(.astro-gjzadp75){flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.btn:where(.astro-gjzadp75){font-family:var(--font-display);border-radius:var(--radius-button);flex:140px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:20px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.btn:where(.astro-gjzadp75) img:where(.astro-gjzadp75){object-fit:contain;width:20px;height:20px}.btn--filled:where(.astro-gjzadp75){background:var(--color-java);color:#fff;border-bottom:5px solid var(--color-java-edge)}.btn--filled:where(.astro-gjzadp75):hover,.btn--filled:where(.astro-gjzadp75):focus-visible{background:var(--color-java-hover);color:#fff}.mask:where(.astro-gjzadp75){width:20px;height:20px;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;background:currentColor;display:inline-block}.tba:where(.astro-gjzadp75){text-align:center;color:var(--color-amber);font-family:var(--font-display);border-radius:var(--radius-button);border:3px solid var(--color-amber-border);cursor:default;background:0 0;border-bottom-width:5px;justify-content:center;margin-top:auto;padding:16px 24px;font-size:20px;display:flex}@media (width<=359px){.grid:where(.astro-gjzadp75){grid-template-columns:minmax(0,1fr)}}.faq:where(.astro-hemr5th4){padding:var(--section-padding);position:relative}.inner:where(.astro-hemr5th4){max-width:var(--content-max-faq);flex-direction:column;gap:32px;margin:0 auto;display:flex}.list:where(.astro-hemr5th4){border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.item:where(.astro-hemr5th4){border-bottom:1px solid var(--color-divider)}.q:where(.astro-hemr5th4){font:inherit}.toggle:where(.astro-hemr5th4){width:100%;color:var(--color-heading);font:500 18px var(--font-body);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;transition:color .15s;display:flex}.toggle:where(.astro-hemr5th4):hover,.toggle:where(.astro-hemr5th4):focus-visible{color:var(--color-teal)}.icon:where(.astro-hemr5th4){border-radius:var(--radius-chip-lg);border:2px solid var(--color-line-25);width:28px;height:28px;color:var(--color-amber);flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.icon:where(.astro-hemr5th4):before{content:"+"}.toggle:where(.astro-hemr5th4)[aria-expanded=true] .icon:where(.astro-hemr5th4):before{content:"–"}.answer:where(.astro-hemr5th4) p:where(.astro-hemr5th4){color:var(--color-text-80);max-width:700px;padding:0 4px 22px;font-size:16px;line-height:1.6}.answer:where(.astro-hemr5th4) p:where(.astro-hemr5th4) a{color:var(--color-teal);text-underline-offset:3px;text-decoration:underline}.answer:where(.astro-hemr5th4) p:where(.astro-hemr5th4) a:hover,.answer:where(.astro-hemr5th4) p:where(.astro-hemr5th4) a:focus-visible{color:var(--color-amber)}.lightbox:where(.astro-mnauc74v){z-index:100;width:100%;max-width:none;height:100%;max-height:none;color:inherit;cursor:zoom-out;background:0 0;border:0;place-items:center;margin:0;padding:24px;display:none;position:fixed;inset:0}.lightbox:where(.astro-mnauc74v)[open]{display:grid}.lightbox:where(.astro-mnauc74v)::backdrop{background:var(--color-overlay)}.frame:where(.astro-mnauc74v){aspect-ratio:16/9;border-radius:var(--radius-tile);width:min(1100px,100%);box-shadow:var(--shadow-lightbox);cursor:auto;background:#000;border:2px solid #3fe0d066;position:relative;overflow:hidden}.frame:where(.astro-mnauc74v) iframe:where(.astro-mnauc74v){border:0;width:100%;height:100%;position:absolute;inset:0}.close:where(.astro-mnauc74v){background:var(--color-amber);width:44px;height:44px;color:var(--color-bg);border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;position:fixed;top:20px;right:24px}.close:where(.astro-mnauc74v):hover,.close:where(.astro-mnauc74v):focus-visible{background:var(--color-amber-hover)}.page:where(.astro-lcdefpme){position:relative;overflow-x:clip}
