:root{--accent:#00c49e}.conn-root{color:#f4efe6;font-family:var(--font-inter-tight),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#11201d}.conn-root *{box-sizing:border-box}.conn-root a{color:inherit;text-decoration:none}.conn-root ::selection{color:#f4efe6;background:#00c49e42}.conn-root :is(input,textarea,button){font-family:inherit}.conn-root summary::-webkit-details-marker{display:none}.conn-root svg text{font-family:var(--font-jetbrains-mono),monospace}@keyframes glowSpin{to{transform:rotate(360deg)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes connBorderAngle{to{--angle:360deg}}@keyframes connFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes connPulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:880px){#conn-navlinks{display:none!important}#conn-mobilecta{display:flex!important}[data-twocol]{grid-template-columns:1fr!important}}.conn-hero-sub{white-space:nowrap}@media (max-width:720px){.conn-hero-sub{white-space:normal}}.conn-grid5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1080px){.conn-grid5{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@keyframes connMarqueeL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes connMarqueeR{0%{transform:translate(-50%)}to{transform:translate(0)}}.conn-wall{flex-direction:column;gap:18px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.conn-row{display:flex;overflow:hidden}.conn-track{will-change:transform;flex-shrink:0;width:max-content;display:flex}.conn-track-l{animation:70s linear infinite connMarqueeL}.conn-track-r{animation:60s linear infinite connMarqueeR}@media (hover:hover){.conn-row:hover .conn-track{animation-play-state:paused}}.conn-tcard{box-sizing:border-box;background:linear-gradient(#1e332d,#1a2e29);border:1px solid #f4efe61a;border-radius:18px;flex-direction:column;flex:0 0 clamp(300px,82vw,400px);min-height:200px;margin-right:18px;padding:24px 26px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.conn-tcard:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 0 36px #00c49e29}.conn-tcard .conn-quote-mark{font-family:var(--font-inter-tight),system-ui,sans-serif;color:var(--accent);opacity:.4;font-size:30px;font-weight:700;line-height:.6}.conn-q{color:#f4efe6e0;flex-direction:column;flex:auto;justify-content:center;margin:10px 0 0;font-size:14.5px;line-height:1.55;display:flex}.conn-attr{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.04em;color:#f4efe680;border-top:1px solid #f4efe61a;align-items:center;gap:9px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.conn-dot{color:var(--accent)}@media (max-width:880px){.conn-track-l{animation-duration:46s}.conn-track-r{animation-duration:40s}}@media (prefers-reduced-motion:reduce){.conn-track{animation:none!important}.conn-row{overflow-x:auto}}@media (max-width:880px){#topo{padding-bottom:88px}#conn-navcta{display:none!important}}@media (max-width:560px){#conn-nav{padding-left:18px!important;padding-right:18px!important}.conn-tcard{flex-basis:clamp(280px,86vw,360px)}}.conn-bg{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#00c49e12 1px,#0000 1.4px);background-size:42px 42px;position:absolute;inset:0}#conn-nav img{filter:drop-shadow(0 0 7px #00c49e8c)}.conn-cursor{pointer-events:none;z-index:55;opacity:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#00c49e29,#0000 60%);border-radius:50%;width:360px;height:360px;transition:opacity .35s;position:fixed;top:0;left:0}@media (hover:none){.conn-cursor{display:none}}#conn-form{flex-direction:column;gap:14px;display:flex}#conn-form .conn-field{flex-direction:column;gap:6px;display:flex}#conn-form .conn-row{grid-template-columns:minmax(0,168px) 1fr;gap:12px;display:grid}@media (max-width:560px){#conn-form .conn-row{grid-template-columns:1fr}}#conn-form label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#f4efe680;font-size:11px}#conn-form label .conn-opt{color:#f4efe652;text-transform:none;letter-spacing:0}#conn-form input,#conn-form select,#conn-form textarea{color:#f4efe6;font:inherit;background:#f4efe60a;border:1px solid #f4efe624;border-radius:12px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}#conn-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#f4efe680 50%),linear-gradient(135deg,#f4efe680 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}#conn-form select option{color:#f4efe6;background:#172925}#conn-form input::placeholder,#conn-form textarea::placeholder{color:#f4efe652}#conn-form input:focus,#conn-form select:focus,#conn-form textarea:focus{border-color:var(--accent);background:#00c49e0f;outline:none}#conn-form textarea{resize:vertical;min-height:96px}#conn-form .conn-submit{background:var(--accent);color:#0c1a17;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:15px 22px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}#conn-form .conn-submit:hover{transform:translateY(-2px);box-shadow:0 0 30px #00c49e4d}#conn-form .conn-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}#conn-form .conn-status{margin:2px 0 0;font-size:14px;line-height:1.5}#conn-form .conn-status[data-s=success]{color:var(--accent)}#conn-form .conn-status[data-s=error]{color:#ff8f8f}
