*{box-sizing:border-box}html,body{color:#eef7ff;background:#02060a;min-height:100%;margin:0;font-family:Inter,Arial,sans-serif}body{overflow:hidden}#splash{z-index:100;background:radial-gradient(circle at 50% 45%,#0f323238,#0000 38%),#02060a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.grid{opacity:.65;background-image:linear-gradient(#4bff8c09 1px,#0000 1px),linear-gradient(90deg,#3c96ff09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 75%);mask-image:radial-gradient(circle,#000 10%,#0000 75%)}#particles{width:100%;height:100%;position:absolute;inset:0}.splash-content{z-index:2;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}#boot-status{color:#6cff94;letter-spacing:.03em;opacity:.72;flex-direction:column;gap:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex;position:absolute;top:28px;left:30px}.boot-line{animation:.22s both bootLineReveal}.boot-line:last-child:after{content:"_";color:#2b92ff;margin-left:4px;animation:.8s step-end infinite cursorBlink}@keyframes bootLineReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#logo{opacity:0;visibility:hidden;backface-visibility:hidden;will-change:opacity, transform;filter:drop-shadow(0 0 18px #46ff7847)drop-shadow(0 0 20px #2882ff33);width:min(280px,54.4vw);height:auto;transform:scale(1)}#splash.logo-visible #logo{visibility:visible;animation:.85s cubic-bezier(.2,.75,.2,1) forwards logoReveal}@keyframes logoReveal{0%{opacity:0;transform:scale(.965)}65%{opacity:.92;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}#wordmark{opacity:0;visibility:hidden;text-align:center;transform:translateY(12px)}#splash.word-visible #wordmark{visibility:visible;animation:.45s forwards wordReveal}@keyframes wordReveal{to{opacity:1;transform:translateY(0)}}.brand{letter-spacing:.055em;font-size:clamp(28px,5vw,46px);font-weight:850}.brand-crm{color:#fff}.brand-forge{color:#58ff56}.brand-cursor{color:#2b92ff;animation:.8s step-end infinite cursorBlink}@keyframes cursorBlink{0%,55%{opacity:1}56%,to{opacity:.15}}.tagline{color:#c3d3df;letter-spacing:.18em;text-shadow:0 0 14px #c3d3df33;justify-content:center;align-items:center;gap:13px;margin-top:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:flex}.tagline:before,.tagline:after{content:"";background:linear-gradient(90deg,#0000,#2b92ff);width:30px;height:1px;box-shadow:0 0 8px #2b92ff8c}.tagline:after{background:linear-gradient(90deg,#58ff56,#0000);box-shadow:0 0 8px #58ff5673}.construction-label{color:#89ffa6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;visibility:hidden;clip-path:inset(0 100% 0 0);background:#58ff560b;border:1px solid #58ff5661;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:calc(100vw - 48px);margin-top:21px;padding:9px 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 3px 0 #58ff56,0 0 20px #58ff560f}#splash.construction-visible .construction-label{visibility:visible;animation:.7s steps(24,end) forwards constructionType}@keyframes constructionType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.owner-name{letter-spacing:.08em;text-transform:uppercase;opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:.42em;margin-top:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(17px,2.7vw,23px);font-weight:800;display:flex;transform:translateY(8px)}.owner-name:before,.owner-name:after{content:"";background:linear-gradient(90deg,#0000,#2b92ff);width:30px;height:1px;margin-right:7px;box-shadow:0 0 8px #2b92ff8c}.owner-name:after{background:linear-gradient(90deg,#58ff56,#0000);margin-left:7px;margin-right:0;box-shadow:0 0 8px #58ff5673}#splash.owner-visible .owner-name{visibility:visible;animation:.4s forwards ownerReveal}@keyframes ownerReveal{to{opacity:1;transform:translateY(0)}}.owner-first-name{color:#eef7ff}.owner-last-name{color:#58ff56;text-shadow:0 0 14px #58ff562e}#ready-message{opacity:0;visibility:hidden;color:#75ff9c;margin-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}#splash.ready-visible #ready-message{visibility:visible;animation:.4s forwards readyReveal}@keyframes readyReveal{to{opacity:1}}.hero{width:min(1100px,100%)}.hero-small{color:#63ff8b;margin-bottom:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.hero h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(48px,8vw,100px);line-height:.95}.hero h1 span{color:#58ff56}.hero p{color:#93a3b0;max-width:640px;margin-top:30px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.button{color:#fff;min-height:48px;font:inherit;cursor:pointer;border:1px solid #203040;border-radius:7px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:#061009;background:#55ff70;border-color:#55ff70}.button-secondary{background:#ffffff06}.profile-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.linkedin-button{letter-spacing:.035em;color:#b9dcff;background:linear-gradient(135deg,#2b92ff1c,#2b92ff06);border-color:#2b92ff;border-radius:4px;gap:11px;min-height:58px;padding:0 22px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 3px 0 #2b92ff,0 0 18px #2b92ff0d}.linkedin-icon{fill:currentColor;filter:drop-shadow(0 0 7px #2b92ff59);width:29px;height:29px}.linkedin-button:hover,.linkedin-button:focus-visible{color:#fff;background:#2b92ff2e;border-color:#67b5ff;transform:translateY(-2px);box-shadow:inset 3px 0 #2b92ff,0 0 24px #2b92ff33}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-delay:0s!important}}@media (width<=480px){.tagline{letter-spacing:.12em;gap:0;font-size:9px}.tagline:before,.tagline:after,.owner-name:before,.owner-name:after{display:none}.construction-label{font-size:12px}.profile-actions{width:min(300px,80vw)}.linkedin-button{flex:100%}}
