.home-about{--door-copy-opacity:1;--door-left:0vw;--door-right:0vw;--explore-opacity:0;--build-opacity:0;--explore-y:36px;--build-y:36px;z-index:4;height:400vh;min-height:0;color:var(--home-muted);background:0 0;border-top:0;position:relative;overflow:clip}.home-about-frame{height:100svh;position:sticky;top:0;overflow:hidden}.home-about-door{z-index:1;padding:clamp(96px, 11vw, 172px) var(--home-gutter);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.home-about-door-copy{text-align:center;max-width:1000px;opacity:var(--door-copy-opacity);justify-items:center;display:grid}.home-about-label{color:var(--home-muted);letter-spacing:-.065em;gap:.28em;margin:0;font-size:clamp(42px,6vw,92px);font-weight:800;line-height:.9;display:flex}.home-about-door-word{opacity:0;will-change:transform, opacity;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:inline-block}.home-about-door-word:first-child{transform:translate3d(var(--door-left), 42px, 0)}.home-about-door-word:last-child{transform:translate3d(var(--door-right), 42px, 0)}.home-about-statement{max-width:520px;color:var(--home-copy);letter-spacing:-.035em;opacity:0;will-change:transform, opacity;margin:clamp(26px,3vw,44px) 0 0;font-size:clamp(15px,1.28vw,20px);line-height:1.3;transition:opacity .38s cubic-bezier(.16,1,.3,1) .105s,transform .56s cubic-bezier(.16,1,.3,1) .105s;transform:translateY(34px)}.home-about.is-intro-revealed .home-about-door-word,.home-about.is-intro-revealed .home-about-statement{opacity:1}.home-about.is-intro-revealed .home-about-door-word:first-child{transform:translate3d(var(--door-left), 0, 0)}.home-about.is-intro-revealed .home-about-door-word:last-child{transform:translate3d(var(--door-right), 0, 0);transition-delay:65ms}.home-about.is-intro-revealed .home-about-statement{transform:none}.home-about.is-intro-settled .home-about-door-word,.home-about.is-intro-settled .home-about-statement{transition:none}.home-about-content{z-index:0;position:absolute;inset:0}.home-about-stage{padding:clamp(68px, 7vw, 112px) var(--home-gutter);opacity:0;pointer-events:none;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-about-stage.is-interactive{pointer-events:auto}.home-about-stage--explore{opacity:var(--explore-opacity);transform:translate3d(0, var(--explore-y), 0)}.home-about-stage--build{opacity:var(--build-opacity);transform:translate3d(0, var(--build-y), 0)}.home-about-stage-title{color:var(--home-muted);letter-spacing:-.065em;word-spacing:.1em;text-align:center;margin:0 0 clamp(36px,4vw,66px);font-size:clamp(36px,3.8vw,64px);font-weight:800;line-height:.9}.home-about-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(24px,2vw,40px);width:min(86vw,1260px);display:grid}.home-about-card{--card-x:0px;--card-y:0px;min-height:clamp(300px,30vw,440px);scale:1;transform:translate3d(var(--card-x), var(--card-y), 0);background:linear-gradient(145deg,#1b1b1e,#17171a 60%,#111113);flex-direction:column;padding:clamp(24px,2.5vw,40px);transition:scale .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c6ccca1a,0 18px 48px #00000047}.home-about-card:before{background:linear-gradient(var(--home-purple), var(--home-purple)) left top / 30px 2px no-repeat, linear-gradient(var(--home-purple), var(--home-purple)) left top / 2px 30px no-repeat, linear-gradient(var(--home-purple), var(--home-purple)) right top / 30px 2px no-repeat, linear-gradient(var(--home-purple), var(--home-purple)) right top / 2px 30px no-repeat, linear-gradient(var(--home-purple), var(--home-purple)) left bottom / 30px 2px no-repeat, linear-gradient(var(--home-purple), var(--home-purple)) left bottom / 2px 30px no-repeat, linear-gradient(var(--home-purple), var(--home-purple)) right bottom / 30px 2px no-repeat, linear-gradient(var(--home-purple), var(--home-purple)) right bottom / 2px 30px no-repeat;content:"";opacity:.82;pointer-events:none;position:absolute;inset:0}.home-about-card:after{z-index:0;content:"";height:48%;opacity:var(--card-glow,0);pointer-events:none;background:radial-gradient(#6d38fd6b,#0000 68%);transition:opacity .4s;position:absolute;bottom:-28%;left:-12%;right:-12%}.home-about-card:first-child,.home-about-card:nth-child(3){margin-bottom:clamp(0px,3.5vw,58px)}.home-about-card:first-child{--card-x:var(--card-left-x,0px)}.home-about-card:nth-child(2){--card-y:var(--card-middle-y,0px)}.home-about-card:nth-child(3){--card-x:var(--card-right-x,0px)}.home-about-card--accent{--card-glow:1;background:linear-gradient(155deg,#17171a,#211a31 63%,#2f175b)}.home-about-card:hover{z-index:2;scale:1.035;box-shadow:inset 0 0 0 1px #c6ccca29,0 26px 58px #00000061}.home-about-card>*{z-index:1;position:relative}.home-about-card-icon{object-fit:contain;width:clamp(34px,2.8vw,48px);height:clamp(34px,2.8vw,48px);margin-bottom:clamp(28px,3.2vw,52px)}.home-about-card h3{color:#f4f1ff;letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(26px,2.2vw,38px);font-weight:500;line-height:1.16}.home-about-stage--explore .home-about-card h3{max-width:11ch}.home-about-stage--explore .home-about-card:nth-child(3) h3{max-width:6.5ch}.home-about-stage--build .home-about-card h3{white-space:nowrap;max-width:none}.home-about-card p{color:#c8d1ce;letter-spacing:-.04em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:auto 0 clamp(20px,1.8vw,28px);font-size:clamp(12px,.98vw,14px);line-height:1.45;display:-webkit-box;overflow:hidden}@media (min-width:701px){.home-about-stage--explore .home-about-card:nth-child(2) p{white-space:nowrap;display:block;overflow:visible}}@media (min-width:701px) and (max-width:1200px){.home-about-cards{gap:clamp(14px,1.35vw,22px);width:min(92vw,1260px)}.home-about-card{padding:clamp(16px,2vw,24px)}}@media (max-width:700px){.home-about{height:430vh}.home-about-door{padding:82px 24px}.home-about-door-copy{max-width:340px}.home-about-label{font-size:clamp(42px,11vw,52px)}.home-about-statement{max-width:300px;margin-top:24px;font-size:clamp(15px,4.3vw,18px)}.home-about-stage{justify-content:center;padding:44px 24px}.home-about-stage-title{margin-bottom:30px;font-size:clamp(34px,9vw,44px)}.home-about-cards{grid-template-columns:1fr;gap:14px;width:min(82vw,380px)}.home-about-card{min-height:225px;padding:22px}.home-about-card:first-child,.home-about-card:nth-child(3){margin-bottom:0}.home-about-card-icon{width:34px;height:34px;margin-bottom:18px}.home-about-card h3{font-size:clamp(26px,7.4vw,38px)}.home-about-card p{font-size:15px}}
.home-footer{z-index:4;min-height:100svh;padding:clamp(52px, 8svh, 112px) var(--home-gutter) clamp(30px, 4svh, 56px);color:#f4f1ff;background:#6d38fd;flex-direction:column;display:flex;position:relative}.home-footer>h2{color:#fff;letter-spacing:-.065em;word-spacing:.1em;margin:0 0 clamp(50px,7svh,90px);font-size:clamp(42px,6vw,92px);font-weight:800;line-height:.9}.home-footer-options{border-block:1px solid #f4f1ff73;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-footer-option{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-height:clamp(320px,40svh,410px);padding:clamp(26px,5svh,52px) clamp(26px,3.5vw,58px);font-family:inherit;transition:background .24s;display:flex}.home-footer-option+.home-footer-option{border-left:1px solid #f4f1ff73}.home-footer-option:hover{background:#f4f1ff1a}.home-footer-option p{color:#f4f1ffc2;font:400 clamp(10px, .84vw, 13px) / 1 var(--font-mono);letter-spacing:.085em;margin:0}.home-footer-option h3{color:#fff;letter-spacing:-.065em;white-space:nowrap;max-width:440px;margin:clamp(34px,7svh,78px) 0 20px;font-size:clamp(28px,3.6vw,58px);font-weight:600;line-height:.96}.home-footer-option>span{color:#f4f1ffc7;letter-spacing:-.035em;margin-bottom:clamp(82px,11svh,120px);font-size:clamp(11px,1.15vw,18px);line-height:1.3}.home-footer-option b{color:#fff;font:400 clamp(11px, .9vw, 14px) / 1 var(--font-mono);letter-spacing:.07em;margin-top:auto}.home-footer-contact{flex-direction:column;align-items:flex-start;gap:18px;padding-top:clamp(64px,9svh,112px);display:flex}.home-footer-contact p{color:#f4f1ffb8;font:400 clamp(10px, .84vw, 13px) / 1 var(--font-mono);letter-spacing:.085em;margin:0}.home-footer-contact a{font:400 clamp(16px, 1.5vw, 23px) / 1 var(--font-mono)}.home-footer-email{align-items:center;gap:.58em;transition:transform .24s cubic-bezier(.16,1,.3,1),color .24s;display:inline-flex}.home-footer-email:hover{color:#fff;transform:translateY(-4px)}.home-footer-email svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.25em;height:1.25em;overflow:visible}.home-footer-bottom{color:#f4f1ff99;font:500 10px/1 var(--font-jetbrains-mono), "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:clamp(40px,7svh,88px);display:flex}.home-footer-bottom a{width:84px;display:block}.home-footer-bottom img{transform-origin:0;width:100%;height:auto;display:block;transform:translate(-16.8%,-1px)scale(1.3)}.home-house-modal{z-index:130;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505eb;place-items:center;padding:clamp(18px,3vw,48px);transition:opacity .35s,visibility 0s linear .35s;display:grid;position:fixed;inset:0}.home-house-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .35s}.home-house-dialog{background:#0a0a0b;border:1px solid #c8d1ce61;grid-template-columns:minmax(250px,.78fr) minmax(460px,1.22fr);width:min(1160px,100%);max-height:min(860px,100vh - 36px);transition:transform .62s cubic-bezier(.16,1.25,.3,1);display:grid;position:relative;overflow:auto;transform:translateY(22px)scale(.98);box-shadow:0 32px 100px #00000080}.home-house-modal.is-open .home-house-dialog{transform:none}.home-house-intro{background:linear-gradient(145deg,#6d38fd,#8858ff 65%,#6d38fd);flex-direction:column;min-height:590px;padding:clamp(28px,4vw,62px);display:flex}.home-house-intro>p,.home-house-fields label{font:500 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.home-house-intro h2{letter-spacing:-.075em;max-width:420px;margin:auto 0 18px;font-size:clamp(42px,5vw,74px);font-weight:800;line-height:.88}.home-house-intro>span{color:#ffffffc7;max-width:290px;font-size:clamp(14px,1.3vw,18px);line-height:1.28}.home-house-close{z-index:1;color:#c6ccca;background:0 0;border:1px solid #c8d1ce52;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:18px;right:18px}.home-house-close:hover,.home-house-close:focus-visible{border-color:var(--home-purple);background:var(--home-purple);color:#fff;outline:none;transform:translateY(-1px)}.home-house-close:before,.home-house-close:after{content:"";background:currentColor;width:14px;height:1px;position:absolute}.home-house-close:before{transform:rotate(45deg)}.home-house-close:after{transform:rotate(-45deg)}.home-house-form{background:#0a0a0b;padding:clamp(58px,6vw,86px) clamp(28px,5vw,66px) clamp(32px,4vw,56px)}.home-house-form>h3{letter-spacing:-.065em;margin:0 0 42px;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:.95}.home-house-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.home-house-fields label{color:#c8d1ce;gap:12px;display:grid}.home-house-fields .home-house-wide{grid-column:1/-1}.home-house-fields input,.home-house-fields select,.home-house-fields textarea{color:#f4f1ff;width:100%;font:400 17px/1.25 var(--font-inter);letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #c8d1ce47;border-radius:0;outline:0;padding:0 0 12px}.home-house-fields textarea{resize:vertical;min-height:96px}.home-house-fields option{background:#17181a}.home-house-submit{border:1px solid var(--home-purple);background:var(--home-purple);width:100%;font:500 12px/1 var(--font-mono);letter-spacing:.085em;justify-content:space-between;align-items:center;margin-top:44px;padding:19px 20px;display:flex}.home-house-note{color:#7b8381;margin:14px 0 0;font-size:12px}body.home-modal-open{overflow:hidden}@media (max-width:800px){.home-footer-options{grid-template-columns:1fr}.home-footer-option+.home-footer-option{border-top:1px solid #f4f1ff73;border-left:0}.home-footer-option{min-height:clamp(300px,38svh,360px)}.home-footer-option>span{margin-bottom:48px}.home-footer-contact{padding-top:54px}.home-house-modal{padding:0}.home-house-dialog{border:0;grid-template-columns:1fr;width:100%;min-height:100vh;max-height:100vh}.home-house-intro{min-height:265px;padding:30px 26px}.home-house-intro h2{margin:auto 0 14px;font-size:48px}.home-house-form{padding:42px 26px}.home-house-fields{grid-template-columns:1fr;gap:25px}.home-house-fields .home-house-wide{grid-column:auto}}@media (max-width:700px){.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}
.home-events{z-index:4;background:var(--home-paper);height:230vh;min-height:1300px;color:var(--home-muted);position:relative}.home-events-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.home-events-track{will-change:transform;width:200vw;height:100%;display:flex}.home-events-panel{min-width:0;min-height:100%;padding:clamp(88px, 10vw, 150px) var(--home-gutter) clamp(56px, 7vw, 100px);background:var(--home-paper);flex-direction:column;flex:0 0 100vw;display:flex}.home-events-header{grid-template-columns:minmax(190px,.88fr) minmax(280px,1.2fr);align-items:end;gap:clamp(26px,5vw,90px);padding-bottom:clamp(50px,6vw,88px);display:grid}.home-events-header h2,.home-events-recent-panel>h2{letter-spacing:-.065em;word-spacing:.1em;margin:0;font-size:clamp(42px,6vw,92px);font-weight:800;line-height:.9}.home-events-header p{max-width:none;color:var(--home-copy);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(11px,1.26vw,20px);line-height:1.3}.home-featured-event{background:#101012;grid-template-columns:minmax(0,1.48fr) minmax(300px,.84fr);min-height:clamp(350px,36vw,560px);transition:box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.home-featured-event:hover{transform:translateY(-5px);box-shadow:0 18px 46px #0000003d}.home-featured-content h3,.home-featured-content .home-event-link,.home-recent-event h3,.home-recent-event .home-event-link{transition:color .22s}.home-featured-event:hover .home-featured-content h3,.home-featured-event:hover .home-featured-content .home-event-link,.home-recent-event:hover h3,.home-recent-event:hover .home-event-link{color:var(--home-purple)}.home-featured-image{background:#17181a;min-height:300px;position:relative;overflow:hidden}.home-featured-image:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#7b3cff52,#0000 48%,#0505051a);position:absolute;inset:0}.home-featured-image img{object-fit:cover;filter:saturate(.72)contrast(1.06);transition:transform .52s}.home-featured-event:hover img{transform:scale(1.025)}.home-featured-content{background:#101012;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,64px);display:flex}.home-featured-content p{font:400 clamp(10px, .85vw, 13px) / 1.2 var(--font-mono);letter-spacing:.07em;margin:0}.home-featured-content .home-event-status{color:#c8d1ce;margin-bottom:clamp(24px,3vw,42px)}.home-event-date,.home-event-location{color:var(--home-copy);line-height:1.35}.home-featured-content h3{letter-spacing:-.06em;max-width:360px;margin:auto 0 clamp(32px,4vw,60px);font-size:clamp(28px,3vw,48px);font-weight:400;line-height:.97}.home-event-link{color:#c8d1ce;font:400 clamp(11px, .9vw, 14px) / 1 var(--font-mono);letter-spacing:.07em;transition:color .22s,transform .22s;display:inline-flex}.home-event-link:hover{color:var(--home-purple);transform:translate(4px)}.home-events-recent-panel>h2{margin-bottom:clamp(44px,6vw,86px)}.home-recent-events{border-bottom:1px solid #c6ccca24}.home-recent-event{border-top:1px solid #c6ccca24;grid-template-columns:clamp(150px,15vw,240px) minmax(0,1fr) max-content max-content;align-items:center;gap:clamp(20px,3vw,56px);min-height:142px;margin:0 -18px;padding:0 18px;transition:background .24s,transform .24s;display:grid}.home-recent-event:hover{background:#101012;transform:translateY(-3px)}.home-recent-date{color:#c8d1ce;font:400 clamp(10px, .87vw, 13px) / 1.35 var(--font-mono);letter-spacing:.065em}.home-recent-date span{color:var(--home-copy);margin-top:5px;display:block}.home-recent-event h3{letter-spacing:-.05em;margin:0;font-size:clamp(19px,2vw,31px);font-weight:400;line-height:1.05}.home-recent-status{color:var(--home-copy);font:400 clamp(10px, .82vw, 13px) / 1 var(--font-mono);letter-spacing:.075em;white-space:nowrap}.home-all-events{align-self:flex-end;margin-top:clamp(28px,4vw,52px)}@media (max-width:800px){.home-events{height:auto;min-height:0}.home-events-sticky{height:auto;position:relative;overflow:visible}.home-events-track{width:auto;height:auto;display:block;transform:none!important}.home-events-panel{width:auto;min-height:0;padding:96px var(--home-gutter)}.home-events-header{grid-template-columns:1fr;align-items:start;gap:24px}.home-featured-event{grid-template-columns:1fr}.home-featured-content{min-height:380px}.home-recent-event{grid-template-columns:1fr auto;gap:14px 22px;padding-block:26px}.home-recent-date{grid-area:1/1}.home-recent-event h3{grid-area:2/1/auto/-1}.home-recent-status{grid-area:1/2}.home-recent-event .home-event-link{grid-area:2/2}}
.home-bar{--home-paper:#050505;--home-ink:#fafafa;--home-muted:#c6ccca;--home-purple:#7a3cff;--home-gutter:clamp(36px, 5.55vw, 96px);z-index:10;height:56px;padding:0 var(--home-gutter);background:#050505;align-items:center;gap:clamp(22px,3vw,48px);display:flex;position:relative}.home-brand{flex:none;align-items:center;width:84px;display:flex}.home-brand img{transform-origin:0;width:100%;height:auto;display:block;transform:translate(-16.8%,-1px)scale(1.3)}.home-primary{height:100%;font:500 12px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.055em;text-transform:uppercase;flex:1;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.home-primary a{color:#c6ccca;transition:color .2s}.home-primary a:hover{color:var(--home-purple)}.home-resource-nav{align-self:stretch;align-items:center;display:flex;position:relative}.home-resource-nav>a{align-items:center;height:100%;display:flex}.home-resource-menu{opacity:0;transform-origin:0 0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070708f0;border:1px solid #c6ccca29;min-width:196px;padding:0;transition:opacity .16s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% - 2px);left:-18px;overflow:hidden;transform:translateY(-10px)scale(.985);box-shadow:0 24px 56px #00000075,inset 0 1px #ffffff08}.home-resource-nav:hover .home-resource-menu,.home-resource-nav:focus-within .home-resource-menu{opacity:1;pointer-events:auto;transform:none}.home-resource-menu a{color:#b8bdbc;width:100%;min-height:42px;font:500 11px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #c6ccca14;justify-content:space-between;align-items:center;padding:0 12px;transition:padding .2s cubic-bezier(.16,1,.3,1),background .18s,color .18s;display:flex}.home-resource-menu a:last-child{border-bottom:0}.home-resource-menu a:after{color:currentColor;content:"↗";opacity:0;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1);transform:translate(-5px,3px)}.home-resource-menu a:hover,.home-resource-menu a:focus-visible{background:var(--home-purple);color:#fff;outline:none;padding-left:16px}.home-resource-menu a:hover:after,.home-resource-menu a:focus-visible:after{opacity:1;transform:none}.home-actions{font:500 12px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.home-language,.home-contact-button{height:36px;color:var(--home-muted);background:#050505;justify-content:center;align-items:center;display:flex}.home-language{gap:7px;width:68px}.home-language b{color:#fff;font-weight:500;line-height:1}.home-language span{line-height:1;display:block}.home-socials{width:72px;height:36px;display:flex}.home-socials a{background:#050505;place-items:center;width:36px;height:36px;transition:background .22s;display:grid;position:relative}.home-socials a+a:before{color:var(--home-muted);content:"｜";font:500 12px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.home-socials a:hover,.home-contact-button:hover,.home-language:hover{background:var(--home-purple)}.home-socials img{object-fit:contain;width:16px;height:16px;transition:filter .16s}.home-huggingface:hover img{filter:brightness(0)saturate()invert(79%)sepia(84%)saturate(523%)hue-rotate(348deg)brightness(104%)contrast(102%)}.home-contact-button{color:#c6ccca;width:128px;transition:background .22s}@media (max-width:900px){.home-primary{gap:16px}.home-primary>a:nth-last-child(-n+2),.home-socials{display:none}}@media (max-width:700px){.home-bar{--home-gutter:24px;gap:16px;height:56px}.home-brand{width:72px}.home-primary{display:none}.home-actions{gap:6px;margin-left:auto;font-size:10px}.home-language{width:60px;height:36px}.home-contact-button{width:104px;height:36px}}
.home-hero{z-index:1;background:var(--home-paper);height:100svh;min-height:100svh;position:relative;overflow:hidden}.home-hero-copy{z-index:3;width:min(920px, calc(100% - (var(--home-gutter) * 2)));pointer-events:none;text-align:center;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-copy h1{color:var(--home-muted);letter-spacing:-.035em;margin:0 0 clamp(38px,4.1vh,56px);font-size:clamp(60px,8.35vw,122px);font-style:italic;font-weight:900;line-height:1.02}.home-hero-copy p{max-width:560px;color:var(--home-copy);letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.15vw,33px);line-height:1.35}@media (min-width:800px){.home-hero-copy p{white-space:nowrap;max-width:none}}.home-globe{display:block}.home-globe canvas{display:block;width:100%!important;height:100%!important}.home-globe-hero{--globe-base-y:0%;--globe-scroll-y:0vh;z-index:1;opacity:.95;width:100%;height:100%;transform:translate3d(0, calc(var(--globe-base-y) + var(--globe-scroll-y)), 0);will-change:transform;position:absolute;inset:0}.home-space-earth{z-index:1;isolation:isolate;background:#282735;position:absolute;inset:0;overflow:hidden}.home-space-earth__stars,.home-space-earth__earth,.home-space-earth__shade,.home-space-earth__sparkles,.home-space-earth__cursor-glow{width:100%;height:100%;position:absolute;inset:0}.home-space-earth__stars{z-index:0;object-fit:cover;filter:hue-rotate(28deg)saturate(1.08)brightness(.75)grayscale(.08);will-change:transform}.home-space-earth__earth{z-index:1;object-fit:cover;object-position:50% 0%;pointer-events:none;filter:hue-rotate(28deg)saturate(1.16)brightness(.86)contrast(1.1)grayscale(.035);will-change:transform;height:180svh;top:-48svh}.home-space-earth__shade{z-index:2;pointer-events:none;background:radial-gradient(at 50% 2%,#ffffff24,#0000 37%),radial-gradient(at 50% 12%,#8858ff45,#0000 57%),linear-gradient(#e0ddf01f,#52497214 31%,#1c1a2970 59%,#07080ef0)}.home-space-earth__sparkles{z-index:3;pointer-events:none;opacity:.95;mix-blend-mode:screen;will-change:transform;overflow:hidden}.home-space-earth__dot{left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:var(--star-color);opacity:var(--opacity);animation:home-space-earth-twinkle var(--duration) ease-in-out var(--delay) infinite;border-radius:50%;position:absolute;box-shadow:0 0 3px #eff3ffa3}.home-space-earth__dot--bright{box-shadow:0 0 5px #e6ecffe0,0 0 10px #7495ca57}.home-space-earth__cursor-glow{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(31rem 16rem at var(--glow-x,50%) var(--glow-y,-18%), #5989cd47, #355b9e2b 31%, #4030841a 53%, transparent 76%);transition:opacity .24s}.home-space-earth__cursor-glow.is-visible{opacity:1}@keyframes home-space-earth-twinkle{0%,to{opacity:calc(var(--opacity) * .26);transform:scale(.7)}38%{opacity:var(--opacity);transform:scale(1.1)}56%{opacity:calc(var(--opacity) * .42);transform:scale(.82)}76%{opacity:calc(var(--opacity) * .86);transform:scale(1)}}@media (max-width:700px){.home-hero{height:100svh;min-height:100svh}.home-globe-hero{--globe-base-y:9%}.home-space-earth__earth{width:135%;height:158svh;top:-31svh;left:-17.5%}}@media (prefers-reduced-motion:reduce){.home-space-earth__dot{opacity:var(--opacity);animation:none}.home-space-earth__cursor-glow{transition:none}}
.home-network-wrap{z-index:4;background:var(--home-paper);padding-block:clamp(56px,6vw,96px);position:relative}.home-network{isolation:isolate;background:#8858ff;height:clamp(420px,34.5vw,707px);min-height:0;position:relative;overflow:clip}.home-network-surface{z-index:0;isolation:isolate;background:#8858ff;position:absolute;inset:0;overflow:hidden}.home-globe-banner{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-network-copy{z-index:2;width:100%;height:100%;padding:clamp(52px, 6vw, 112px) var(--home-gutter);pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.home-network-copy-inner{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(8px,.85vw,16px);display:flex}.home-network-copy p{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(38px,4.6vw,74px);font-weight:700;line-height:.84}.home-network-plus{opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translate(-.08em)}.home-network-plus.is-visible{opacity:1;transform:none}.home-network-copy-inner>span{color:#c8d1ce;font:400 clamp(11px, 1vw, 16px) / 1.25 var(--font-mono);letter-spacing:.1em}@media (max-width:700px){.home-network{height:440px}.home-network-wrap{padding-block:48px}.home-network-copy{align-items:flex-end;padding:34px 24px}.home-network-copy p{font-size:clamp(42px,14vw,58px)}}
.home-v2{--home-paper:#050505;--home-ink:#fafafa;--home-muted:#c6ccca;--home-copy:#aeb4b2;--home-purple:#7a3cff;--home-gutter:clamp(36px, 5.55vw, 96px);isolation:isolate;background:var(--home-paper);min-height:100vh;color:var(--home-ink);font-family:var(--font-inter), Inter, Arial, sans-serif;position:relative;overflow:clip}.home-v2 a{color:inherit;text-decoration:none}.home-v2 button{color:inherit}.home-mouse-trail{z-index:90;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (max-width:700px){.home-v2{--home-gutter:24px}.home-mouse-trail{display:none}}