*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:var(--body-font,Arial),"Noto Sans",sans-serif;background:var(--paper,#f5f2ec);color:var(--ink,#171717);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{display:block;max-width:100%}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--accent,#df3044);outline-offset:5px}button{color:inherit}::selection{background:var(--accent,#df3044);color:#fff}.site-nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 36px;position:relative;z-index:30}.brand{font-size:27px;font-weight:900;letter-spacing:-1.4px;white-space:nowrap}.nav-links,.nav-actions{display:flex;align-items:center;gap:24px}.nav-links{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nav-links a:hover{opacity:.6}.nav-actions{gap:10px}.plain-btn{border:0;background:none;padding:10px 5px;font-size:12px;font-weight:700;text-transform:uppercase}.pill-btn,.cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid currentColor;padding:14px 23px;background:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s}.pill-btn:hover,.cta:hover{transform:translateY(-3px)}.pill-btn{border-radius:30px}.cta.fill{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.locale-select{appearance:none;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:11px;padding:9px 22px 9px 9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23888'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:9px;max-width:94px}.locale-select option{background:#fff;color:#111}.menu-toggle{display:none;border:0;background:none;font-size:22px}.eyebrow{font-family:var(--mono-font,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.section-pad{padding:100px 6vw}.section-heading{font-size:clamp(42px,5.7vw,92px);font-weight:850;letter-spacing:-.055em;line-height:1;margin:15px 0 30px}.section-intro{max-width:620px;line-height:1.6;font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s,transform .9s}.reveal.in-view{opacity:1;transform:none}.media-control{position:absolute;bottom:22px;left:24px;z-index:5;border:1px solid #ffffff70;background:#1118;color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;backdrop-filter:blur(10px);font-size:12px}.video-frame{position:relative;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover}.media-fallback{position:absolute;right:15px;bottom:16px;z-index:6;border:0;padding:12px 18px;background:var(--accent);color:var(--on-accent,#fff);display:none}.media-fallback.visible{display:block}.site-footer{padding:65px 6vw 30px;border-top:1px solid #8884;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.footer-mark{font-size:clamp(42px,8vw,130px);font-weight:900;letter-spacing:-.07em;line-height:1}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;text-transform:uppercase}.fine-print{font-size:10px;opacity:.65;letter-spacing:.05em;margin-top:25px}.modal-overlay{position:fixed;inset:0;background:#000a;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:22px;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.modal-overlay.is-open{opacity:1;visibility:visible}.dialog{position:relative;background:var(--dialog-bg,#f8f6f1);color:var(--dialog-ink,#171717);width:min(100%,510px);padding:38px;max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 24px 100px #0005;border:1px solid #8884;border-radius:var(--dialog-radius,0)}.dialog .brand{font-size:22px;color:var(--accent);letter-spacing:-1px}.dialog h2{font-size:30px;line-height:1.12;letter-spacing:-.03em;margin:30px 0 12px}.dialog p{line-height:1.6;font-size:14px;opacity:.8}.dialog-close{position:absolute;right:16px;top:16px;background:none;border:0;padding:6px;font-size:24px;line-height:1}.form-field{display:block;margin:19px 0 0}.form-field span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.form-field input,.form-field select{width:100%;background:transparent;color:inherit;padding:13px;border:1px solid #8887;border-radius:0}.form-field select option{color:#111}.dialog .cta{width:100%;margin-top:24px}.form-status{border-left:3px solid var(--accent);padding:12px 15px;margin-top:20px;font-size:14px;line-height:1.6;background:#8881}.dialog-info-icon{font-size:40px;color:var(--accent);margin-top:30px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;visibility:hidden;background:#151515;color:#fff;padding:14px 24px;border:1px solid #8885;font-size:13px;max-width:calc(100vw - 40px);width:max-content;text-align:center;z-index:1200;transition:.25s}.toast.show{transform:translate(-50%,0);opacity:1;visibility:visible}.flow-row{display:flex;justify-content:space-between;gap:20px;align-items:center}body.has-modal{overflow:hidden}body.is-rtl{direction:rtl}.is-rtl .locale-select{padding:9px 9px 9px 22px;background-position:left 7px center}.card-image{overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.card-image:hover img{transform:scale(1.035)}
@media(max-width:980px){.site-nav{padding:0 22px;gap:15px}.nav-links{gap:14px}.nav-actions{gap:6px}.nav-actions .pill-btn{padding:11px 14px}.section-pad{padding:75px 6vw}.split{gap:35px}.brand{font-size:24px}}
@media(min-width:761px) and (max-width:1100px){.site-nav .nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--menu-bg,var(--paper));color:var(--menu-ink,var(--ink));padding:20px 24px;border-bottom:1px solid #8885}.site-nav.menu-open .nav-links{display:flex}.site-nav .nav-links a{padding:10px 0}.site-nav .menu-toggle{display:block}}
@media(max-width:760px){html{scroll-padding-top:72px}.site-nav{height:72px;padding:0 18px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--menu-bg,var(--paper));color:var(--menu-ink,var(--ink));padding:20px 24px;border-bottom:1px solid #8885}.site-nav.menu-open .nav-links{display:flex}.nav-links a{padding:12px 0;font-size:15px}.menu-toggle{display:block}.nav-actions .pill-btn{display:none}.nav-actions{gap:12px}.locale-select{max-width:72px}.plain-btn{font-size:11px}.section-pad{padding:65px 22px}.split{grid-template-columns:1fr;gap:32px}.section-heading{font-size:clamp(40px,10vw,62px)}.section-intro{font-size:16px}.site-footer{padding:50px 22px 28px;align-items:flex-start;flex-direction:column}.dialog{padding:28px 24px}.dialog h2{font-size:27px}.flow-row{align-items:flex-start;flex-direction:column}.reveal{transform:translateY(15px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

@font-face{font-family:Circular;src:url("media/circular-book.woff2") format('woff2');font-display:swap}@font-face{font-family:Circular;src:url("media/circular-black.woff2") format('woff2');font-weight:900;font-display:swap}@font-face{font-family:NXMono;src:url("media/mono.woff2") format('woff2');font-display:swap}:root{--paper:#080808;--ink:#f7f7f4;--accent:#d7ff7a;--on-accent:#111;--body-font:Circular;--mono-font:NXMono;--dialog-bg:#f5f5ee;--dialog-ink:#111;--menu-bg:#111;--menu-ink:#fff}.site-nav{position:absolute;top:16px;left:18px;right:18px;height:65px;border:1px solid #ffffff2b;border-radius:9px;background:#07070730;backdrop-filter:blur(8px);padding:0 25px}.site-nav .brand{font-size:23px}.nx-hero{height:100svh;min-height:680px;position:relative;overflow:hidden;background:#080808}.nx-hero canvas{position:absolute;inset:0;width:100%;height:100%}.nx-outline{position:absolute;inset:16px 18px;border:1px solid #ffffff20;pointer-events:none;clip-path:polygon(0 0,30% 0,33% 8px,67% 8px,70% 0,100% 0,100% 100%,0 100%)}.nx-intro{position:absolute;left:8%;right:8%;top:40%;text-align:center}.nx-intro h1{font-size:clamp(32px,4vw,64px);line-height:1.05;font-weight:900;letter-spacing:-.055em;white-space:pre-line;margin:25px auto 55px;max-width:1050px}.nx-enter{font-family:NXMono,monospace;font-size:11px;letter-spacing:.08em;display:inline-flex;align-items:center;gap:35px;border:1px solid #fff5;padding:20px 28px}.nx-enter:hover{background:#fff;color:#111}.nx-coordinates{position:absolute;left:48px;bottom:48px;font-family:NXMono,monospace;font-size:9px;line-height:1.8;opacity:.5}.nx-vision{background:#e7e8e3;color:#111;padding-top:120px;padding-bottom:120px;position:relative}.nx-head{font-size:clamp(58px,10.5vw,165px);letter-spacing:-.065em;font-weight:900;white-space:pre-line;line-height:.87;margin:60px 0}.nx-manifesto{display:flex;gap:50px;align-items:flex-end;justify-content:flex-end}.nx-manifesto p{max-width:440px;font-size:20px;line-height:1.5;margin:0}.nx-manifesto .cta{flex-shrink:0}.nx-film{height:85svh;min-height:500px;position:relative}.nx-film .video-frame{height:100%}.nx-film video{filter:grayscale(1)}.nx-film::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#000b);pointer-events:none}.nx-film-title{position:absolute;left:6vw;bottom:60px;z-index:2}.nx-film-title h2{font-size:clamp(45px,6vw,95px);margin:10px 0;line-height:1;letter-spacing:-.05em}.nx-community{padding-top:120px;padding-bottom:120px}.nx-community .cta{margin-top:30px}.site-footer{background:#d7ff7a;color:#111}.site-footer .plain-btn{padding:0}.nx-community .section-intro{color:#aaa}@media(max-width:760px){.site-nav{top:10px;left:10px;right:10px;padding:0 16px}.nx-hero{min-height:650px}.nx-intro{left:24px;right:24px;top:34%}.nx-intro h1{font-size:clamp(32px,7.5vw,54px);margin-bottom:40px}.nx-coordinates{left:26px;bottom:36px}.nx-manifesto{flex-direction:column;align-items:flex-start;gap:28px}.nx-head{margin:45px 0;font-size:clamp(52px,12vw,85px)}.nx-vision{padding-top:75px;padding-bottom:75px}.nx-film{height:65svh}.nx-film-title{left:22px;bottom:55px}.nx-community{padding-top:70px;padding-bottom:70px}.nav-links{top:65px}}