@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik/Aeonik-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Aeonik Variable;src:url(/assets/fonts/Aeonik/Aeonik-Variable.woff2) format("woff2-variations");font-weight:1 1000;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono/IBMPlexMono.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--page: #f4f0e8;--ink: #121212;--orange: #ff4b12;--pink: #f82d70;--cyan: #43d0c2;--muted: #77736a;--selection: #a1e4de;--text-secondary: color-mix(in srgb, var(--ink) 70%, var(--muted));--font-display: Aeonik, sans-serif;--font-tech: "IBM Plex Mono", monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}::selection{background:var(--selection);color:var(--ink)}::-moz-selection{background:var(--selection);color:var(--ink)}.gate{min-height:100svh;max-width:1800px;margin:auto;padding:calc(var(--unit) * 3.4);display:grid;grid-template-columns:calc(var(--unit) * 34.875) calc(var(--unit) * 58);justify-content:center;gap:calc(var(--unit) * 2);align-items:center;--unit: min(.88vw, 1.4svh)}.gate__card{--card-pad: calc(var(--unit) * 2.3);position:relative;isolation:isolate;min-height:0;border-radius:24px;padding:var(--card-pad);display:flex;flex-direction:column;overflow:hidden;height:calc(var(--unit) * 62);width:calc(var(--unit) * 34.875);aspect-ratio:9 / 16}.gate__card>:not(#gate-field){position:relative;z-index:1}.gate__identity{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:calc(var(--card-pad) + var(--unit) * 1.5) var(--card-pad) 0;background:color-mix(in srgb,white 10%,transparent);backdrop-filter:blur(calc(var(--unit) * 1.7)) brightness(1.06) saturate(1.04);-webkit-backdrop-filter:blur(calc(var(--unit) * 1.7)) brightness(1.06) saturate(1.04)}.gate__wordmark{display:block;width:100%;height:auto;margin:0}.gate__role{font-family:var(--font-tech);font-size:calc(var(--unit) * 1.3);text-transform:uppercase;margin:calc(var(--unit) * 1) 0 calc(var(--unit) * 1.5);text-align:center}.gate__card-meta{display:flex;justify-content:space-between;gap:16px;border-top:1px solid color-mix(in srgb,var(--ink) 55%,transparent);padding-top:calc(var(--unit) * 1.6);font:500 clamp(11px,1.18vw,19px)/1.4 var(--font-tech);text-transform:uppercase;font-weight:400;font-size:calc(var(--unit) * 1.1)}.gate__card-title{align-self:flex-start;writing-mode:vertical-rl;font-size:calc(var(--unit) * 9);font-weight:700;letter-spacing:-.03em;line-height:1;margin:calc(var(--unit) * 1.5) 0;max-height:none;overflow-wrap:normal;white-space:nowrap;min-height:0;flex:1}.gate__preview{margin:auto calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));border-top:1px solid color-mix(in srgb,var(--ink) 55%,transparent);padding:calc(var(--unit) * 1.8) var(--card-pad) calc(var(--card-pad) + var(--unit) * .4);background:color-mix(in srgb,white 10%,transparent);backdrop-filter:blur(calc(var(--unit) * 1.7)) brightness(1.06) saturate(1.04);-webkit-backdrop-filter:blur(calc(var(--unit) * 1.7)) brightness(1.06) saturate(1.04);font:500 clamp(13px,1.2vw,20px)/1.4 var(--font-tech);font-size:calc(var(--unit) * 1.3);font-weight:400;letter-spacing:.03em;text-align:center}.gate__content{min-width:0;padding-top:0}.gate__mobile-brand,.gate__mobile-copy{display:none}.gate__heading{margin:0;font-size:calc(var(--unit) * 6.65);font-weight:700;line-height:1.08;letter-spacing:-.025em;cursor:default;user-select:none;-webkit-user-select:none}.gate__heading *{user-select:none;-webkit-user-select:none}.gate__heading-lead{display:block}#gate-accent{color:var(--orange);letter-spacing:0}.gate__description{max-width:580px;margin:36px 0 0;font-size:calc(var(--unit) * 1.55);line-height:1.4;white-space:pre-line;margin-top:calc(var(--unit) * 2.5)}.gate__form{max-width:calc(var(--unit) * 48);margin-top:calc(var(--unit) * 5)}.gate__label{display:block;margin-bottom:calc(var(--unit) * .8);text-transform:uppercase;font:500 14px/1.3 var(--font-tech);font-size:clamp(10px,calc(var(--unit) * .9),14px);font-weight:400;color:var(--text-secondary)}.gate__controls{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--unit) * 15);gap:14px}.gate__input{width:100%;min-width:0;height:66px;padding:0 24px;border:1.5px solid var(--ink);border-radius:8px;background:transparent;color:var(--ink);font:500 18px/1 var(--font-tech)}.gate__input:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.gate__submit{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(var(--unit) * 2.5);min-height:66px;padding:0 calc(var(--unit) * 1.5);border:0;border-radius:var(--border-radius,999px);background:var(--ink);color:var(--page);text-transform:uppercase;font:500 20px/1.2 var(--font-tech);cursor:pointer;letter-spacing:.02em}.gate__submit svg{width:calc(var(--unit) * 2);flex-shrink:0;height:calc(var(--unit) * 2)}.gate__contacts{max-width:calc(var(--unit) * 48);display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:calc(var(--unit) * 1.5);border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent);margin-top:calc(var(--unit) * 5);padding:calc(var(--unit) * 2) 0 0;font:500 clamp(12px,1.1vw,18px)/1.5 var(--font-tech);font-size:clamp(11px,calc(var(--unit) * 1),15px);font-weight:400}.gate__contacts>span{text-transform:uppercase}.gate__contacts a{color:inherit;text-underline-offset:6px;overflow-wrap:anywhere}.gate__contacts a:focus-visible{outline:2px solid var(--orange);outline-offset:12px}.gate__error{color:#b62240}.gate__note,.gate__error{font-size:16px;line-height:1.5}.cf-turnstile{margin-top:20px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gate__mark{position:relative;margin-top:0;user-select:none;-webkit-user-select:none}.gate__mark img{-webkit-user-drag:none;user-drag:none}.gate__input,.gate__submit{height:calc(var(--unit) * 4.5);min-height:0;font-size:clamp(13px,calc(var(--unit) * 1.15),17px);font-weight:400}.gate__contacts>span,.gate__note{color:var(--text-secondary)}.gate__note,.gate__error{font-size:clamp(11px,calc(var(--unit) * 1),15px);margin-block:calc(var(--unit) * .8)}@media(min-width:761px){.gate__input,.gate__submit{height:calc(var(--unit) * 4)}.gate__contacts{column-gap:calc(var(--unit) * 2.5)}}@media(max-width:760px){.gate{--unit: 1vw;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(max(24px,env(safe-area-inset-bottom)) + 6svh) max(20px,env(safe-area-inset-left))}.gate__card{display:none}.gate__content{width:100%;max-width:400px;margin:auto}.gate__desktop-copy{display:none}.gate__mobile-copy{display:inline}.gate__mobile-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px}.gate__mobile-brand img{display:block;width:clamp(150px,42vw,184px);height:auto}.gate__mobile-brand span{font:400 10px/1.4 var(--font-tech);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.gate__heading{font-size:clamp(32px,9vw,44px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.gate__description{max-width:45ch;margin-top:18px;font-size:16px;line-height:1.45}.gate__form{max-width:none;margin-top:28px}.gate__label{margin-bottom:10px;font-size:10px}.gate__controls{grid-template-columns:minmax(0,1fr) 104px;gap:10px}.gate__input{height:48px;min-height:48px;padding-inline:12px;border-radius:9px;font-size:16px}.gate__submit{width:104px;height:48px;min-height:48px;gap:10px;padding-inline:12px;font-size:14px;white-space:nowrap}.gate__submit svg{width:19px;height:19px}.gate__note{display:none}.gate__error{margin-block:10px 0;font-size:13px;line-height:1.45}.gate__contacts{max-width:none;display:flex;flex-direction:row;align-items:baseline;column-gap:14px;row-gap:4px;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.5}.gate__contacts>span{flex-basis:100%;font-size:10px;letter-spacing:.04em}.gate__contacts a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}}@media(max-width:760px)and (max-height:700px){.gate{padding-bottom:max(24px,env(safe-area-inset-bottom))}.gate__mobile-brand{margin-bottom:24px}}.wordmark__accent-lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:color-mix(in srgb,white 6%,transparent);backdrop-filter:blur(3px) saturate(1.16) contrast(1.04);-webkit-backdrop-filter:blur(3px) saturate(1.16) contrast(1.04);backdrop-filter:blur(clamp(2px,.7vw,12px)) saturate(1.16) contrast(1.04);-webkit-backdrop-filter:blur(clamp(2px,.7vw,12px)) saturate(1.16) contrast(1.04);mask:url(/assets/wordmark-accent-o-mask.svg) center / 100% 100% no-repeat;-webkit-mask:url(/assets/wordmark-accent-o-mask.svg) center / 100% 100% no-repeat}@supports not ((mask: url(/assets/wordmark-accent-o-mask.svg)) or (-webkit-mask: url(/assets/wordmark-accent-o-mask.svg))){.wordmark__accent-lens{display:none}}
