:root{--bg:#0b0d10;--panel:#12161b;--muted:#a6b0bf;--text:#e8eef8;--brand:#6bb6ff;--brand-2:#8bd0ff;--radius:16px;--border:#1f2937;--border-hover:#334155;--bg-1:#123054;--bg-2:#0a1628;--bg-3:#04070c;--rim-1:#1c3657;--rim-2:#0b1726;--cell-1:#122239;--cell-2:#08111d;--hi:#8bd0ff12;--nav-rim:#1f5fb8;--nav-1:#8bd0ff;--nav-2:#2f7fe0;--ink:#04101f;--focus:#e6f4ff;--sweep:#8bd0ff29;--sweep-core:#e6f4ff47;--sweep-blend:screen;--panel-1:#101c2d;--panel-2:#0a121d;--hexclip:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);--ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f6f8fb;--panel:#fff;--muted:#5b6676;--text:#0b0d10;--brand:#2563eb;--brand-2:#1d4ed8;--border:#e2e8f0;--border-hover:#cbd5e1;--bg-1:#fff;--bg-2:#e9eff8;--bg-3:#cbd9ec;--rim-1:#fff;--rim-2:#cfdcee;--cell-1:#f7faff;--cell-2:#dde7f4;--hi:#fff9;--nav-rim:#1d4ed8;--nav-1:#5b9dff;--nav-2:#1d4ed8;--ink:#fff;--focus:#0b1b3a;--sweep:#2563eb0f;--sweep-core:#2563eb1f;--sweep-blend:multiply;--panel-1:#fff;--panel-2:#f3f7fd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg-3);height:100%;color:var(--text);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-2)}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{perspective:1200px;background:radial-gradient(circle at 12% 8%, var(--bg-1), var(--bg-2) 48%, var(--bg-3));position:fixed;inset:0;overflow:hidden}.comb{transform-style:preserve-3d;position:absolute;inset:0}.hex{clip-path:var(--hexclip);background:linear-gradient(160deg, var(--rim-1), var(--rim-2));transition:transform .5s var(--ease), filter .5s var(--ease), opacity .6s var(--ease);will-change:transform;position:absolute;transform:scale(.96)}.hex:after{content:"";clip-path:var(--hexclip);background:linear-gradient(135deg, var(--hi), transparent 45%), linear-gradient(160deg, var(--cell-1), var(--cell-2));position:absolute;inset:3px}.hex-center{background:linear-gradient(160deg, var(--nav-1), var(--nav-2))}.hex-center img{object-fit:cover;width:calc(100% - 6px);height:calc(100% - 6px);clip-path:var(--hexclip);z-index:1;position:absolute;inset:3px}.hex-nav{cursor:pointer;font:inherit;color:var(--ink);background:var(--nav-rim);border:0;outline:none;margin:0;padding:0}.hex-nav:after{background:radial-gradient(circle at 35% 25%, #ffffff73, transparent 55%), linear-gradient(160deg, var(--nav-1), var(--nav-2));transition:filter .25s}.hex-nav:hover{color:var(--ink)}.hex-nav:hover:after{filter:brightness(1.18)}.hex-nav:focus-visible{background:var(--focus)}.face{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex;position:relative}.face svg{width:34%;height:auto}.lbl{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;padding-left:.14em;font-weight:600}@media (max-width:639px){.lbl{display:none}.face svg{width:42%}}.hex.gone{opacity:0}.comb.dim .hex{opacity:.22;filter:none!important;transform:scale(.96)!important}.comb.dim .hex.gone{opacity:0}.sweep{pointer-events:none;mix-blend-mode:var(--sweep-blend);background:linear-gradient(115deg, transparent 42%, var(--sweep) 46.5%, var(--sweep-core) 50%, var(--sweep) 53.5%, transparent 58%);animation:14s cubic-bezier(.37,0,.63,1) infinite sweep;position:absolute;inset:-50%}@keyframes sweep{0%{transform:translate(-42%)}to{transform:translate(42%)}}.brandblock{z-index:20;pointer-events:none;max-width:calc(100vw - 150px);position:fixed;top:20px;left:24px}.brand-name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-shadow:0 2px 18px var(--bg-3);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:800}.brand-name em{color:var(--brand-2);font-weight:600}.brand-tag{font:600 10px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.toolbar{z-index:20;gap:10px;display:flex;position:fixed;top:20px;right:24px}.icon-btn{cursor:pointer;border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--border-hover)}.spin{transition:transform .6s var(--ease);display:inline-flex}.icon-btn:hover .spin,.icon-btn:focus-visible .spin{transform:rotate(360deg)}.foot{z-index:20;text-align:center;pointer-events:none;font:600 10px var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 16px;transition:opacity .4s;position:fixed;bottom:18px;left:0;right:0}.panel{z-index:40;left:var(--x);top:var(--y);width:var(--w);height:var(--h);clip-path:var(--hexclip);background:linear-gradient(160deg, var(--panel-1), var(--panel-2));transition:left .7s var(--ease), top .7s var(--ease), width .7s var(--ease), height .7s var(--ease), clip-path .7s var(--ease), border-radius .7s var(--ease);border-radius:0;position:fixed;overflow:hidden;box-shadow:0 30px 80px #00000073}.panel.open{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%,0 100%,0 0);border-radius:24px;width:min(880px,100vw - 24px);height:min(620px,100dvh - 24px);top:calc(50% + -1*min(310px,50dvh - 12px));left:calc(50% + -1*min(440px,50vw - 12px))}.panel-inner{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;opacity:0;width:min(880px,100vw - 24px);height:min(620px,100dvh - 24px);padding:clamp(28px,5vw,56px);transition:opacity .25s,transform .25s;position:absolute;top:0;left:0;overflow:auto;transform:translateY(14px)}.panel.open .panel-inner{opacity:1;transition:opacity .5s ease .35s, transform .6s var(--ease) .35s;transform:none}.panel-close{z-index:2;cursor:pointer;border:1px solid var(--border);background:var(--panel);width:42px;height:42px;color:var(--text);opacity:0;transition:opacity .3s ease, transform .35s var(--ease), border-color .2s;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.panel.open .panel-close{opacity:1;transition-delay:.35s,0s,0s}.panel-close:hover{border-color:var(--brand);transform:rotate(90deg)}.panel-close path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.panel h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:.35em 0 .5em;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.02}.panel-inner>p{color:var(--muted);max-width:62ch;margin:0 0 1em;font-size:17px;line-height:1.65}.tags{flex-wrap:wrap;gap:10px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tags li{align-items:center;gap:8px;font-size:14px;display:flex}.tags img{object-fit:contain;border-radius:4px;width:22px;height:22px}.plist{gap:14px;margin-top:24px;display:grid}.pitem{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 70%, transparent);transition:transform .25s var(--ease), border-color .2s ease;grid-template-columns:200px 1fr;gap:18px;padding:12px;display:grid;color:var(--text)!important}.pitem:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));transform:translateY(-3px)}.pitem img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:130px}.pitem h3{font-family:var(--font-display), sans-serif;margin:2px 0 6px;font-size:17px;font-weight:600}.pitem p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.55}@media (max-width:680px){.pitem{grid-template-columns:1fr}.pitem img{height:150px}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#b8c3d6;background:#0b1118;border:1px solid #1e293b;border-radius:8px;padding:6px 8px;font-size:11px}[data-theme=light] .chip{color:#425066;background:#f7fbff;border-color:#e6eef7}.contact-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.contact-form label{color:var(--muted);font-size:14px;font-weight:600}.contact-form input,.contact-form textarea{background-color:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 25%, transparent);outline:none}.btn{cursor:pointer;font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--brand)}.submit-btn{align-self:flex-end}.toast{--tone:#34d399;z-index:100;border:1px solid var(--border);background:var(--panel);min-width:260px;max-width:calc(100vw - 32px);color:var(--text);animation:toast-in .45s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:14px 18px 17px;font-size:14px;display:flex;position:fixed;top:76px;right:24px;overflow:hidden;box-shadow:0 18px 50px #00000059}.toast.err{--tone:#f87171}.toast-icon{background:color-mix(in srgb, var(--tone) 18%, transparent);width:24px;height:24px;color:var(--tone);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.toast-bar{background:var(--tone);transform-origin:0;width:100%;height:3px;animation:3s linear forwards toast-bar;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:639px){.toast{top:72px;left:16px;right:16px}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.sweep{transform:none}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.10blc4._e8owh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.12gpghvmuotht.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.17n1p.kggnicm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.06a7f.f9wwf6c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0f8~qglggluhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_1e63c573-module__bEAo-G__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_1e63c573-module__bEAo-G__variable{--font-display:"Unbounded", "Unbounded Fallback"}
