@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_387f85{font-family:Syne,Syne Fallback;font-style:normal}.__variable_387f85{--font-display:"Syne","Syne Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ccfcb5{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_ccfcb5{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d5f6a9{font-family:DM Mono,DM Mono Fallback;font-weight:500;font-style:normal}.__variable_d5f6a9{--font-mono:"DM Mono","DM Mono Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg:#07080D;--color-surface:#0E1018;--color-surface-hi:#151821;--color-border:#1E2233;--color-accent:#00E5C3;--color-accent-blue:#1A6EFF;--color-text:#F0F2F8;--color-text-muted:#8A91A8;--color-success:#00C48C;--color-warning:#F5A623;--color-error:#FF4D6D;--color-purple:#9566FF;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 0 0 1px var(--color-border);--shadow-glow:0 0 24px rgba(0,229,195,0.15);--shadow-glow-strong:0 0 48px rgba(0,229,195,0.3);--transition:200ms cubic-bezier(0.4,0,0.2,1);--size-tablet:1330px;--size-mobile:768px;--node-color:0,229,195;--grid-stroke:%231E2233;--grid-opacity:0.4;color-scheme:dark}[data-theme=light]{--color-bg:#F8F9FC;--color-surface:#FFFFFF;--color-surface-hi:#F0F1F5;--color-border:#D8DBE5;--color-accent:#00B89C;--color-accent-blue:#1A6EFF;--color-text:#0E1018;--color-text-muted:#5A6178;--color-success:#00A070;--color-warning:#D48A00;--color-error:#E03A55;--color-purple:#7B4FE0;--shadow-card:0 0 0 1px var(--color-border);--shadow-glow:0 4px 24px rgba(0,184,156,0.12);--shadow-glow-strong:0 8px 48px rgba(0,184,156,0.18);--node-color:0,184,156;--grid-stroke:%23D8DBE5;--grid-opacity:0.5;color-scheme:light}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:var(--font-body)}.container{max-width:1280px;width:100%;margin:0 auto;padding:0 40px}.wrapper{display:flex;flex-direction:column;z-index:1;position:relative}[id]{scroll-margin-top:90px}.section-bg{background-color:var(--color-bg)}.section-surface{background-color:var(--color-surface)}.h1-hero{font-size:clamp(28px,5vw + 8px,80px);line-height:1.05}.h1-hero,.h1-page{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.h1-page{font-size:clamp(26px,4vw + 4px,56px);line-height:1.1}.h2-section{font-size:clamp(22px,2.5vw + 4px,40px);line-height:1.15}.h2-section,.h3-card{font-family:var(--font-display);font-weight:700;color:var(--color-text)}.h3-card{font-size:clamp(17px,1.5vw + 4px,24px);line-height:1.2}.body-large{font-size:clamp(16px,1.2vw + 4px,20px)}.body,.body-large{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-text-muted)}.body{font-size:16px}.label{color:var(--color-text-muted)}.label,.section-tag{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.section-tag,.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-error{color:var(--color-error)}.js-ready .reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.js-ready .reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.js-ready .reveal-delay-1{transition-delay:.1s}.js-ready .reveal-delay-2{transition-delay:.2s}.js-ready .reveal-delay-3{transition-delay:.3s}.js-ready .reveal-delay-4{transition-delay:.4s}.js-ready .reveal-delay-5{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes nfcPulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1330px){.container{padding:0 25px}}@media (max-width:768px){.container{padding:0 20px}}.Footer_footer__7blBZ{background:var(--color-surface);padding-top:0}.Footer_dividerWrap__6WjPw{padding-bottom:48px}.Footer_inner__ZkjLa{padding-bottom:32px}.Footer_top__ZXcV0{display:flex;justify-content:space-between;gap:64px;margin-bottom:48px}.Footer_brand__bjlRZ{max-width:320px;flex-shrink:0}.Footer_logo__nbWVP{display:flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:16px}.Footer_logoMark__J4cBK{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--color-accent);border:1px solid var(--color-accent);padding:2px 6px;border-radius:var(--radius-sm)}.Footer_logoText__3yeHz{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-text)}.Footer_tagline___1tEg{font-family:var(--font-body);font-size:14px;color:var(--color-text-muted);line-height:1.5}.Footer_columns__5KoDz{display:flex;gap:64px}.Footer_column__MUQlv{display:flex;flex-direction:column;gap:10px}.Footer_columnTitle___8hdE{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin-bottom:4px}.Footer_link__pzEcl{font-family:var(--font-body);font-size:14px;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition)}.Footer_link__pzEcl:hover{color:var(--color-accent)}.Footer_bottom__S9peM{border-top:1px solid var(--color-border);padding-top:24px}.Footer_copyright__ep6Ge{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.04em}@media(max-width:768px){.Footer_top__ZXcV0{flex-direction:column;gap:40px}.Footer_columns__5KoDz{flex-direction:column;gap:32px}.Footer_inner__ZkjLa{padding-top:40px}}