@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-ext-italic-B01h5cQb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-ext-normal-oUstOPQL.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-italic-C7_BfpsN.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-normal-CclBWeUS.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}:root{--bg: #03040b;--text: #ffffff;--muted: #ffffff;--glass-tint: rgba(255, 255, 255, .05);--glass-tint-hover: rgba(255, 255, 255, .085);--glass-rim: rgba(255, 255, 255, .72);--accent: #e9ecf2;--accent-soft: rgba(255, 255, 255, .22);--brand-400: #7aa2ff;--warn-amber: #f5b544;--aurora-wash: radial-gradient(40% 34% at 24% 26%, rgba(70, 120, 255, .5), transparent 58%), radial-gradient(38% 36% at 80% 28%, rgba(255, 80, 180, .44), transparent 58%), radial-gradient(44% 42% at 64% 84%, rgba(40, 210, 235, .4), transparent 60%), radial-gradient(circle at 50% 50%, #070a18 0%, #03040b 84%);--font-display: "Instrument Sans", system-ui, sans-serif;--font-ui: "Instrument Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100vh}body{color:var(--text);font-family:var(--font-ui);background-color:var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.bg-fallback body{background-image:var(--aurora-wash)}.background-still{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--bg);background-image:url(/assets/field-still-BY47CEg_.jpg),var(--aurora-wash);background-position:center,center;background-size:cover,auto;background-repeat:no-repeat,no-repeat;opacity:1;transition:opacity 1.2s ease}html.bg-live .background-still{opacity:0}html.bg-fallback .background-still{opacity:1}a{color:inherit;text-decoration:none}.shader-bg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.01;transition:opacity 1.2s ease}html.bg-live .shader-bg{opacity:1}.shader-bg canvas{display:block;width:100%!important;height:100%!important}.background-dimmer{position:fixed;inset:0;z-index:1;pointer-events:none;background:#000;opacity:0}.pattern-grid{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.4px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 62% 60% at 50% 42%,#000 28%,transparent 100%);mask-image:radial-gradient(ellipse 62% 60% at 50% 42%,#000 28%,transparent 100%)}.pattern-grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:2;min-height:100vh}.glass-defs{position:absolute;width:0;height:0;pointer-events:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1.4rem}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(46% 38% at 50% 46%,#02030ab8,#02030a00 70%);filter:blur(14px);pointer-events:none}.hero>*{opacity:0;transform:translateY(14px);filter:blur(6px);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.hero>*:nth-child(1){animation-delay:.05s}.hero>*:nth-child(2){animation-delay:.18s}.hero>*:nth-child(3){animation-delay:.32s}.hero>*:nth-child(4){animation-delay:.46s}@keyframes rise{to{opacity:1;transform:translateY(0);filter:blur(0)}}.title{font-family:var(--font-display);font-weight:400;font-size:clamp(3.2rem,11vw,7rem);line-height:.95;letter-spacing:-.01em;margin:0;color:#fff}.title em{font-style:italic;color:#fff}.subtitle{max-width:30ch;margin:0;font-size:1rem;line-height:1.6;color:#fff}.actions{display:flex;gap:1rem;margin-top:.6rem;flex-wrap:wrap;justify-content:center}.glass-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.3rem;border:none;border-radius:999px;font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:.03em;color:#fff;cursor:pointer;background:#00000038;-webkit-backdrop-filter:blur(3px) saturate(175%);backdrop-filter:blur(3px) saturate(175%);box-shadow:0 8px 24px -6px #0000008c,0 2px 6px #0006,inset 0 1px #ffffff29,inset 0 -1px #00000040;transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .45s ease,background .45s ease}.glass-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff52,#ffffff0f 45%,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.glass-btn--primary:before{background:conic-gradient(from var(--angle),rgba(255,255,255,.12) 0deg,rgba(255,255,255,.12) 55deg,rgba(255,255,255,.9) 90deg,rgba(255,255,255,.12) 125deg,rgba(255,255,255,.12) 235deg,rgba(255,255,255,.55) 270deg,rgba(255,255,255,.12) 305deg,rgba(255,255,255,.12) 360deg);animation:glass-sheen 5s linear infinite}.glass-btn--primary:hover:before{animation-duration:2.2s}@keyframes glass-sheen{to{--angle: 360deg}}.glass-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.28),rgba(255,255,255,0) 58%);opacity:0;transition:opacity .4s ease;mix-blend-mode:screen;pointer-events:none}.glass-btn:hover{transform:translateY(-1px) scale(1.015);background:#00000024;box-shadow:0 12px 30px -8px #0009,0 2px 6px #0006,inset 0 1px #ffffff3d,inset 0 -1px #00000040}.glass-btn:hover:after{opacity:1}.glass-btn:active{transform:translateY(0) scale(.985);transition-duration:.12s}.glass-btn:focus-visible{outline:none;box-shadow:inset 0 1px .5px #fffc,0 0 0 3px #ffffff80,0 12px 34px -8px #000000b3}.glass-btn--primary{background:#0000002e;color:#fff}.glass-btn--primary:hover{background:#0000001a}.glass-btn--sm{gap:.4rem;padding:.5rem 1.05rem;font-size:.84rem;font-weight:500;letter-spacing:.01em}.glass-btn--violet{background:#8c6cff24;color:#fff;box-shadow:0 8px 24px -6px #0000008c,0 2px 12px -2px #8c6cff40,inset 0 1px #ffffff29,inset 0 -1px #00000040}.glass-btn--violet:before{background:conic-gradient(from var(--angle),rgba(140,108,255,.18) 0deg,rgba(140,108,255,.18) 55deg,rgba(196,181,253,.95) 90deg,rgba(140,108,255,.18) 125deg,rgba(140,108,255,.18) 235deg,rgba(167,139,250,.6) 270deg,rgba(140,108,255,.18) 305deg,rgba(140,108,255,.18) 360deg);animation:glass-sheen 5s linear infinite}.glass-btn--violet:hover{background:#8c6cff38;box-shadow:0 12px 30px -8px #0009,0 2px 16px -2px #8c6cff73,inset 0 1px #ffffff3d,inset 0 -1px #00000040}.glass-btn--violet:hover:before{animation-duration:2.2s}.glass-btn--violet:disabled{opacity:.55;cursor:default}.glass-btn--violet:disabled:before{animation:none}.glass-btn .arrow{transition:transform .4s cubic-bezier(.2,.9,.2,1)}.glass-btn:hover .arrow{transform:translate(4px)}@supports (backdrop-filter: url(#liquid-glass)){.glass-btn,.glass-card{-webkit-backdrop-filter:url(#liquid-glass) blur(3px) saturate(175%);backdrop-filter:url(#liquid-glass) blur(3px) saturate(175%)}}html{scroll-behavior:smooth;scroll-padding-top:7rem}.site-header{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1440px;margin-inline:auto;padding:1.75rem 2.5rem}.site-brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand-logo-mark{position:relative;display:block;flex:none;width:36px;height:36px}.brand-logo-glass,.brand-logo-circuits,.brand-logo-rim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.brand-logo-glass{clip-path:polygon(50% 8%,96% 88%,4% 88%);background:rgb(0 0 0 / var(--brand-tint));-webkit-backdrop-filter:blur(3px) saturate(175%);backdrop-filter:blur(3px) saturate(175%)}.brand-logo-rim{background:conic-gradient(from var(--angle) at 50% 58%,#ffffff24,var(--brand-border-color-1, var(--brand-border-color)) 65deg,var(--brand-border-color-2, var(--brand-border-color)) 95deg,#ffffff1a 140deg,#ffffff1a 200deg,var(--brand-border-color-3, var(--brand-border-color)) 255deg,var(--brand-border-color-2, var(--brand-border-color)) 290deg,#ffffff24 340deg);-webkit-mask:var(--brand-rim-mask) center / 100% 100% no-repeat;mask:var(--brand-rim-mask) center / 100% 100% no-repeat;animation:glass-sheen var(--brand-duration) linear infinite}.brand-logo-wordmark{display:block;flex:none;width:112px;height:auto}.site-nav{display:flex;align-items:center;gap:2rem;font-size:.88rem}.site-nav a,.glass-btn{text-decoration:none}.hero{min-height:100svh;padding-top:8rem;padding-bottom:8rem}.hero .title{max-width:13ch;text-wrap:balance}.hero-logo{width:clamp(170px,22vw,230px);height:auto;aspect-ratio:23 / 22}.hero>.actions{animation-delay:.6s}.section-title{text-wrap:balance}.section-anchor{color:inherit;text-decoration:none}.closing{scroll-margin-top:2rem}a:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:4px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.8rem 1rem;border-radius:8px;background:#03040b;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(max-width:600px){.site-header{flex-wrap:wrap;gap:1rem;padding:1.25rem}.site-nav{gap:.85rem;flex-wrap:wrap;font-size:.8rem}.site-nav .glass-btn{padding:.55rem .8rem;font-size:.8rem}.hero{padding-top:10rem}.hero .title{font-size:clamp(3rem,12vw,4.5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.brand-logo-rim{animation:none!important}[data-reveal]{opacity:1;transform:none;filter:none}}.page{position:relative;z-index:3}.background-dimmer--static{opacity:.3}.access{width:100%;max-width:1380px;min-height:100svh;margin-inline:auto;padding:clamp(7.5rem,14vh,10rem) clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,560px);align-items:start;gap:clamp(2.5rem,6vw,6rem);color:#fff}.access:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(48% 42% at 30% 40%,#02030ab3,#02030a00 70%);filter:blur(14px);pointer-events:none}.access-intro{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.access-intro>*{opacity:0;transform:translateY(14px);filter:blur(6px);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.access-intro>:nth-child(1){animation-delay:.05s}.access-intro>:nth-child(2){animation-delay:.18s}.access-intro>:nth-child(3){animation-delay:.32s}.access-title{max-width:none;font-size:clamp(3rem,4.8vw,5rem);line-height:1.05;letter-spacing:-.055em;font-weight:500;text-wrap:balance}.access-title span{color:#fff}.access-subtitle{max-width:48ch;font-size:1.02rem;line-height:1.8;text-wrap:pretty}.access-points{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.4rem;max-width:52ch}.access-points li{position:relative;padding-left:1.6rem}.access-points li:before{content:"";position:absolute;top:.55rem;left:0;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #ffffffb3}.access-points h2{margin:0 0 .3rem;font-size:1rem;font-weight:600;line-height:1.4}.access-points p{margin:0;font-size:.92rem;line-height:1.7;text-wrap:pretty}.access-panel{padding:clamp(1.6rem,3vw,2.4rem);animation:rise .9s cubic-bezier(.2,.8,.2,1) .28s both}.access-panel:hover{transform:none}.access-form{display:flex;flex-direction:column;gap:1.25rem}.access-form-head h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:-.03em;line-height:1.15}.access-form-head p{margin:0;font-size:.9rem;line-height:1.6}.form-failure{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,180,171,.55);background:#00000073;font-size:.88rem;line-height:1.55;color:#ffd9d4}.field{display:flex;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;border:0}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-label{display:flex;align-items:baseline;gap:.6rem;font-size:.84rem;font-weight:600;line-height:1.4;padding:0}.field-optional{font-size:.72rem;font-weight:500;opacity:.72}.field-hint{margin:0;font-size:.8rem;line-height:1.5;opacity:.85}.field-error{margin:0;font-size:.8rem;line-height:1.5;color:#ffb4ab}.field-counter{margin:0;align-self:flex-end;font-size:.72rem;opacity:.7}.control{width:100%;min-height:46px;padding:.7rem .95rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0000006b;color:#fff;font:inherit;font-size:.94rem;line-height:1.4;box-shadow:inset 0 1px #ffffff0f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.control::placeholder{color:#ffffff80}.control:hover{border-color:#ffffff4d}.control:focus-visible{outline:none;border-color:#fff;box-shadow:0 0 0 3px #ffffff38,inset 0 1px #ffffff14}.field--invalid .control{border-color:#ffb4abb3}.control--select{appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.control--select option{color:#000}.control--textarea{resize:vertical;min-height:110px}.option-chips{display:flex;flex-wrap:wrap;gap:.5rem}.option-chip{min-height:38px;padding:.45rem .95rem;font-size:.8rem;font-weight:500;letter-spacing:0;border:1px solid transparent}.option-chip[aria-pressed=true]{background:#000000b3;border-color:#ffffffd9;box-shadow:inset 0 0 0 1px #ffffff59,0 8px 24px -6px #0000008c}.option-chip[aria-pressed=true]:before{background:linear-gradient(180deg,#ffffffd9,#ffffff59)}.option-chip:hover{transform:none}.consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.55;cursor:pointer}.consent input{flex:none;width:18px;height:18px;margin:.15rem 0 0;accent-color:#fff;cursor:pointer}.consent input:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.access-turnstile:empty{display:none}.access-turnstile{min-height:65px}.access-submit{justify-content:center;width:100%;min-height:50px;margin-top:.25rem;padding:.95rem 1.5rem;font-size:.9rem;font-weight:500;letter-spacing:0}.access-submit:disabled{cursor:progress;opacity:.7;transform:none}.access-submit:disabled:before{animation:none}.access-fineprint{margin:0;font-size:.74rem;line-height:1.55;opacity:.75;text-align:center}.access-done{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding-block:.5rem}.access-done h2{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:500;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.access-done p{margin:0;font-size:.95rem;line-height:1.7;text-wrap:pretty}.access-done .glass-btn{gap:1.2rem;min-height:48px;padding:.9rem 1.5rem;font-size:.84rem;font-weight:500;letter-spacing:0}.access-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;max-width:1380px;margin-inline:auto;padding:1.5rem clamp(1.5rem,4vw,4rem) 2rem;font-size:.74rem;line-height:1.6;color:#fff}.footer-brand{display:inline-flex}.footer-brand .brand-logo-wordmark{width:112px}.footer-site-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px}@media(max-width:1023px){.access{grid-template-columns:minmax(0,1fr);max-width:720px;gap:2.5rem}.access-intro{padding-top:0}}@media(max-width:599px){.access{padding:6.5rem 1.25rem 3rem;gap:2rem}.access-title{font-size:clamp(2.4rem,8.4vw,3.4rem);line-height:1.12;letter-spacing:-.05em}.access-subtitle{font-size:.92rem;line-height:1.75}.access-panel{padding:1.35rem 1.1rem 1.5rem;border-radius:18px}.field-row{grid-template-columns:minmax(0,1fr)}.access-footer{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;text-align:center}}@media(prefers-reduced-motion:reduce){.access-intro>*,.access-panel{opacity:1;transform:none;filter:none;animation:none}}
