.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}header[data-astro-cid-dmqpwcec]{position:relative;z-index:2}.bar[data-astro-cid-dmqpwcec]{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-pad);height:var(--bar-h);display:flex;align-items:center;justify-content:space-between}.left[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px}.logo[data-astro-cid-dmqpwcec]{width:33px;height:25px;background:var(--accent);mask:url(/img/logo.svg) no-repeat center / contain;-webkit-mask:url(/img/logo.svg) no-repeat center / contain}.name[data-astro-cid-dmqpwcec]{position:absolute;left:50%;transform:translate(-50%);margin:0;font-family:var(--font-display);font-size:.88rem;font-weight:600;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:32px}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.back[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;color:var(--text-dim)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.back[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#6c6d73;transition:color .15s var(--ease)}.back[data-astro-cid-dmqpwcec] .chev[data-astro-cid-dmqpwcec]{width:8px;height:12.8px;background:#7d7d82;mask:url(/img/arrow-right.svg) no-repeat center / contain;-webkit-mask:url(/img/arrow-right.svg) no-repeat center / contain;rotate:180deg;transition:background .15s var(--ease)}.back[data-astro-cid-dmqpwcec]:hover,.back[data-astro-cid-dmqpwcec]:focus-visible{color:var(--text-dim)}.back[data-astro-cid-dmqpwcec]:hover .chev[data-astro-cid-dmqpwcec],.back[data-astro-cid-dmqpwcec]:focus-visible .chev[data-astro-cid-dmqpwcec]{background:var(--text-dim)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].cta,nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].cta:hover{position:relative;font-weight:700;color:var(--accent)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].cta:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 2px);border-bottom:2px solid var(--accent)}.badge[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:100%;pointer-events:none}.menu-check[data-astro-cid-dmqpwcec]{position:absolute;opacity:0;pointer-events:none}.burger[data-astro-cid-dmqpwcec],nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].social{display:none}@media(max-width:809px){.bar[data-astro-cid-dmqpwcec]{padding-inline:16px}}@media(max-width:1199px){.name[data-astro-cid-dmqpwcec]{font-size:.65rem}.left[data-astro-cid-dmqpwcec],.burger[data-astro-cid-dmqpwcec]{position:relative;z-index:2}.burger[data-astro-cid-dmqpwcec]{width:30px;height:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:20px;height:2px;background:var(--text);transition:transform .2s var(--ease)}nav[data-astro-cid-dmqpwcec]{position:absolute;top:0;left:0;right:0;height:500px;z-index:1;display:none;flex-direction:column;align-items:center;gap:28px;padding-top:73px;background:var(--surface);border-bottom:1px solid var(--accent)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:1.3125rem}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].cta{margin-top:42px;margin-bottom:37px}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].social{display:block;font-size:1.125rem}.menu-check[data-astro-cid-dmqpwcec]:checked~nav[data-astro-cid-dmqpwcec]{display:flex}.menu-check[data-astro-cid-dmqpwcec]:checked~.name[data-astro-cid-dmqpwcec]{display:none}.menu-check[data-astro-cid-dmqpwcec]:checked~.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(4px) rotate(45deg)}.menu-check[data-astro-cid-dmqpwcec]:checked~.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-check[data-astro-cid-dmqpwcec]:focus-visible~.burger[data-astro-cid-dmqpwcec]{outline:2px solid var(--accent);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{transition:none}}footer[data-astro-cid-sz7xmlte]{background:var(--surface-deep);padding:32px 0}.wrap[data-astro-cid-sz7xmlte]{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-pad);display:flex;flex-direction:column;gap:32px}.row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between}.social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;list-style:none;margin:0;padding:0}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:50px;height:50px;display:grid;place-items:center}.icon[data-astro-cid-sz7xmlte]{width:25px;height:26px;background:var(--text-muted);mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain;transition:background .15s var(--ease)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover .icon[data-astro-cid-sz7xmlte]{background:var(--text)}.talk[data-astro-cid-sz7xmlte]{background:var(--accent);color:var(--surface-deep);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;padding:8px 16px;border-radius:3px}.legal[data-astro-cid-sz7xmlte]{margin:0;text-align:center;font-family:var(--font-ui);font-size:.625rem;line-height:1.2;color:var(--text-faint)}.totop[data-astro-cid-sz7xmlte]{position:fixed;right:24px;bottom:24px;width:40px;height:40px;border-radius:5px;background:#cccccc40;box-shadow:5px 5px 10px #00000040;z-index:3}.totop[data-astro-cid-sz7xmlte]:after{content:"";display:block;width:100%;height:100%;background:#ccc;mask:url(/img/arrow-right.svg) no-repeat center / 10px 16px;-webkit-mask:url(/img/arrow-right.svg) no-repeat center / 10px 16px;rotate:-90deg}@media(max-width:809px){footer[data-astro-cid-sz7xmlte]{padding-top:16px}.legal[data-astro-cid-sz7xmlte]{max-width:260px;margin-inline:auto}}@font-face{font-family:Mona Sans;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/mona-sans-latin.woff2) format("woff2");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:Mona Sans;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/mona-sans-latin-ext.woff2) format("woff2");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:Switzer;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/switzer-variable.woff2) format("woff2")}:root{--bg: #1d1e22;--surface: #141416;--surface-alt: #313238;--surface-deep: #0d0d0d;--accent: #fc9b3b;--accent-tint: #ffedcc;--text: #ffffff;--text-soft: #ececec;--text-dim: #c5c6cc;--text-muted: #8a8b91;--text-faint: #4f5056;--card: rgb(20 20 22 / .85);--font-display: "Mona Sans", "Arial Narrow", system-ui, sans-serif;--font-body: "Switzer", system-ui, sans-serif;--font-ui: var(--font-body);--h1-size: 3.75rem;--h1-weight: 600;--h1-tracking: -.04em;--h1-leading: 1;--h2-size: 1.5rem;--h3-size: 1.75rem;--label-size: 1rem;--label-weight: 400;--label-tracking: .3em;--sublabel-size: .75rem;--sublabel-weight: 300;--grid-cols: 4;--body-size: 1rem;--body-leading: 1.6;--tile-w: 239px;--tile-h: 227px;--grid-gap: 2px;--bar-h: 60px;--wash-h: 800px;--wash: radial-gradient(44% 1055% at 50% 0, #2d2f33 0%, #2d2f33 27%, var(--bg) 100%);--page-pad: 64px;--content-max: 1280px;--section-gap: 64px;--section-pad-bottom: 96px;--tab-w: 420px;--tab-h: 95px;--ease: cubic-bezier(.4, 0, .2, 1);--reveal-duration: .6s}@media(max-width:1199px){:root{--h1-size: 2.5rem;--tile-w: 240px;--tile-h: 240px;--grid-cols: 3;--bar-h: 50px;--wash-h: 600px}}@media(max-width:809px){:root{--h1-size: 2.2rem;--h2-size: 1rem;--sublabel-size: .625rem;--tile-w: 148px;--tile-h: 148px;--grid-cols: 2;--page-pad: 24px;--tab-w: 265px;--tab-h: 70px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wash) no-repeat top / 100% var(--wash-h),var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased}body.no-wash{background:var(--bg)}img,video{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--reveal-duration) var(--ease),transform var(--reveal-duration) var(--ease)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.section-label{margin:0;font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);line-height:1.1;text-align:center;text-transform:uppercase;color:var(--text-soft)}.wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-pad)}.btn{min-width:200px;min-height:60px;padding:6px 32px 16px;display:flex;align-items:center;justify-content:center;gap:8px;background:url(/img/btn-chamfer.png) no-repeat center / cover;border:0;cursor:pointer;font-family:var(--font-display);font-size:.88rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;color:var(--accent);transition:color .2s var(--ease)}.btn.compact{min-width:180px;min-height:54px;padding:5px 29px 14px}.btn:hover,.btn:focus-visible{color:var(--text)}.btn:active{color:var(--text-muted)}.btn .arrow{width:8px;height:13px;background:var(--accent);mask:url(/img/arrow-right.svg) no-repeat center / contain;-webkit-mask:url(/img/arrow-right.svg) no-repeat center / contain}@media(prefers-reduced-motion:reduce){.btn{transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}
