@font-face{font-family:GoldenEye;src:url(/assets/fonts/GoldenEye.ttf) format("truetype");font-display:swap}@font-face{font-family:BabesAndBond;src:url(/assets/fonts/BabesAndBond-dYMl.otf) format("opentype");font-display:swap}@font-face{font-family:PPEditorialNew;src:url(/assets/fonts/PPEditorialNew-UltralightItalic.otf) format("opentype");font-style:italic;font-weight:200;font-display:swap}:root{--bg: #ffffff;--bg-2: #f5f5f7;--text: #1d1d1f;--text-2: #6e6e73;--text-3: #86868b;--border: rgba(0,0,0,.1);--nav-h: 44px;--font: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{margin:0}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}main{flex:1;display:flex;flex-direction:column}footer{margin-top:auto}nav{position:fixed;top:0;left:0;right:0;z-index:200;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;transition:height .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1)}nav.scrolled{height:52px;background:#06060894;backdrop-filter:blur(48px) saturate(180%);-webkit-backdrop-filter:blur(48px) saturate(180%);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);border-bottom-left-radius:9px;border-bottom-right-radius:9px;box-shadow:inset 0 1px #ffffff38,0 20px 48px #00000080;overflow:hidden}nav.scrolled:before{content:"";position:absolute;top:0;left:0;bottom:0;width:160px;background:linear-gradient(to right,transparent,rgba(255,255,255,.02) 25%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.02) 75%,transparent);transform:skew(-25deg) translate(-200px);animation:specularSweep 8s cubic-bezier(.16,1,.3,1) 1.7s infinite;pointer-events:none;z-index:5}@keyframes specularSweep{0%{transform:skew(-25deg) translate(-200px);opacity:0}5%{opacity:1}22%{transform:skew(-25deg) translate(120vw);opacity:0}to{transform:skew(-25deg) translate(120vw);opacity:0}}nav.scrolled:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:ambientGlow 4s ease-in-out infinite alternate;z-index:5}@keyframes ambientGlow{0%{opacity:.15;transform:scaleX(.7)}to{opacity:.85;transform:scaleX(1)}}@keyframes navItemAppear{0%{opacity:0;transform:perspective(600px) rotateX(90deg) translateY(-10px)}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}}.nav-left,.nav-center li,.nav-right{opacity:0;transform-origin:top center;animation:navItemAppear .8s cubic-bezier(.16,1,.3,1) forwards;position:relative;z-index:1}.nav-left{animation-delay:.1s;display:flex;align-items:center}.nav-center li:nth-child(1){animation-delay:.2s}.nav-center li:nth-child(2){animation-delay:.3s}.nav-center li:nth-child(3){animation-delay:.4s}.nav-right{animation-delay:.5s;display:flex;align-items:center;gap:16px}.nav-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .3s ease}.nav-logo-text{display:inline-block;font-family:GoldenEye,serif;font-size:14px;letter-spacing:.18em;background:linear-gradient(180deg,#fff 0% 35%,#ececf2 70%,#ceced8);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.95)) drop-shadow(0 -.5px .5px rgba(255,255,255,.3));transition:filter .3s ease}.nav-bond-icon{display:inline-flex;align-items:center;justify-content:center;color:#d4d4de;filter:drop-shadow(0 1px 1px rgba(0,0,0,.95)) drop-shadow(0 0 1px rgba(255,255,255,.35));transition:color .3s ease,transform .3s ease,filter .3s ease}.nav-bond-icon svg{display:block;width:15px;height:15px}.nav-logo:hover .nav-bond-icon{color:#fff;transform:scale(1.1);filter:drop-shadow(0 1px 2px rgba(0,0,0,1)) drop-shadow(0 0 10px rgba(255,255,255,.9))}.nav-logo:hover .nav-logo-text{background:linear-gradient(180deg,#fff 0% 50%,#f0f0f8);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,1)) drop-shadow(0 0 16px rgba(255,255,255,.9))}.nav-center{display:flex;list-style:none;flex:1;justify-content:flex-end;gap:34px;padding-right:24px}.nav-center a{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:500;color:#ffffffb3;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;position:relative;padding:6px 4px;text-shadow:none;transition:color .3s ease,text-shadow .3s ease}.nav-center a:before{content:"";display:inline-block;width:6px;height:6px;min-width:6px;min-height:6px;aspect-ratio:1 / 1;border-radius:50%;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#95de64,#52c41a,#237804 90%,#135200);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #000000d9,0 0 0 1px #000000f2,0 0 0 1.5px #ffffff26,0 0 7px #52c41af2,0 0 12px #52c41a73;opacity:0;transform:scale(.3);transition:opacity .3s ease,transform .3s ease;margin-right:3px;flex-shrink:0}.nav-center a.active:before{opacity:1;transform:scale(1);animation:physicalLightPulse 3s ease-in-out infinite alternate}@keyframes physicalLightPulse{0%{box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #000000d9,0 0 0 1px #000000f2,0 0 0 1.5px #ffffff1f,0 0 6px #52c41ad9,0 0 10px #52c41a66}to{box-shadow:inset 0 1px 1.5px #ffffffd9,inset 0 -1px 1px #000000d9,0 0 0 1px #000000f2,0 0 0 1.5px #ffffff38,0 0 9px #52c41a,0 0 16px #52c41a99}}.nav-center a .nav-num{font-family:PPEditorialNew,Georgia,Times New Roman,serif;font-style:italic;font-size:9.5px;font-weight:400;line-height:1;display:inline-flex;align-items:center;transform:translateY(1.2px);color:#ffffff73;text-shadow:none;transition:color .3s ease;letter-spacing:.04em;margin-right:2px}.nav-center a .nav-label{display:inline-flex;align-items:center;line-height:1}.nav-center a:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);box-shadow:0 0 6px #fff3;transition:width .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;opacity:0}.nav-center a:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.7)}.nav-center a:hover .nav-num{color:#ffffffd9}.nav-center a:hover:after{width:100%;left:0;opacity:.75}.nav-center a.active{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8)}.nav-center a.active .nav-num{color:#fff}.nav-iff-status{font-family:Libertinus Mono,monospace;font-size:10px;letter-spacing:.12em;color:#aaa;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(0,0,0,.9);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);border-radius:3px;background:#0a0a0ce6;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0009;text-shadow:0 1px 1px rgba(0,0,0,.95),0 -.5px .5px rgba(255,255,255,.15);text-transform:uppercase}.nav-iff-status .iff-dot{display:inline-block;width:6px;height:6px;min-width:6px;min-height:6px;aspect-ratio:1 / 1;border-radius:50%;box-sizing:border-box;background:radial-gradient(circle at 35% 35%,#95de64,#52c41a,#237804 90%,#135200);box-shadow:inset 0 .8px .8px #ffffffb3,inset 0 -.8px .8px #000000d9,0 0 0 1px #000000e6,0 0 0 1.5px #ffffff26,0 0 7px #52c41af2}@media(max-width:900px){.nav-iff-status{display:none}}@media(max-width:768px){nav{padding:0 24px;height:70px}nav.scrolled{height:50px}.nav-center{display:none}.nav-right,.nav-burger{display:flex}}.nav-burger{display:none;flex-direction:column;gap:6px;cursor:pointer;opacity:.5;transition:opacity .3s ease;padding:10px 0}.nav-burger:hover{opacity:1}.nav-burger span{display:block;width:28px;height:1px;background:#fff;pointer-events:none}.mob-menu{display:none;flex-direction:column;position:fixed;inset:0;z-index:199;background:#000000fa;backdrop-filter:blur(20px);align-items:center;justify-content:center;gap:32px}.mob-menu.open{display:flex!important}.mob-menu a{font-size:18px;font-weight:300;letter-spacing:.2em;color:#fff9;text-transform:uppercase;text-decoration:none;transition:color .3s;display:flex;flex-direction:column;align-items:center;gap:8px}.mob-menu a .nav-num{font-size:12px;color:#ffffff4d}.mob-menu a:hover{color:#fff}nav.hide-nav-desktop{display:none!important}footer{position:relative;background:#000;padding:200px 0 80px;color:#ffffff80;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,var(--page-bottom-bg, var(--bg)) 0%,#000000 100%);pointer-events:none}body[data-dark-hero=true] footer:before,body[data-is-home=true] footer:before,body.dark-hero footer:before{background:linear-gradient(to bottom,#050505,#000)!important}.footer-container{max-width:840px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.f-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:60px;margin-bottom:120px}.f-logo-stage{position:relative}.f-logo-metal{display:block;font-family:GoldenEye,serif;font-size:clamp(36px,9.5vw,64px);letter-spacing:.28em;text-decoration:none;line-height:1;margin-left:.28em;background:linear-gradient(160deg,#fff,#d8d8d8 40%,#fff,#a6a6a6 60%,#f8f8f8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 16px rgba(0,0,0,1));position:relative;z-index:2;opacity:0;transform:translateY(10px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.f-logo-metal-ref{position:absolute;top:88%;left:0;right:0;font-family:GoldenEye,serif;font-size:clamp(36px,9.5vw,64px);letter-spacing:.28em;line-height:1;margin-left:.28em;text-align:center;background:linear-gradient(160deg,#fff,#d8d8d8 40%,#fff,#a6a6a6 60%,#f8f8f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:perspective(200px) rotateX(190deg);transform-origin:center;max-height:40px;overflow:hidden;filter:blur(1.5px);mask-image:linear-gradient(to bottom,rgba(255,255,255,.6) 0%,rgba(255,255,255,.25) 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(255,255,255,.6) 0%,rgba(255,255,255,.25) 45%,transparent 100%);pointer-events:none;opacity:0;transition:opacity 1s ease .15s}.footer-container.reveal .f-logo-metal{opacity:1;transform:translateY(0)}.footer-container.reveal .f-logo-metal-ref{opacity:.8}@keyframes metallicShimmer{0%{background-position:-200% center}to{background-position:200% center}}.f-logo-metal.shimmer{animation:metallicShimmer 3s cubic-bezier(.2,.8,.2,1) forwards}.f-tagline{font-size:13px;font-weight:300;letter-spacing:.02em;color:#ffffffad;line-height:1.6;text-align:center;opacity:0;transform:translateY(10px);transition:opacity 1s ease .3s,transform 1s ease .3s;max-width:480px}.footer-container.reveal .f-tagline{opacity:1;transform:translateY(0)}.f-links{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:60px;width:100%}.f-links a{font-size:11px;font-weight:300;letter-spacing:.05em;text-transform:uppercase;color:#fff6;text-decoration:none;transition:color .3s;position:relative;padding-bottom:4px;opacity:0;transform:translateY(5px);transition:opacity .6s ease,transform .6s ease,color .3s}.footer-container.reveal .f-links a{opacity:1;transform:translateY(0)}.footer-container.reveal .f-links a:nth-child(1){transition-delay:.4s}.footer-container.reveal .f-links a:nth-child(2){transition-delay:.5s}.footer-container.reveal .f-links a:nth-child(3){transition-delay:.6s}.footer-container.reveal .f-links a:nth-child(4){transition-delay:.7s}.footer-container.reveal .f-links a:nth-child(5){transition-delay:.8s}.f-links a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);transition:width .3s ease,left .3s ease}.f-links a:hover{color:#fff}.f-links a:hover:after{width:100%;left:0}.f-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.02)}.f-bottom>div{font-size:11px;font-weight:300;color:#ffffff4d}body:before{content:"";position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(180,180,180,.4) 30%,rgba(220,220,220,.6) 50%,rgba(180,180,180,.4) 70%,transparent);z-index:300;pointer-events:none}section{padding:88px 0}.container{max-width:840px;margin:0 auto;padding:0 24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:38px;display:flex;align-items:center;gap:14px}.eyebrow:after{content:"";flex:1;height:1px;background:var(--border)}.mermaid{background:#000;padding:2rem;border-radius:8px;margin:2rem 0;display:flex;justify-content:center;border:1px solid #333}.mermaid svg{max-width:100%;height:auto}@view-transition{navigation:auto}::view-transition-old(root){animation:.15s cubic-bezier(.2,0,0,1) both fadeOut}::view-transition-new(root){animation:.2s cubic-bezier(0,0,.2,1) both fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
