.connect-module__gn3IQq__page{--ink:#050a0f;--cream:#f2ede2;--muted:#e0e4e294;--line:#91b8c133;--gold:#d79543;--cyan:#82bdca;isolation:isolate;background:var(--ink);min-height:100svh;color:var(--cream);position:relative;overflow:hidden}.connect-module__gn3IQq__background{z-index:-6;object-fit:cover;object-position:center 45%;filter:brightness(.4)saturate(.72)contrast(1.08);animation:24s ease-in-out infinite alternate connect-module__gn3IQq__villageBreath}.connect-module__gn3IQq__shade{z-index:-5;background:radial-gradient(circle at 75% 44%,#183f483b,#0000 31%),linear-gradient(90deg,#03080dfa 0%,#03080dd6 42%,#03080d5c 72%,#03080db3 100%),linear-gradient(#02060ac7,#0000 23% 68%,#03080d 100%);position:absolute;inset:0}.connect-module__gn3IQq__page:before{content:"";z-index:-3;pointer-events:none;opacity:.3;background-image:linear-gradient(#74a6b30f 1px,#0000 1px),linear-gradient(90deg,#74a6b30f 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 73% 46%,#000,#0000 64%);mask-image:radial-gradient(circle at 73% 46%,#000,#0000 64%)}.connect-module__gn3IQq__page:after{content:"";z-index:20;pointer-events:none;border:1px solid #cc995526;position:absolute;inset:0;box-shadow:inset 0 0 100px #000000b8}.connect-module__gn3IQq__fog{z-index:-2;filter:blur(50px);pointer-events:none;background:#668e9717;border-radius:50%;width:72vw;height:190px;position:absolute}.connect-module__gn3IQq__fogOne{animation:17s ease-in-out infinite alternate connect-module__gn3IQq__fogDrift;bottom:2vh;right:-15vw}.connect-module__gn3IQq__fogTwo{opacity:.55;animation:23s ease-in-out infinite alternate-reverse connect-module__gn3IQq__fogDrift;top:20vh;left:-32vw}.connect-module__gn3IQq__header{z-index:5;border-bottom:1px solid #a2bdc326;justify-content:space-between;align-items:center;width:min(1440px,100% - 72px);min-height:86px;margin:0 auto;display:flex;position:relative}.connect-module__gn3IQq__mark{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.connect-module__gn3IQq__mark>span{width:34px;height:34px;color:var(--gold);border:1px solid #d6984970;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 25px #d7953f1f}.connect-module__gn3IQq__mark svg{width:17px;height:17px}.connect-module__gn3IQq__mark strong{letter-spacing:.25em;font:700 11px/1.1 Inter,sans-serif}.connect-module__gn3IQq__demoState{color:#ceddde8c;letter-spacing:.2em;align-items:center;gap:9px;font:600 8px/1 Inter,sans-serif;display:flex}.connect-module__gn3IQq__demoState i,.connect-module__gn3IQq__eyebrow>span,.connect-module__gn3IQq__qrCaption>span i{background:#78c5a1;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite connect-module__gn3IQq__signalPulse;display:inline-block;box-shadow:0 0 13px #78c5a1d9}.connect-module__gn3IQq__stage{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(42px,6vw,112px);width:min(1380px,100% - 92px);min-height:calc(100svh - 154px);margin:0 auto;padding:34px 0 58px;display:grid;position:relative}.connect-module__gn3IQq__copy{max-width:760px;animation:1s cubic-bezier(.2,.8,.2,1) both connect-module__gn3IQq__copyArrive}.connect-module__gn3IQq__eyebrow{color:var(--cyan);letter-spacing:.23em;align-items:center;gap:10px;margin-bottom:20px;font:650 8px/1 Inter,sans-serif;display:flex}.connect-module__gn3IQq__eyebrow>span{background:var(--cyan);box-shadow:0 0 14px #82bdcacc}.connect-module__gn3IQq__copy h1{max-width:760px;color:var(--cream);letter-spacing:-.052em;margin:0;font:400 clamp(56px,5.3vw,92px)/.91 Spectral,Georgia,serif}.connect-module__gn3IQq__copy h1 em{color:#0000;-webkit-text-stroke:1px #d79a4ce0;text-shadow:0 0 45px #d7953f21;font-weight:300}.connect-module__gn3IQq__intro{color:#e2e4dfab;max-width:610px;margin:28px 0 31px;font:400 clamp(15px,1.25vw,18px)/1.6 Spectral,Georgia,serif}.connect-module__gn3IQq__creator{align-items:center;gap:17px;margin-bottom:25px;display:flex}.connect-module__gn3IQq__monogram{color:#efc989;background:radial-gradient(circle,#ca893538,#070f14cc 70%);border:1px solid #d3944285;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font:500 25px/1 Spectral,serif;display:grid;position:relative;box-shadow:0 0 38px #d08c3529,inset 0 0 20px #d4923c14}.connect-module__gn3IQq__monogram:after{content:"";border-radius:inherit;border:1px dashed #81b8c438;animation:18s linear infinite connect-module__gn3IQq__ringSpin;position:absolute;inset:-5px}.connect-module__gn3IQq__creator span{color:#8bbcc7b3;letter-spacing:.21em;font:650 7px/1 Inter,sans-serif}.connect-module__gn3IQq__creator h2{color:#f4eee2;letter-spacing:-.025em;margin:4px 0 1px;font:500 clamp(27px,2.5vw,38px)/1 Spectral,Georgia,serif}.connect-module__gn3IQq__creator p{color:#d6dbd973;letter-spacing:.04em;margin:0;font:500 9px/1.4 Inter,sans-serif}.connect-module__gn3IQq__links{grid-template-columns:minmax(0,1fr);gap:9px;max-width:590px;display:grid}.connect-module__gn3IQq__linkedin,.connect-module__gn3IQq__githubTextLink{color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09141aa1;border:1px solid #8db2bb30;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.connect-module__gn3IQq__linkedin{gap:14px;min-height:66px;padding:0 18px}.connect-module__gn3IQq__linkedin svg{color:#8ec3cf;width:22px;height:22px}.connect-module__gn3IQq__linkedin span{flex-direction:column;flex:1;gap:4px;font:500 12px/1 Inter,sans-serif;display:flex}.connect-module__gn3IQq__linkedin small{color:#d39b53d1;letter-spacing:.18em;font:650 7px/1 Inter,sans-serif}.connect-module__gn3IQq__linkedin b{color:#e9dbc27a;font-size:16px}.connect-module__gn3IQq__githubTextLink{color:#d8dfde85;gap:10px;min-height:39px;padding:0 18px;font:500 9px/1 Inter,sans-serif}.connect-module__gn3IQq__githubTextLink svg{width:15px;height:15px}.connect-module__gn3IQq__linkedin:hover,.connect-module__gn3IQq__githubTextLink:hover{background:#0f1e25c4;border-color:#d3974b7a;transform:translate(5px)}.connect-module__gn3IQq__linkedin:focus-visible,.connect-module__gn3IQq__githubTextLink:focus-visible,.connect-module__gn3IQq__qrFrame:focus-visible,.connect-module__gn3IQq__mark:focus-visible{outline-offset:5px;outline:2px solid #ebbd75}.connect-module__gn3IQq__portal{flex-direction:column;justify-content:center;align-items:center;min-height:590px;animation:1.2s cubic-bezier(.2,.8,.2,1) .16s both connect-module__gn3IQq__portalArrive;display:flex;position:relative}.connect-module__gn3IQq__portal:before{content:"";aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle,#36768329,#070e1308 46%,#0000 69%);border-radius:50%;width:min(42vw,600px);animation:3.5s ease-in-out infinite connect-module__gn3IQq__portalGlow;position:absolute}.connect-module__gn3IQq__portalRing{aspect-ratio:1;border:1px solid #79b1bc38;border-radius:50%;width:clamp(370px,32vw,480px);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 0 80px #3175811f,inset 0 0 70px #47848f0f}.connect-module__gn3IQq__portalRing:before,.connect-module__gn3IQq__portalRing:after{content:"";border-radius:50%;position:absolute}.connect-module__gn3IQq__portalRing:before{border:1px dashed #cf944852;animation:28s linear infinite connect-module__gn3IQq__ringSpin;inset:18px}.connect-module__gn3IQq__portalRing:after{border:1px solid #0000;border-color:#82c2cead #0000 #d2934473;animation:16s linear infinite reverse connect-module__gn3IQq__ringSpin;inset:-9px}.connect-module__gn3IQq__orbit{aspect-ratio:1;pointer-events:none;border-radius:50%;width:clamp(440px,39vw,580px);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.connect-module__gn3IQq__orbit span{color:#9ac4cc73;letter-spacing:.16em;align-items:center;gap:6px;font:650 6px/1 Inter,sans-serif;display:flex;position:absolute}.connect-module__gn3IQq__orbit span:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 11px #d7953fcc}.connect-module__gn3IQq__orbit span:first-child{top:1%;left:50%;transform:translate(-50%)}.connect-module__gn3IQq__orbit span:nth-child(2){top:49%;right:-2%}.connect-module__gn3IQq__orbit span:nth-child(3){bottom:4%;left:50%;transform:translate(-50%)}.connect-module__gn3IQq__orbit span:nth-child(4){top:49%;left:-2%}.connect-module__gn3IQq__qrFrame{z-index:2;aspect-ratio:1;background:#fffdf4;border:1px solid #eabb70bf;width:clamp(265px,25vw,350px);padding:12px;transition:transform .18s,box-shadow .18s;display:block;position:relative;box-shadow:0 0 0 8px #040b10d6,0 0 0 9px #7fb5c03b,0 0 65px #408f9d40,0 28px 70px #00000080}.connect-module__gn3IQq__qrFrame:hover{transform:scale(1.018);box-shadow:0 0 0 8px #040b10d6,0 0 0 9px #d79b4e66,0 0 85px #4b9eac52,0 30px 80px #00000094}.connect-module__gn3IQq__qr{width:100%;height:100%;display:block}.connect-module__gn3IQq__scanLine{z-index:3;opacity:.72;background:linear-gradient(90deg,#0000,#dca04d,#9ce0ea,#0000);height:1px;animation:3.5s ease-in-out infinite connect-module__gn3IQq__qrScan;position:absolute;top:8%;left:7%;right:7%;box-shadow:0 0 12px #87d8e4cc}.connect-module__gn3IQq__qrCaption{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:29px;display:flex;position:relative}.connect-module__gn3IQq__qrCaption>span{color:#86c3cfad;letter-spacing:.19em;align-items:center;gap:7px;font:650 6px/1 Inter,sans-serif;display:flex}.connect-module__gn3IQq__qrCaption strong{color:#f1eadf;align-items:center;gap:8px;margin-top:8px;font:500 clamp(17px,1.5vw,23px)/1 Spectral,Georgia,serif;display:flex}.connect-module__gn3IQq__qrCaption strong svg{color:#d8a45f;width:19px;height:19px}.connect-module__gn3IQq__qrCaption small{color:#d7dddb66;letter-spacing:.025em;margin-top:8px;font:500 8px/1 Inter,sans-serif}.connect-module__gn3IQq__constellation{z-index:-1;opacity:.36;background:linear-gradient(24deg,#0000 47%,#79b4c059 48% 49%,#0000 50%),linear-gradient(-27deg,#0000 47%,#79b4c040 48% 49%,#0000 50%);width:260px;height:160px;position:absolute;bottom:1%;left:42%}.connect-module__gn3IQq__constellation i{border:1px solid #d69a4ecc;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #cf8f3d73}.connect-module__gn3IQq__constellation i:first-child{top:70%;left:4%}.connect-module__gn3IQq__constellation i:nth-child(2){top:29%;left:24%}.connect-module__gn3IQq__constellation i:nth-child(3){top:53%;left:43%}.connect-module__gn3IQq__constellation i:nth-child(4){top:15%;left:61%}.connect-module__gn3IQq__constellation i:nth-child(5){top:47%;left:78%}.connect-module__gn3IQq__constellation i:nth-child(6){top:10%;left:95%}.connect-module__gn3IQq__constellation i:nth-child(7){top:83%;left:90%}.connect-module__gn3IQq__footer{z-index:4;color:#c5d1d047;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;width:min(1380px,100% - 92px);font:600 6px/1 Inter,sans-serif;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes connect-module__gn3IQq__villageBreath{to{filter:brightness(.46)saturate(.78)contrast(1.08);transform:scale(1.045)}}@keyframes connect-module__gn3IQq__fogDrift{to{transform:translate(9vw,-18px)scale(1.08)}}@keyframes connect-module__gn3IQq__signalPulse{50%{opacity:.4;transform:scale(.72)}}@keyframes connect-module__gn3IQq__ringSpin{to{transform:rotate(360deg)}}@keyframes connect-module__gn3IQq__portalGlow{50%{opacity:.72;transform:scale(1.08)}}@keyframes connect-module__gn3IQq__qrScan{0%,10%{opacity:0;top:8%}22%{opacity:.72}75%{opacity:.72}90%,to{opacity:0;top:91%}}@keyframes connect-module__gn3IQq__copyArrive{0%{opacity:0;transform:translate(-24px)}}@keyframes connect-module__gn3IQq__portalArrive{0%{opacity:0;transform:scale(.93)}}@media (max-width:1050px){.connect-module__gn3IQq__stage{grid-template-columns:1fr 390px;gap:24px;width:min(920px,100% - 52px)}.connect-module__gn3IQq__copy h1{font-size:clamp(52px,6.6vw,74px)}.connect-module__gn3IQq__portal{min-height:520px}.connect-module__gn3IQq__qrFrame{width:clamp(245px,27vw,290px)}.connect-module__gn3IQq__portalRing{width:350px}.connect-module__gn3IQq__orbit{width:405px}}@media (max-width:820px){.connect-module__gn3IQq__page{min-height:100svh;overflow:auto}.connect-module__gn3IQq__header{width:calc(100% - 34px);min-height:72px}.connect-module__gn3IQq__demoState{display:none}.connect-module__gn3IQq__stage{text-align:center;grid-template-columns:1fr;width:calc(100% - 34px);min-height:auto;padding:70px 0 110px}.connect-module__gn3IQq__copy{margin:0 auto}.connect-module__gn3IQq__eyebrow,.connect-module__gn3IQq__creator{justify-content:center}.connect-module__gn3IQq__intro,.connect-module__gn3IQq__links{margin-left:auto;margin-right:auto}.connect-module__gn3IQq__copy h1{font-size:clamp(50px,12vw,78px)}.connect-module__gn3IQq__portal{min-height:530px}.connect-module__gn3IQq__qrFrame{width:min(72vw,330px)}.connect-module__gn3IQq__portalRing{width:min(88vw,430px)}.connect-module__gn3IQq__orbit{width:min(98vw,500px)}.connect-module__gn3IQq__footer{width:calc(100% - 34px);margin:0 auto;padding:0 0 30px;position:relative;bottom:auto;left:auto;transform:none}.connect-module__gn3IQq__constellation{display:none}}@media (max-width:520px){.connect-module__gn3IQq__mark strong{font-size:9px}.connect-module__gn3IQq__copy h1{font-size:clamp(45px,14.5vw,68px)}.connect-module__gn3IQq__intro{font-size:15px}.connect-module__gn3IQq__creator{text-align:left;align-items:flex-start}.connect-module__gn3IQq__creator h2{font-size:30px}.connect-module__gn3IQq__linkedin span{font-size:10px}.connect-module__gn3IQq__githubTextLink{font-size:7px}.connect-module__gn3IQq__orbit span{display:none}.connect-module__gn3IQq__footer{text-align:center;flex-direction:column;align-items:center;gap:10px}}@media (prefers-reduced-motion:reduce){.connect-module__gn3IQq__background,.connect-module__gn3IQq__fog,.connect-module__gn3IQq__demoState i,.connect-module__gn3IQq__eyebrow>span,.connect-module__gn3IQq__qrCaption>span i,.connect-module__gn3IQq__copy,.connect-module__gn3IQq__portal,.connect-module__gn3IQq__monogram:after,.connect-module__gn3IQq__portal:before,.connect-module__gn3IQq__portalRing:before,.connect-module__gn3IQq__portalRing:after,.connect-module__gn3IQq__scanLine{animation:none!important}.connect-module__gn3IQq__linkedin,.connect-module__gn3IQq__githubTextLink,.connect-module__gn3IQq__qrFrame{transition:none}}
