.gm{--lime:#c6ff3a;--ink:#07140b;--deep:#0b2414;--panel:#0d1a12;--gold:#f5b21b;min-height:100dvh;background:#06100a;color:#eef7e6;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.gm *,.gm *:before,.gm *:after{box-sizing:border-box}html,body{margin:0;background:#06100a}.gm-composer-hero{position:relative}.gm-composer-title{position:absolute;bottom:42px;left:max(16px,calc((100% - 72rem)/2 + 16px));margin:0;color:#fff;font-size:clamp(36px,6vw,64px);font-weight:950;letter-spacing:-.04em;text-shadow:0 2px 15px #07140b}.gm a{color:inherit;text-decoration:none}.gm button,.gm textarea{font:inherit}.gm-wrap{max-width:72rem;margin:0 auto;padding:0 16px}.gm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gm-head{position:sticky;top:0;z-index:20;background:#06100aeb;border-bottom:1px solid rgba(255,255,255,.1)}.gm-head .gm-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px}.gm-brand{display:flex;align-items:center;gap:8px;font-weight:900;letter-spacing:-.02em;min-height:44px}.gm-brand svg{width:34px;height:34px}.gm-nav{display:flex;gap:4px}.gm-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:700;color:#ffffffbf;border-bottom:2px solid transparent}.gm-nav a[aria-current=page]{color:var(--lime);border-color:var(--lime)}.gm-hero{position:relative;overflow:hidden;background:var(--deep);border-bottom:1px solid rgba(255,255,255,.1)}.gm-hero-art{position:absolute;inset:0;opacity:.7}.gm-hero-in{position:relative;padding-top:64px;padding-bottom:56px}.gm-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.3em;color:var(--lime);margin:0}.gm-h1{margin:12px 0 0;max-width:48rem;font-size:clamp(2.6rem,9vw,4.5rem);line-height:.92;font-weight:900;letter-spacing:-.03em;color:#fff}.gm-lead{margin:16px 0 0;max-width:36rem;font-size:18px;color:#ffffffd1}.gm-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.gm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:0;background:var(--lime);color:var(--ink);font-weight:900;font-size:17px;cursor:pointer;transition:transform .15s}.gm-btn:hover:not(:disabled){transform:translateY(-2px)}.gm-btn:disabled{opacity:.45;cursor:not-allowed}.gm-ghost{background:transparent;color:var(--lime);border:1px solid var(--lime)}.gm-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-left:3px solid var(--lime);background:#c6ff3a12;font-size:14px;color:#ffffffd9}.gm-price{font-size:14px;color:#fff}.gm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:32px 0}.gm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:16px 6px;border:1px solid rgba(255,255,255,.15);background:var(--panel);transition:border-color .2s}.gm-tile:hover{border-color:var(--lime)}.gm-tile svg{width:44px;height:44px;transition:transform .2s}.gm-tile:hover svg{transform:scale(1.1)}.gm-tile b{font-size:20px;font-weight:900}.gm-tile small{font-size:11px;color:#ffffff8c;text-align:center}.gm-sec{padding:8px 0 48px}.gm-h2{margin:0;font-size:24px;font-weight:900;color:#fff}.gm-muted{color:#ffffffa6;font-size:14px}.gm-banner{position:relative;height:clamp(200px,40vw,300px);border-bottom:1px solid rgba(245,165,36,.3)}.gm-grid{display:grid;gap:20px;padding:24px 0 56px}.gm-card{border:1px solid rgba(255,255,255,.14);background:var(--panel);padding:18px;min-width:0}.gm-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.15)}.gm-tabs button{min-height:48px;background:transparent;border:0;color:#ffffffbf;font-weight:800;cursor:pointer}.gm-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink)}.gm-label{display:block;margin:18px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--lime)}.gm-text{width:100%;min-height:110px;padding:12px;background:#06100a;color:#fff;border:1px solid rgba(255,255,255,.2);resize:vertical;font-size:16px}.gm-text:focus,.gm button:focus-visible,.gm a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.gm-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-seg button{min-height:48px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-weight:800;cursor:pointer}.gm-seg button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#c6ff3a14}.gm-drop{display:flex;align-items:center;justify-content:center;min-height:84px;padding:12px;border:1px dashed rgba(255,255,255,.25);color:#ffffff8c;text-align:center;font-size:14px}.gm-roof{position:relative;aspect-ratio:3/2;border:1px solid rgba(255,255,255,.14)}.gm-clip{display:grid;place-items:center;text-align:center;padding:56px 0}.gm-star-sm{width:120px;height:120px}.gm-foot{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:12px;color:#ffffff80}@media(min-width:768px){.gm-grid{grid-template-columns:1.2fr 1fr}.gm-tile{min-height:250px}.gm-tile svg{width:64px;height:64px}.gm-tile b{font-size:28px}.gm-hero-art{left:35%}.gm-hero-in{padding-top:96px}}@media(max-width:400px){.gm-brand span{display:none}.gm-nav a{padding:0 8px}}.gm .absolute{position:absolute}.gm .relative{position:relative}.gm .inset-0{inset:0}.gm .overflow-hidden{overflow:hidden}.gm .h-full{height:100%}.gm .w-full{width:100%}.gm .pointer-events-none{pointer-events:none}.gm .bottom-2{bottom:8px}.gm .left-2{left:8px}.gm .inset-x-0{left:0;right:0}.gm .top-\[6\%\]{top:6%}.gm .flex{display:flex}.gm .justify-center{justify-content:center}.gm .h-\[62\%\]{height:62%}.gm .max-h-44{max-height:11rem}.gm .min-h-24{min-height:6rem}.gm .w-auto{width:auto}.gm .px-2{padding-left:8px;padding-right:8px}.gm .py-1{padding-top:4px;padding-bottom:4px}.gm span.bottom-2{background:#07120ccc;border-radius:2px;font-family:ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#fffc;max-width:calc(100% - 16px)}@keyframes gm-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes gm-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes gm-spin{to{transform:rotate(360deg)}}@keyframes gm-glint{0%,to{opacity:.2}50%{opacity:.8}}@keyframes gm-cone{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes gm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gm .tunnel-ring{animation:gm-pulse 3.2s ease-in-out infinite}.gm .star-bob{animation:gm-bob 4.2s ease-in-out infinite}.gm .eye-spin{animation:gm-spin 60s linear infinite}.gm .river-glint{animation:gm-glint 3s ease-in-out infinite}.gm .speaker-cone{transform-box:fill-box;transform-origin:center;animation:gm-cone .5s ease-in-out infinite}.gm-rise{animation:gm-rise .6s ease-out both}@media(prefers-reduced-motion:reduce){.gm .tunnel-ring,.gm .star-bob,.gm .eye-spin,.gm .river-glint,.gm .speaker-cone,.gm-rise{animation:none!important}}
