@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041-s.05w992gizc866.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b-s.1m9k836wuo8c7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324-s.2lz2vdkeqaz2g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011-s.1ocfy-u58n01e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7-s.3r4--ze9tqti8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a-s.p.29e6ydd6osd72.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d66fc8cf-module__xPUxaW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.jetbrains_mono_d66fc8cf-module__xPUxaW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.disrupt{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101227;--ink:#f3f4fb;--ink-2:#c0c3d8;--ink-3:#8b8fab;--indigo-200:#bcc3ec;--indigo-300:#99a3df;--indigo-400:#7a86cf;--indigo-500:#5f6dc0;--teal-300:#7fc9bd;--gold:#c2a05c;--gold-200:#ead29a;--line:#ffffff1a;--line-soft:#ffffff0d;--panel:#ffffff0d;--panel-2:#ffffff14;--grad-cta:linear-gradient(90deg, #4c59a6 0%, #5f6dc0 50%, #4f9b8e 100%);--grad-word:linear-gradient(90deg, #8690d6 0%, #5cb4b4 52%, #a7dcaa 100%);--font-display:"Space Grotesk", "DM Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--radius:12px;--radius-lg:16px;--gutter:clamp(16px, 4vw, 28px);--max:1100px;--nav-h:72px}.disrupt *{box-sizing:border-box}html:has(.disrupt){scroll-behavior:smooth}.disrupt{background:var(--bg);min-height:100vh;color:var(--ink);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.disrupt a{color:var(--indigo-300);text-decoration:none}.disrupt a:hover{color:var(--ink)}.disrupt h1,.disrupt h2,.disrupt h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}.disrupt p{margin:0}.disrupt img,.disrupt svg{max-width:100%}.disrupt :focus-visible{outline:2px solid var(--indigo-300);outline-offset:3px;border-radius:4px}.disrupt .wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.disrupt .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-200);font-size:12px;font-weight:600}.disrupt .nav{z-index:20;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line-soft);background:#101227cc;position:fixed;inset:0 0 auto}.disrupt .nav .wrap{height:var(--nav-h);align-items:center;gap:28px;display:flex}.disrupt .brand{color:var(--ink);align-items:center;gap:10px;display:flex}.disrupt .brand img{width:34px;height:34px}.disrupt .brand b{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:700}.disrupt .brand b span{color:var(--indigo-300)}.disrupt .nav-links{gap:24px;margin-left:8px;font-size:15px;font-weight:500;display:flex}.disrupt .nav-links a{color:var(--ink-2)}.disrupt .nav-links a:hover{color:var(--ink)}.disrupt .nav-cta{margin-left:auto}.disrupt .btn{border-radius:var(--radius);font:700 17px/1.2 var(--font-body);color:#fff;cursor:pointer;background:var(--grad-cta);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:15px 30px;transition:transform .15s,filter .15s;display:inline-flex}.disrupt .btn:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px)}.disrupt .btn.small{background:var(--indigo-500);padding:10px 18px;font-size:15px;font-weight:600}.disrupt .textlink{color:var(--indigo-300);font-size:15px;font-weight:500}.disrupt section{border-top:1px solid var(--line-soft);padding-block:clamp(56px,8vw,96px);position:relative}.disrupt section[id],.disrupt #formGrid{scroll-margin-top:calc(var(--nav-h) + 24px)}.disrupt .aurora-indigo{background-image:linear-gradient(#1e244452,#10122714),radial-gradient(70% 55% at 10% 20%,#5f6dc038,#0000 70%)}.disrupt .aurora-steel{background-image:linear-gradient(#222a4042,#10122714),radial-gradient(65% 55% at 85% 24%,#6b7da62e,#0000 70%)}.disrupt .aurora-teal{background-image:linear-gradient(#1c3a3529,#10122714),radial-gradient(65% 55% at 92% 16%,#4f9b8e33,#0000 70%)}.disrupt .aurora-gold{background-image:linear-gradient(#493c2121,#10122714),radial-gradient(58% 50% at 8% 28%,#c2a05c29,#0000 70%)}.disrupt .aurora-mixed{background-image:linear-gradient(#1a1d3861,#1012271a),radial-gradient(55% 45% at 8% 20%,#5f6dc038,#0000 70%),radial-gradient(50% 45% at 92% 80%,#4f9b8e29,#0000 70%)}.disrupt .section-head{gap:12px;max-width:720px;margin-bottom:clamp(28px,4vw,44px);display:grid}.disrupt .section-head h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(30px,4.6vw,48px);line-height:1.05}.disrupt .section-head p{color:var(--ink-2);max-width:58ch;font-size:17px}.disrupt .hero{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(56px, 9vw, 110px));text-align:center;border-top:0;padding-bottom:clamp(56px,8vw,100px)}.disrupt .hero .wrap{justify-items:center;gap:28px;display:grid}.disrupt .pill{color:var(--gold-200);background:#c2a05c14;border:1px solid #c2a05c59;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.disrupt .pill i{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #c2a05ccc}.disrupt .hero h1{letter-spacing:-.04em;text-transform:uppercase;color:#fff;max-width:1000px;font-size:clamp(46px,9.2vw,104px);line-height:.92}.disrupt .hero h1 .word{background:var(--grad-word);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.disrupt .hero .lede{color:var(--ink-2);max-width:54ch;font-size:clamp(17px,2vw,21px);line-height:1.5}.disrupt .hero .cta{justify-items:center;gap:14px;display:grid}.disrupt .event-line{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 0;margin-top:6px;font-size:12.5px;display:flex}.disrupt .event-line span{border-left:1px solid var(--line);padding:0 12px}.disrupt .event-line span:first-child{border-left:0}.disrupt .event-line b{color:var(--gold-200);font-weight:500}.disrupt .stats{border-top:0;padding-block:0}.disrupt .stats .wrap{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.disrupt .stat{text-align:center;border-left:1px solid var(--line-soft);padding:28px 12px}.disrupt .stat:first-child{border-left:0}.disrupt .stat b{font-family:var(--font-display);color:#fff;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.05;display:block}.disrupt .stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:13px;display:block}.disrupt a.pill:hover{color:var(--gold-200);border-color:#c2a05c99}.disrupt .press{border-top:0;padding-block:clamp(40px,6vw,64px)}.disrupt .press .wrap{justify-items:center;gap:18px;display:grid}.disrupt .press-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:900px;display:grid}.disrupt .press-item{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-soft);color:var(--ink);align-content:start;gap:6px;padding:18px 22px;transition:border-color .15s;display:grid}.disrupt .press-item:hover{color:var(--ink);border-color:var(--indigo-400)}.disrupt .press-item b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-300);font-size:11.5px;font-weight:500}.disrupt .press-item span{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3}.disrupt .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.disrupt .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:12px;min-width:0;padding:28px;display:grid}.disrupt .card .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-300);font-size:11.5px}.disrupt .card h3{font-size:22px;line-height:1.2}.disrupt .card p{color:var(--ink-2);font-size:15.5px}.disrupt .two{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.disrupt .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:18px;min-width:0;padding:30px;display:grid}.disrupt .panel h3{font-size:22px}.disrupt .table{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:clamp(44px,6vw,64px);font-weight:700;line-height:1}.disrupt .table small{font:500 12.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-200);margin-top:8px;display:block}.disrupt .where{color:var(--ink-2);gap:8px;font-size:15.5px;display:grid}.disrupt .where div{align-items:flex-start;gap:10px;display:flex}.disrupt .where svg{width:16px;height:16px;color:var(--indigo-300);flex:none;margin-top:4px}.disrupt .people{gap:14px;display:grid}.disrupt .person{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.disrupt .avatar{width:44px;height:44px;color:var(--indigo-200);font-weight:700;font-family:var(--font-display);background:#5f6dc040;border-radius:50%;place-items:center;display:grid}.disrupt .person b{font-size:16px;display:block}.disrupt .person span{color:var(--ink-3);font-size:14px}.disrupt .form-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;display:grid}.disrupt .form-intro{gap:14px;display:grid}.disrupt .form-intro h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(30px,4.2vw,44px);line-height:1.05}.disrupt .form-intro p{color:var(--ink-2);max-width:42ch;font-size:17px}.disrupt form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.disrupt .f{gap:6px;min-width:0;display:grid}.disrupt .f label{color:var(--ink-2);font-size:13.5px;font-weight:600}.disrupt .f label em{color:var(--ink-3);font-style:normal;font-weight:400}.disrupt .f input,.disrupt .f select,.disrupt .f textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:500 15px/1.4 var(--font-body);background:#101227b3;border-radius:10px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.disrupt .f input::placeholder,.disrupt .f textarea::placeholder{color:var(--ink-3)}.disrupt .f input:focus,.disrupt .f select:focus,.disrupt .f textarea:focus{border-color:var(--indigo-400);outline:0;box-shadow:0 0 0 3px #5f6dc040}.disrupt .f select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.disrupt .f textarea{resize:vertical;min-height:88px}.disrupt .f-choices{gap:8px;display:grid}.disrupt .choice{border:1px solid var(--line-soft);color:var(--ink-2);cursor:pointer;background:#10122780;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;display:flex}.disrupt .choice:has(:checked){border-color:var(--indigo-400);color:var(--ink);background:#5f6dc01f}.disrupt .choice input{accent-color:var(--indigo-500);width:16px;height:16px;margin:0}.disrupt .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.disrupt .f-foot{gap:10px;display:grid}.disrupt .f-foot .btn{width:100%}.disrupt .f-foot small{color:var(--ink-3);text-align:center;font-size:13px}.disrupt .status{border-radius:10px;padding:12px 14px;font-size:14.5px;display:none}.disrupt .status.error{color:#f3b5b5;background:#d03b3b24;border:1px solid #d03b3b66;display:block}.disrupt .done{background:var(--panel);border-radius:var(--radius-lg);border:1px solid #4f9b8e73;gap:12px;padding:clamp(24px,3vw,36px);display:none}.disrupt .done h3{font-size:26px}.disrupt .done p{color:var(--ink-2)}.disrupt .done .preview{color:var(--gold-200);font-size:13.5px}.disrupt .form-grid.sent form{display:none}.disrupt .form-grid.sent .done{display:grid}.disrupt .strip{text-align:center;color:var(--ink-2);padding-block:40px;font-size:17px}.disrupt .strip a{font-weight:600}.disrupt footer{border-top:1px solid var(--line-soft);padding-block:36px calc(28px + env(safe-area-inset-bottom,0px));color:var(--ink-3);font-size:14px}.disrupt footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.disrupt footer .links{flex-wrap:wrap;gap:8px 22px;display:flex}.disrupt footer .links a{color:var(--ink-3)}.disrupt footer .links a:hover{color:var(--ink)}.disrupt .foot-bar{max-width:var(--max);padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:22px auto 0;font-size:13px;display:flex}.disrupt .foot-bar .tag{color:var(--gold-200)}.disrupt .disclaimer{max-width:var(--max);padding-inline:var(--gutter);color:var(--ink-3);margin:18px auto 0;font-size:12.5px}.disrupt .disclaimer p{max-width:90ch}@media (max-width:960px){.disrupt .cards,.disrupt .two,.disrupt .form-grid{grid-template-columns:1fr}}@media (max-width:720px){.disrupt .nav-links{display:none}.disrupt .stats .wrap{grid-template-columns:1fr 1fr}.disrupt .stat:nth-child(3){border-left:0}.disrupt .stat:nth-child(n+3){border-top:1px solid var(--line-soft)}.disrupt .press-list{grid-template-columns:1fr}.disrupt .event-line{flex-direction:column;gap:4px}.disrupt .event-line span{border-left:0;padding:0}.disrupt .hero .btn,.disrupt .hero .cta{width:100%}.disrupt footer .wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:has(.disrupt){scroll-behavior:auto}.disrupt .btn{transition:none}}.disrupt .points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.disrupt .point{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:10px;min-width:0;padding:28px;display:grid}.disrupt .point .n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--teal-300);font-size:12px}.disrupt .point h3{font-size:21px;line-height:1.2}.disrupt .point p{color:var(--ink-2);font-size:15.5px}.disrupt .flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.disrupt .flow div{background:var(--panel);border:1px solid var(--line-soft);text-align:center;color:var(--ink-2);border-radius:10px;padding:18px 12px;font-size:13.5px;position:relative}.disrupt .flow div b{font-family:var(--font-display);color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.disrupt .flow div:after{content:"→";color:var(--indigo-400);font-size:14px;position:absolute;top:50%;right:-11px;transform:translateY(-55%)}.disrupt .flow div:last-child:after{display:none}.disrupt .team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.disrupt .team .person{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:48px 1fr;padding:22px}.disrupt .team .avatar{width:48px;height:48px}@media (max-width:960px){.disrupt .points,.disrupt .team{grid-template-columns:1fr}}@media (max-width:720px){.disrupt .flow{grid-template-columns:1fr}.disrupt .flow div:after{content:"↓";inset:auto auto -13px 50%;transform:translate(-50%)}}
