@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;700&display=swap";:root{--bg: #050a12;--bg-soft: #0a1322;--text: #e8edf3;--muted: #9aa8bc;--line: #2f4766;--accent: #63f7bf;--accent-2: #59b4ff;--danger: #ff6a7c}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:Space Grotesk,sans-serif;color:var(--text);background:radial-gradient(circle at 8% 10%,rgba(62,130,255,.2),transparent 38%),radial-gradient(circle at 85% 12%,rgba(82,253,190,.14),transparent 36%),linear-gradient(180deg,#03070f,#060c16 40%,#050a12)}.page-root{min-height:100vh;overflow-x:hidden;position:relative}.matrix-rain{position:fixed;inset:0;width:100%;height:100%;z-index:-6;pointer-events:none;opacity:.2}.rb-squares-base{position:fixed;inset:0;pointer-events:none;z-index:-5;opacity:.8;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 94%);mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 94%)}.site-header,main,.site-footer{width:min(1260px,88vw);margin-inline:auto}.site-header{margin-top:1rem;padding:.9rem;display:grid;gap:.7rem;align-items:center;border:1px solid rgba(57,99,153,.42);border-radius:16px;background:radial-gradient(circle at 18% -20%,rgba(78,162,255,.2),transparent 45%),linear-gradient(112deg,#040c18e6,#050d17c2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px #02081047}.header-top{display:grid;gap:.55rem;justify-items:center}.brand-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.brand{display:flex;align-items:center;gap:.58rem;color:inherit;text-decoration:none;border:1px solid transparent;border-radius:12px;padding:.4rem;transition:border-color .18s ease,background-color .18s ease}.brand:hover{border-color:#66a6f480;background:#ffffff0f}.brand-logo{width:50px;height:50px;border-radius:10px;object-fit:cover;border:1px solid rgba(66,102,145,.5)}.brand-label{margin:0;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.brand-title{margin:0;font-size:.94rem;font-weight:700}.header-tagline{margin:0;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.08em;color:#9ab8da;text-transform:uppercase}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem;border:1px solid rgba(64,99,143,.42);border-radius:999px;padding:.35rem;width:fit-content;margin-inline:auto;background:#08111f9e}.nav a{color:#b4c2d6;font-size:.95rem;text-decoration:none;border-radius:999px;padding:.4rem .85rem;transition:background-color .15s ease,color .15s ease}.nav a:hover{color:#f4fbff;background:#5292e838}main{margin-top:1.2rem;margin-bottom:2rem}.section-panel{border-radius:18px;padding:clamp(.2rem,1vw,.6rem);position:relative;overflow:hidden}.section-panel:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:stretch;border:1px solid rgba(54,89,132,.45);background:linear-gradient(130deg,#070f1bd1,#080f1cb3);border-radius:18px;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 16px 30px #0309123d}.hero-left,.hero-right{position:relative;z-index:1}.hero-left{border:1px solid rgba(56,91,133,.36);border-radius:14px;padding:clamp(1rem,2vw,1.5rem);background:linear-gradient(145deg,#08101ec7,#0a1322a8);transform:perspective(720px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .16s ease;text-align:center}.hero-right{border:1px solid rgba(56,91,133,.36);border-radius:14px;padding:1rem;background:linear-gradient(145deg,#08121fc7,#091223a6);transform:perspective(720px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .16s ease}.eyebrow{margin:0;color:var(--accent);font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}h1{margin:.7rem 0 0;line-height:1.04;font-size:clamp(1.9rem,4.2vw,4rem);text-wrap:balance;margin-inline:auto;max-width:18ch}.hero-title-glitch{color:#f4fbff}.hero-text{margin:1rem 0 0;max-width:64ch;color:var(--muted);font-size:clamp(.98rem,1.2vw,1.05rem);margin-inline:auto}.hero-actions{margin-top:1.25rem;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.hero-cta{text-decoration:none}.hero-cta .rb-star-inner{min-width:0;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:700;transition:transform .15s ease,border-color .16s ease;white-space:nowrap}.hero-cta:hover .rb-star-inner{transform:translateY(-1px)}.hero-cta-primary .rb-star-inner{border-color:#54e9ff8a;background:linear-gradient(130deg,#0b272ff5,#082843f2)}.hero-cta-ghost .rb-star-inner{border-color:#7b8cff75;background:linear-gradient(130deg,#10162ef7,#091123f2)}.ops-badge{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;color:var(--accent)}.ops-list{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.ops-list li{border:1px solid rgba(67,104,146,.45);border-radius:10px;padding:.58rem .68rem;background:#0a121f99;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.ops-list li span{color:#c9d4e5;font-size:.93rem}.ops-list li strong{font-family:IBM Plex Mono,monospace;font-size:.82rem;color:#8cc6ff;font-weight:500}.ops-footer{margin-top:.8rem;border-top:1px dashed rgba(89,129,176,.5);padding-top:.72rem;font-size:.9rem;color:var(--muted)}.section-head{position:relative;z-index:1;max-width:760px;margin-inline:auto;text-align:center}.section-head h2{margin:0;font-size:clamp(1.25rem,2vw,2rem)}.section-head p{margin-top:.45rem;color:var(--muted)}.cards{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;gap:.8rem;position:relative;z-index:1}.card{border:1px solid rgba(58,94,141,.42);border-radius:13px;padding:.9rem;background:linear-gradient(146deg,#0b1321db,#0b1525c2);transform:perspective(720px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .15s ease,border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.card:hover{border-color:#609de98a;box-shadow:0 16px 30px #040b1461;background:linear-gradient(146deg,#0c1627e6,#0d182acc)}.card-highlight{border-color:#35f2c68c}.card-topline{margin-bottom:.6rem}.card-topline span{display:inline-block;border:1px solid rgba(91,179,255,.5);border-radius:999px;padding:.22rem .56rem;font-family:IBM Plex Mono,monospace;font-size:.74rem;color:#8bc9ff}.card h3{margin:0;font-size:1.26rem}.card p{color:var(--muted);min-height:76px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-weight:700;padding:.74rem .9rem;border:1px solid rgba(77,118,167,.54);color:#eaf4ff;background:#0f1a2a8f;transition:transform .14s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px);border-color:#70b7ffb3;background:#14233aa8;box-shadow:0 8px 18px #050d184d}.btn-primary{color:#001923;border-color:transparent;background:linear-gradient(120deg,var(--accent),var(--accent-2))}.btn-primary:hover{background:linear-gradient(120deg,#63f5d4,#4bb7ff)}.duo-grid{margin-top:1.4rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:stretch}.duo-grid>.section-panel{border:1px solid rgba(54,89,132,.45);background:linear-gradient(130deg,#070f1bd1,#080f1cb3);border-radius:18px;padding:clamp(1rem,2vw,1.2rem);box-shadow:0 16px 30px #0309123d}.content-box{position:relative;z-index:1;border:1px solid rgba(58,94,141,.42);border-radius:12px;padding:.9rem;background:#0c1524ad}.content-box ul{margin:0;padding-left:1.1rem;display:grid;gap:.43rem}.policy-link{margin:.9rem 0 0;color:var(--muted)}.policy-link a{color:var(--accent)}.partner-grid{margin-top:.8rem;position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;gap:.8rem}.registration-shell,.partners-shell{margin-top:1.4rem;border-top:1px solid rgba(44,69,102,.42);padding-top:1rem}.partner-card{border:1px solid rgba(58,94,141,.42);border-radius:13px;padding:.8rem;background:#0c1624b8;transform:perspective(720px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .15s ease,border-color .17s ease,box-shadow .17s ease}.partner-card:hover{border-color:#609de98a;box-shadow:0 16px 30px #040b1461}.partner-logo-frame{width:100%;height:150px;border-radius:8px;border:1px solid rgba(66,103,146,.45);background:linear-gradient(145deg,#0a1221f7,#0d1728e6);display:flex;align-items:center;justify-content:center;overflow:hidden}.partner-card img{width:100%;height:100%;object-fit:contain;padding:.45rem}.partner-card p{margin:.58rem 0 0;color:var(--muted)}.partner-shell img{transform:scale(1.08)}.partner-mtuci img{transform:scale(1.05)}.partner-cyber img{transform:scale(1.08)}.site-footer{margin-bottom:1.2rem;color:var(--muted);text-align:center;font-family:IBM Plex Mono,monospace;font-size:.9rem}[data-reveal]{opacity:0;transform:translateY(24px) scale(.99);transition:opacity .56s ease,transform .56s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}@media(max-width:1080px){.hero,.duo-grid{grid-template-columns:1fr}}@media(max-width:840px){.site-header{padding:.75rem}.nav{width:100%;border:none;background:transparent;padding:0;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.5rem}.nav a{text-align:center;border:1px solid rgba(78,117,166,.46);border-radius:12px;padding:.52rem .7rem;background:#081220b3}.nav a:hover{background:#4e8ce63d}.brand{width:100%;max-width:320px}.header-tagline{font-size:.69rem}.hero-cta .rb-star-inner{min-width:190px;font-size:.86rem}.card,.partner-card,.hero-left,.hero-right{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.matrix-rain{display:none}}.site-header{padding:.9rem 1rem;grid-template-columns:minmax(320px,1fr) auto;gap:1rem}.header-brand-single{min-width:0}.header-brand-link{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:inherit;max-width:100%}.header-logo{width:64px;height:64px;border-radius:14px;border:1px solid rgba(90,129,180,.6);object-fit:cover;background:#0a1525bf}.header-brand-meta{display:grid;gap:.12rem;min-width:0}.header-kicker{margin:0;color:#9eb0c8;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.header-name{margin:0;color:#ebf4ff;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:700;line-height:1.15;text-wrap:balance}.header-tagline{margin:0;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.08em;color:#9ab8da;text-transform:uppercase}.nav{justify-content:flex-end;margin-inline:0;justify-self:end}.ops-policy-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;width:100%;border-radius:10px;border:1px solid rgba(80,125,184,.58);background:linear-gradient(130deg,#0b1d30e6,#0b1528eb);color:#dceeff;font-family:IBM Plex Mono,monospace;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding:.72rem .86rem;transition:transform .14s ease,border-color .15s ease,background-color .15s ease}.ops-policy-btn:hover{transform:translateY(-1px);border-color:#79beffb8;background:linear-gradient(130deg,#0e253beb,#0e1a2ff2)}.card-actions{display:grid;grid-template-columns:1fr;gap:.48rem}.btn-details{background:#0a1422d1}.cards.is-modal-open .card{opacity:.2;pointer-events:none}.cards.is-modal-open .card:hover{box-shadow:none}.registration-modal-overlay{position:fixed;inset:0;z-index:55;border:0;background:#020912c2;opacity:0;pointer-events:none;transition:opacity .28s ease}.registration-modal-overlay.is-open{opacity:1;pointer-events:none}.registration-modal-overlay.is-closing{opacity:0;pointer-events:none}.registration-modal{position:fixed;left:var(--from-left);top:var(--from-top);width:var(--from-width);height:var(--from-height);z-index:60;border-radius:13px;border:1px solid rgba(108,176,245,.62);background:linear-gradient(150deg,#06101dfa,#071221fa);box-shadow:0 30px 70px #020912b3;padding:1rem;opacity:0;overflow:hidden;transition:left .36s cubic-bezier(.2,.8,.2,1),top .36s cubic-bezier(.2,.8,.2,1),width .36s cubic-bezier(.2,.8,.2,1),height .36s cubic-bezier(.2,.8,.2,1),border-radius .36s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.registration-modal.is-from{opacity:1}.registration-modal.is-opening,.registration-modal.is-open{left:var(--to-left);top:var(--to-top);width:var(--to-width);height:var(--to-height);border-radius:16px;opacity:1}.registration-modal.is-closing{left:var(--from-left);top:var(--from-top);width:var(--from-width);height:var(--from-height);border-radius:13px;opacity:1}.card-expanded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-expanded-head h4{margin:.14rem 0 0;font-size:clamp(1.12rem,2vw,1.65rem)}.card-expanded-day{margin:0;color:#8cd0ff;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.08em}.card-expanded-close{border:1px solid rgba(90,130,182,.58);background:#0e1a2de6;color:#dceeff;border-radius:9px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;padding:.42rem .56rem}.card-expanded-note{margin:.6rem 0 0;font-size:.88rem;color:#9db6d4;min-height:auto}.registration-modal.is-from .card-expanded-scroll,.registration-modal.is-opening .card-expanded-scroll{opacity:0}.registration-modal.is-open .card-expanded-scroll,.registration-modal.is-closing .card-expanded-scroll{opacity:1;transition:opacity .16s ease}.card-expanded-scroll{margin-top:.55rem;height:calc(100% - 76px);overflow-y:auto;padding-right:.2rem}.expanded-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.7rem}.expanded-meta-card{border:1px solid rgba(70,113,162,.45);border-radius:12px;background:#0a1424bd;padding:.62rem}.expanded-meta-card h5,.speaker-list h5{margin:0;font-size:.92rem;color:#d5e8ff}.expanded-meta-card ul{margin:.52rem 0 0;padding-left:1rem;display:grid;gap:.3rem;color:#a9bed7}.expanded-chiplist{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.38rem}.expanded-chiplist span{border:1px solid rgba(92,144,201,.52);border-radius:999px;padding:.22rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.74rem;color:#a9d6ff}.card-schedule{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.56rem}.card-schedule li{display:grid;grid-template-columns:44px 1fr;gap:.7rem;align-items:center;border:1px solid rgba(69,107,154,.42);border-radius:12px;background:#091424cc;padding:.54rem}.speaker-avatar{width:44px;height:44px;border-radius:50%;border:1px solid rgba(103,178,250,.72);background:radial-gradient(circle at 30% 30%,#86d8ff,#3562a7 76%);color:#eef6ff;font-family:IBM Plex Mono,monospace;font-size:.9rem;display:grid;place-items:center}.schedule-time{margin:0;display:flex;align-items:center;gap:.48rem}.schedule-time span{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#8dd2ff}.schedule-time strong{font-size:.76rem;font-weight:500;color:#b6cbdf;text-transform:uppercase}.schedule-title{margin:.24rem 0 0;min-height:auto;color:#d4e4f6}.speaker-list{margin-top:.8rem;border-top:1px dashed rgba(87,128,176,.5);padding-top:.72rem}.speaker-row{display:grid;grid-template-columns:68px 1fr;gap:.56rem;align-items:center;margin-top:.5rem;border:1px solid rgba(69,107,154,.42);border-radius:10px;background:#091424cc;padding:.46rem}.speaker-photo{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(119,189,255,.7);background:radial-gradient(circle at 30% 30%,#95ddff,#3163a9 76%);color:#f3f9ff;font-family:IBM Plex Mono,monospace}.speaker-name{margin:0;color:#deeeff;font-weight:700}.speaker-topic{margin:.2rem 0 0;color:#a9c3de}@media(max-width:840px){.site-header{padding:.75rem;grid-template-columns:1fr;gap:.7rem}.header-brand-link{width:100%;justify-content:center;text-align:center}.header-logo{width:54px;height:54px}.header-name{font-size:1.02rem}.header-tagline{font-size:.66rem}.nav{width:100%;border:none;background:transparent;padding:0;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.5rem;justify-self:stretch}.nav a{text-align:center;border:1px solid rgba(78,117,166,.46);border-radius:12px;padding:.52rem .7rem;background:#081220b3}.nav a:hover{background:#4e8ce63d}.cards.is-modal-open .card{opacity:1;transform:none;filter:none;pointer-events:auto}.registration-modal{padding:.85rem}.expanded-meta-grid{grid-template-columns:1fr}}[data-reveal].is-visible{transform:none!important}.registration-modal{transform:translateZ(0)}.btn-disabled{opacity:.56;cursor:not-allowed;pointer-events:none;filter:saturate(.75)}.header-logo{background:#fff;object-fit:contain;padding:6px}.rb-squares-canvas{width:100%;height:100%;border:none;display:block}.rb-star-border{display:inline-block;position:relative;border-radius:14px;overflow:hidden;text-decoration:none}.rb-star-gradient{position:absolute;width:320%;height:52%;opacity:.8;border-radius:50%;z-index:0}.rb-star-gradient-bottom{bottom:-14px;right:-260%;animation:rb-star-move-bottom linear infinite alternate}.rb-star-gradient-top{top:-14px;left:-260%;animation:rb-star-move-top linear infinite alternate}.rb-star-inner{position:relative;border:1px solid rgba(64,95,138,.75);background:linear-gradient(140deg,#08111ffa,#0b1425f5);color:#e8edf3;font-size:16px;text-align:center;padding:12px 20px;border-radius:13px;z-index:1}@keyframes rb-star-move-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes rb-star-move-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.rb-glitch{position:relative;display:inline-block;font-weight:700;letter-spacing:.02em}.rb-glitch:after,.rb-glitch:before{content:attr(data-text);position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 0);opacity:0}.rb-glitch:not(.enable-on-hover):after{opacity:.8;transform:translate(1px);text-shadow:-1px 0 rgba(255,65,65,.8);animation:rb-glitch-anim var(--after-duration, 2.8s) infinite linear alternate-reverse}.rb-glitch:not(.enable-on-hover):before{opacity:.8;transform:translate(-1px);text-shadow:1px 0 rgba(64,214,255,.9);animation:rb-glitch-anim var(--before-duration, 2.1s) infinite linear alternate-reverse}.rb-glitch.enable-on-hover:hover:after{opacity:.8;transform:translate(1px);text-shadow:-1px 0 rgba(255,65,65,.8);animation:rb-glitch-anim var(--after-duration, 2.8s) infinite linear alternate-reverse}.rb-glitch.enable-on-hover:hover:before{opacity:.8;transform:translate(-1px);text-shadow:1px 0 rgba(64,214,255,.9);animation:rb-glitch-anim var(--before-duration, 2.1s) infinite linear alternate-reverse}@keyframes rb-glitch-anim{0%{clip-path:inset(2% 0 82% 0)}20%{clip-path:inset(65% 0 8% 0)}40%{clip-path:inset(30% 0 48% 0)}60%{clip-path:inset(52% 0 22% 0)}80%{clip-path:inset(12% 0 68% 0)}to{clip-path:inset(76% 0 4% 0)}}.rb-card-spotlight{position:relative;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(67, 186, 255, .18)}.rb-card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 260px at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 75%);opacity:0;transition:opacity .22s ease;pointer-events:none}.rb-card-spotlight:hover:before,.rb-card-spotlight:focus-within:before{opacity:1}.rb-blob-container{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.rb-blob-filter{position:absolute;width:0;height:0}.rb-blob-main{pointer-events:none;position:absolute;inset:0;overflow:hidden;background:transparent;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;opacity:.9}.rb-blob{position:absolute;will-change:transform;transform:translate(-50%,-50%)}.rb-inner-dot{position:absolute}@media(max-width:840px){.rb-blob-container{display:none}}
