:root{--bg:#030307;--text:#f8fafc;--muted:#a7adbd;--purple:#7c3cff;--purpleSoft:#b985ff;--gold:#d9a441;--blue:#2e9cff;--orange:#ff7a1a;--line:rgba(255, 255, 255, 0.14);--panel:rgba(255, 255, 255, 0.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 80% 10%,rgba(124,60,255,.22),transparent 34%),radial-gradient(circle at 8% 38%,rgba(217,164,65,.11),transparent 28%),linear-gradient(135deg,#030307 0,#080711 48%,#020204 100%);overflow-x:hidden}#signalCanvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .7s}#signalCanvas.isBackgroundActive{opacity:1}.pageNoise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black,transparent 78%)}.siteShell{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 76px}.topNav{position:relative;display:flex;align-items:center;justify-content:space-between;height:82px;padding:18px 0}@media (hover:hover) and (pointer:fine){.brandMark{transition:letter-spacing 220ms,text-shadow 220ms,transform 220ms}.brandMark:hover{transform:translateY(-1px);letter-spacing:.46em;text-shadow:0 0 28px rgba(124,60,255,.26),0 0 60px rgba(124,60,255,.14)}}.navLinks{display:flex;align-items:center;gap:28px;padding-right:118px}.navLinks a{color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color 180ms,opacity 180ms}.navLinks a:hover{color:#fff;opacity:1}.brandMark{position:relative;z-index:2;color:#fff;font-size:clamp(1.75rem, 2.8vw, 2.4rem);font-weight:950;letter-spacing:.42em;line-height:1;text-shadow:0 0 22px rgba(124,60,255,.18),0 0 42px rgba(124,60,255,.08);display:inline-block}.brandMark.isTappedBrand{animation:1.8s both brandTapPulse}@keyframes brandTapPulse{0%,100%{transform:translateY(0) scale(1);letter-spacing:.42em}18%{transform:translateY(-2px) scale(1.035);letter-spacing:.47em;text-shadow:0 0 30px rgba(217,164,65,.22),0 0 56px rgba(124,60,255,.22)}42%{transform:translateY(-1px) scale(1.015);letter-spacing:.455em;text-shadow:0 0 26px rgba(124,60,255,.28),0 0 60px rgba(124,60,255,.14)}}.avatarBadge{position:absolute;top:50%;right:0;width:70px;height:70px;transform:translateY(-50%);pointer-events:auto;cursor:pointer}.avatarBadge img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(124, 60, 255, .42)) drop-shadow(0 0 60px rgba(124, 60, 255, .18))}.hero{min-height:calc(100dvh - 92px);display:grid;grid-template-columns:1.15fr 0.85fr;align-items:center;gap:56px;padding:24px 0 52px}.heroCopy{position:relative;z-index:2}.eyebrow,.sectionLabel{margin:0;color:var(--gold);font-size:.92rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.contentBlock .sectionLabel,.valuesSection .sectionLabel{position:relative;display:inline-block;padding-bottom:22px}.contentBlock .sectionLabel::after,.valuesSection .sectionLabel::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;border-radius:999px;background:linear-gradient(90deg,#d9a441,rgba(217,164,65,.42));box-shadow:0 0 12px rgba(217,164,65,.24)}h1{max-width:820px;margin:18px 0 22px;font-size:clamp(2.8rem, 6.2vw, 5.7rem);line-height:.98;letter-spacing:-.055em}.contentBlock h2 span,h1 span{color:var(--purpleSoft);text-shadow:0 0 28px rgba(124,60,255,.42)}.heroText{max-width:580px;margin:0;color:var(--muted);font-size:clamp(1.12rem, 1.7vw, 1.42rem);line-height:1.6}.primaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:32px;padding:0 28px;border-radius:999px;color:#fff;font-size:1rem;font-weight:850;text-decoration:none;background:linear-gradient(135deg,var(--purple),#a5f);box-shadow:0 0 36px rgba(124,60,255,.44);transition:transform 180ms,box-shadow 220ms,filter 220ms,background 220ms}.primaryButton:hover{transform:translateY(-2px);background:linear-gradient(135deg,#8d53ff,#bc74ff);box-shadow:0 0 48px rgba(124,60,255,.52),0 14px 36px rgba(124,60,255,.24);filter:brightness(1.04)}.signalPanel{min-height:clamp(300px,38vh,430px);opacity:0;transform:scale(.94) translateY(18px);transform-origin:center right;margin-top:32px;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:radial-gradient(circle at 72% 50%,rgba(46,156,255,.09),transparent 34%),radial-gradient(circle at 38% 50%,rgba(217,164,65,.09),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 70px rgba(0,0,0,.34);overflow:hidden;transition:transform 240ms,border-color 240ms,box-shadow 240ms,background 240ms,opacity 240ms}.signalPanel.isVisible{opacity:.78;transform:scale(.94)}@media (hover:hover) and (pointer:fine){.signalPanel:hover{transform:scale(.955) translateY(-4px);border-color:rgba(217,164,65,.22);background:radial-gradient(circle at 72% 50%,rgba(46,156,255,.14),transparent 34%),radial-gradient(circle at 38% 50%,rgba(217,164,65,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 34px 90px rgba(0,0,0,.42),0 0 48px rgba(124,60,255,.12)}}.signalDiagram{position:relative;height:100%;min-height:clamp(300px,38vh,430px)}.signalSvg{display:block;width:100%;height:100%;min-height:clamp(300px,38vh,430px);overflow:visible}.chaosDots circle{fill:var(--gold);opacity:.65;filter:drop-shadow(0 0 10px rgba(217, 164, 65, .45));animation:5.6s ease-in-out infinite alternate chaosFloat}.chaosDots circle:nth-child(2n){fill:var(--blue);filter:drop-shadow(0 0 10px rgba(46, 156, 255, .38))}.chaosDots circle:nth-child(3n){fill:var(--orange);filter:drop-shadow(0 0 10px rgba(255, 122, 26, .38))}.chaosDots circle:first-child{animation-delay:-.2s}.chaosDots circle:nth-child(2){animation-delay:-.9s}.chaosDots circle:nth-child(3){animation-delay:-1.6s}.chaosDots circle:nth-child(4){animation-delay:-2.3s}.chaosDots circle:nth-child(5){animation-delay:-3s}.chaosDots circle:nth-child(6){animation-delay:-3.7s}.chaosDots circle:nth-child(7){animation-delay:-4.4s}.chaosDots circle:nth-child(8){animation-delay:-5.1s}.chaosThreads path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:7 18;animation:3.8s linear infinite threadPull}.chaosThreads path:nth-child(2n){stroke:rgba(46,156,255,0.28)}.chaosThreads path:nth-child(3n){stroke:rgba(217,164,65,0.32)}.coreDot{fill:#fff2df;filter:drop-shadow(0 0 18px rgba(255, 242, 223, .9)) drop-shadow(0 0 58px rgba(217, 164, 65, .42))}.orderedLines path{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:3.8s ease-in-out infinite orderedDraw}.orderedLines .mainLine{stroke-width:3.8}.orderedLines .branchLine{stroke-width:2.4;opacity:.78;animation-delay:.28s}.orderedLines .lineBlue{stroke:var(--blue);filter:drop-shadow(0 0 8px rgba(46, 156, 255, .5))}.orderedLines .lineGold{stroke:var(--gold);animation-delay:.16s;filter:drop-shadow(0 0 8px rgba(217, 164, 65, .46))}.orderedLines .lineOrange{stroke:var(--orange);animation-delay:.32s;filter:drop-shadow(0 0 8px rgba(255, 122, 26, .42))}.orderedNodes circle{opacity:0;animation:3.8s ease-in-out infinite nodePop}.orderedNodes circle:first-child,.orderedNodes circle:nth-child(2),.orderedNodes circle:nth-child(3){fill:var(--blue)}.orderedNodes circle:nth-child(4),.orderedNodes circle:nth-child(5),.orderedNodes circle:nth-child(6){fill:var(--gold);animation-delay:.16s}.orderedNodes circle:nth-child(7),.orderedNodes circle:nth-child(8),.orderedNodes circle:nth-child(9){fill:var(--orange);animation-delay:.32s}.founderSection{display:grid;grid-template-columns:420px minmax(0,1fr);gap:54px;align-items:start;margin-top:32px;padding:clamp(30px,5vw,64px);border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 20% 20%,rgba(124,60,255,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.founderImageWrap{position:sticky;top:32px;width:100%;overflow:hidden;border-radius:32px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 60px rgba(124,60,255,.12)}.founderImageWrap img{display:block;width:100%;height:auto;aspect-ratio:0.82;object-fit:cover;object-position:center top}.founderCopy h2{margin:18px 0;font-size:clamp(2.45rem, 3.9vw, 5.4rem);line-height:.98;letter-spacing:-.055em}.founderLead{max-width:720px;margin:0 0 18px;color:var(--text);font-size:clamp(1.16rem, 1.8vw, 1.45rem);line-height:1.55}.founderCopy>p:not(.sectionLabel):not(.founderLead):not(.experienceLabel){max-width:720px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.founderPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.founderPills span{padding:8px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--purpleSoft);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(124,60,255,.08);transition:color 220ms,border-color 220ms,background 220ms,box-shadow 220ms,transform 220ms,text-shadow 220ms}.founderPills span.isTappedSkill{color:var(--gold);border-color:rgba(217,164,65,.42);background:rgba(217,164,65,.08);transform:translateY(-2px);text-shadow:0 0 18px rgba(217,164,65,.28);box-shadow:0 0 24px rgba(217,164,65,.1),inset 0 1px 0 rgba(255,255,255,.08)}.companyLogoMarquee{position:relative;overflow-x:auto;overflow-y:hidden;max-width:720px;margin-top:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);scrollbar-width:none;-webkit-overflow-scrolling:touch}.companyLogoMarquee::-webkit-scrollbar{display:none}.companyLogoTrack{display:flex;align-items:center;gap:18px;width:max-content;animation:32s linear infinite logoMarquee;will-change:transform}.companyLogoMarquee.isDragging .companyLogoTrack,.companyLogoMarquee:hover .companyLogoTrack{animation-play-state:paused}.companyLogoTrack img{width:54px;height:54px;flex:0 0 auto;border-radius:14px;object-fit:contain;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(0,0,0,.24);user-select:none;-webkit-user-drag:none}.companyLogoTrack a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;text-decoration:none;position:relative;z-index:2;pointer-events:auto}.companyLogoTrack img{pointer-events:none}@media (hover:hover) and (pointer:fine){.companyLogoTrack a{transition:transform 180ms,filter 180ms}.companyLogoTrack a:hover{transform:translateY(-2px);filter:brightness(1.06)}}.contentBlock,.valuesSection{margin-top:32px;padding:clamp(30px,5vw,64px);border:1px solid var(--line);border-radius:34px;background:rgba(255,255,255,.055);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.13);opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s,border-color 220ms,box-shadow 220ms,background 220ms}.contentBlock.isVisible,.valuesSection.isVisible{opacity:1;transform:translateY(0)}.contentBlock h2{max-width:920px;margin:18px 0 0;font-size:clamp(1.8rem, 3.8vw, 3.4rem);line-height:1.12;letter-spacing:-.05em}.valuesGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:28px}.valueCard{min-height:250px;padding:26px 20px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at top right,rgba(124,60,255,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.03));transition:border-color 220ms,background 220ms,box-shadow 220ms,transform 220ms}.valueCard strong{display:block;color:var(--purpleSoft);font-size:3.6rem;line-height:1;transition:color 220ms,text-shadow 220ms}.valueCard h3{margin:20px 0 10px;transition:color 220ms,text-shadow 220ms}.valueCard p{margin:0;color:var(--muted);line-height:1.65}.experienceLabel{margin:28px 0 14px;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.valueCard.isCenteredValue{border-color:rgba(185,133,255,.34);background:radial-gradient(circle at top center,rgba(124,60,255,.34),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:0 0 38px rgba(124,60,255,.18),inset 0 1px 0 rgba(255,255,255,.16);transform:scale(1.02)}.valueCard.isCenteredValue strong{color:#d6b2ff;text-shadow:0 0 22px rgba(185,133,255,.42)}.valueCard.isCenteredValue h3{color:var(--gold);text-shadow:0 0 18px rgba(217,164,65,.24)}.contentBlock.isCenteredSection,.valuesSection.isCenteredSection{transform:translateY(-8px);border-color:rgba(185,133,255,.26);background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 70px rgba(0,0,0,.28),0 0 44px rgba(124,60,255,.12)}@media (min-width:921px){.contentBlock.isCenteredSection,.valuesSection.isCenteredSection{transform:translateY(0);border-color:var(--line);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}}@media (hover:hover) and (pointer:fine){.contentBlock.isVisible:hover,.valuesSection.isVisible:hover{transform:translateY(-8px);border-color:rgba(185,133,255,.26);background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 70px rgba(0,0,0,.28),0 0 44px rgba(124,60,255,.12)}.valueCard:hover{border-color:rgba(185,133,255,.34);background:radial-gradient(circle at top center,rgba(124,60,255,.34),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:0 0 38px rgba(124,60,255,.18),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(-6px)}.valueCard:hover strong{color:#d6b2ff;text-shadow:0 0 22px rgba(185,133,255,.42)}.valueCard:hover h3{color:var(--gold);text-shadow:0 0 18px rgba(217,164,65,.24)}}.siteFooter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:64px;padding:54px 0 64px;border-top:1px solid rgba(217,164,65,.22);background:linear-gradient(180deg,rgba(217,164,65,.04) 0,rgba(0,0,0,.18) 10%,rgba(0,0,0,.92) 28%,#000 100%)}.siteFooter::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(217,164,65,.72),transparent);box-shadow:0 0 18px rgba(217,164,65,.24)}.siteFooter strong{display:block;margin-bottom:10px;color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.34em}.siteFooter p{max-width:520px;margin:0;color:var(--muted);line-height:1.7}.footerLinks{display:flex;align-items:center;gap:18px}.footerLink,.footerLinkedIn{transition:color 180ms,transform 180ms,opacity 180ms,border-color 180ms,background 180ms,box-shadow 180ms,text-shadow 180ms}.footerLink{position:relative;color:var(--gold);font-size:.96rem;font-weight:800;letter-spacing:.03em;text-decoration:none}.footerLink::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:rgba(217,164,65,.72);transform:scaleX(.42);transform-origin:left center;opacity:.58;transition:transform 180ms,opacity 180ms}.footerLink:hover{color:#f3c86d;transform:translateY(-1px);text-shadow:0 0 18px rgba(217,164,65,.42)}.footerLink:hover::after{transform:scaleX(1);opacity:1}.footerLinkedIn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.03);text-decoration:none}.footerLinkedIn svg{width:18px;height:18px;fill:currentColor;transform:translateY(-.5px)}.footerLinkedIn:hover{color:var(--gold);border-color:rgba(217,164,65,.42);background:rgba(217,164,65,.08);transform:translateY(-2px);box-shadow:0 0 24px rgba(217,164,65,.12),inset 0 1px 0 rgba(255,255,255,.08)}@media (max-width:700px){.siteFooter{width:calc(100% - 28px);margin:56px auto 0;flex-direction:column;align-items:flex-start;padding:44px 18px 54px}.footerLinks{width:100%;justify-content:space-between;gap:14px}.footerLink{max-width:calc(100% - 62px);overflow-wrap:anywhere}}@keyframes chaosFloat{from{transform:translate(-4px,3px) scale(.92);opacity:.38}to{transform:translate(10px,-6px) scale(1.08);opacity:.72}}@keyframes threadPull{from{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes orderedDraw{0%,100%,16%{stroke-dashoffset:520;opacity:0}48%,72%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:0}}@keyframes nodePop{0%,100%,45%,92%{opacity:0;transform:scale(.7)}58%,76%{opacity:1;transform:scale(1)}}@keyframes logoMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.chaosDots circle,.chaosThreads path,.companyLogoTrack,.orderedLines path,.orderedNodes circle{animation:none}}@media (max-width:1100px){.founderSection{grid-template-columns:1fr;gap:28px;overflow:hidden}.founderImageWrap{width:min(100%,360px);margin:0 auto}.founderImageWrap img{width:100%;aspect-ratio:0.82;max-height:420px;object-fit:cover;object-position:center top}.founderCopy{margin-top:30px;min-width:0}.companyLogoMarquee,.founderCopy h2,.founderCopy>p:not(.sectionLabel):not(.founderLead):not(.experienceLabel),.founderLead{max-width:100%}}@media (max-width:920px){.siteShell{width:min(100% - 28px,1180px);padding-top:18px}.navLinks{display:none}.topNav{height:54px;padding:12px 0}.brandMark{letter-spacing:.34em}.hero{min-height:calc(100dvh - 72px);grid-template-columns:1fr;align-content:center;gap:18px;padding:40px 0 36px}h1{font-size:clamp(2.6rem, 12.8vw, 4.7rem)}.heroText{max-width:100%}.signalPanel{min-height:260px;opacity:.68;transform:none;border-radius:24px}.signalPanel.isVisible{opacity:.68;transform:none}.signalDiagram,.signalSvg{min-height:260px}.valuesGrid{grid-template-columns:1fr}.founderSection{grid-template-columns:1fr;gap:24px}.founderImageWrap{max-width:320px;margin:0 auto}.founderImageWrap img{width:100%;max-height:380px}}@media (min-width:921px){.valueCard.isCenteredValue{transform:none}}@media (hover:hover) and (pointer:fine){.founderPills span{cursor:default;transition:color 180ms,border-color 180ms,background 180ms,box-shadow 180ms,transform 180ms,text-shadow 180ms}.founderPills span:hover{color:var(--gold);border-color:rgba(217,164,65,.42);background:rgba(217,164,65,.08);transform:translateY(-2px);text-shadow:0 0 18px rgba(217,164,65,.28);box-shadow:0 0 24px rgba(217,164,65,.1),inset 0 1px 0 rgba(255,255,255,.08)}}